FAQ: 如何创建多模式的 Mutimodal Network Dataset
文章编号: 408
软件: ArcGIS Desktop 9.2
操作系统: Windows XP
软件: ArcGIS Desktop 9.2
操作系统: Windows XP
发起人
相关问题
- Arcgis10.4 创建企业级地理数据库 “用户不具有创建数据库对象的必要权限 ”
- portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
- Arcgis布局视图创建文本,如何设置上标
- ArcGIS Pro 创建矢量切片包时报错ERROR 001117,但已设置了元数据
- Arcgis10.2创建泰森多边形失败
- 在arcgispro里面创建并共享场景图层包,在online里面发布查看报一下错误,求原因
- 运行create Map Server Cache工具后,未创建任何切片
- Server创建的切片文件目录,能否直接作为本地数据在Desktop和Engine中使用?
- 通过桌面链接sde oracle 怎么样可以创建空间数据库? 现在新建没有要素类可以选择? 是不是新建有什么顺序
- 创建地图文档后,已知旋转角度如何旋转其中的地图?ArcEngine编码实现,效果图见附件
- arcgis server创建站点时失败
问题状态
- 最新活动: 2016-09-02 21:45
- 浏览: 1474
- 关注: 1 人
1 个回复
EsriSupport
赞同来自:
回答:
以ESRI ArcGIS提供的演示数据为例,演示数据默认安装在 C:arcgisArcTutorNetwork_AnalystExercise3
一、首先使用ArcCatalog浏览到该目录下,右击鼠标,选择Network Dataset,输入数据集的名称,选择网络数据集的源:所有的feature class。
二、设置连通性:由于有地铁线路的网络,还有街道的网络,要建立多模式的网络,则连通性Connectivtity也是多模式的。因此在Group Columns 增加一组连通性的策略(Connectivity Policy),暨Policy有两组,分别对应地铁和街道。因为Metro_Entrances是连接地铁与街道的交接feature class,因此它的联通策略也有两组。对于街道而言,其连通性是按照EndPoint来建立连接的,Metro_Entrances也是街道的一个节点,所以它的连通性也应该与街道的保持一致,因此把地铁入口的连通Policy设置为 Override。 点击下一步时,ArcCatalog会自动判别数据 endpoint的Z,如果两个端点的Z值都相等,则建立连通,默认使用数据集的Z(ArcView/ArcInfo早期的版本中。该Z值只是提供建立连通性的参考,并不能表示该feture的高程信息)。如果数据没有elevation field data的属性列,则选择No,本例中选择No。
三、设置网络数据集的turn的 turn拐弯的信息(如只能左转或者需要等候的时间)能增强网络分析,使用Globe Turns设置所有同类的拐弯都应用相同的rule。 如果源数据集中有turn feature class,则可以直接使用该turn feature calss做为网路数据集的turn。如果没有turn feature class,则使用Global turn即可。turn应该设置为Yes,否则今后不能支持turn。
四、设置属性Attributes 默认的属性有Oneway(单行道)、Minutes、Meters。由于是mutimodal,因此本模型要增加两个时间的attribute,一个是机动车的时间属性Drivingtime,一个是走路的时间属性PedestrainTime。下图我们能看到Meters和Minutes两个属性前都有黄色的警告感叹号,说明这两个属性的一些设置还有问题。
1、修改Meters属性 双击Meters,在弹出的Evaluator设置面板中,选中所有有黄色感叹号的行(这几行是因为没有对应的Meters字段,所以没法自动匹配该Meter属性,需要我们手动赋值),点击右键,选择Type》Field,再点击邮件,选择Value》Shape_Length,然后Apply确定。
2、修改DrivingTime属性 把Minutes重命名为Drivetime,然后双击,在弹出的Evaluator设置面板中,各个feature所对应的属性。 由于Drivetime是针对机动车的,所以不包括地铁系统。为此,需要把Metro_Line等的Type和Value进行修改,把Type修改成Constant,把值设置为-1(通过选择Value的Properties)进行赋值。
3、增加Pedestraintime属性 在地铁系统中,没有对应的时间字段,因此需要设置步行时的时间参数 对于街道系统,假设人步行的速度为 3km/h,因此,一分钟就为3000m/60Minutes,因此所用的时间表达式为 [Meters]*60/3000 minutes
五、设置Directions,该设置能在进行网络分析时,把Directions的窗口打开,并且每一个拐角都会有详细的信息,包括拐角处的街道名、时间等属性说明以及内嵌的转弯处地图。下图在设置Directions时,设置Streets的显示名称FULL_NAME。默认是Name,因Streets没有NAME字段,所以没能自动匹配。
六、检查以上的设置,如果没有错就Finish。
七、Create network dataset,然后再 build network dataset,至此完成了多模式的网络数据集的创建。
创建时间:2007-03-12
最近更新:2007-03-12
【原文链接】
http://support.esrichina.com.cn/2007/0312/408.html
要回复问题请先登录或注册