arcgis的网络分析功能十分强大,进行网络分析首先要有网络数据,比如路网、管网等。
1、数据准备
网状数据存放在线图层中,线层要检查拓扑,无重叠、相交、自相交。另外需注意线要连通
线图层最好建立网络分析常用的关键字段,
连通性关键字段, F_ELEV 起点高度, T_ELEV 终点高度。可以是整数型,高度不同的线不可连通。
a、Meters 里程
b、Minutes 用时
c、Oneway 单向 Oneway 可以设置方向如:FT(from to) TF(to from) 或者不填 标示无方向
d、其他可选字段
RoadClass 路等级
可以自己增加 成本字段:比如 DriveTime 类型Cost 单位Minutes 类型 Double
如果有方向性,需设置两个字段, FT_Minutes TF_Minutes 正向和逆向用时。
2、数据填写
线图层建好的属性字段,应该填写好值。至少填写里程(或者长度),Minutes 用时,用时可以用里程除以速度计算。
下为arcgis的Field Calculator 操作,可以一次填好一列值
3、建立(网络数据集)network dataset
如下准备好的data2 (gdb格式数据),线层放在dataset(数据集中), 在数据集ds上点击右键new 即可建立Network Dataset
由于上一步关键字段已经填好,一般建立Network Dataset只需要点击next,即可完成。但是里面的每一步最好自己研究一下。