ArcGIS中网络数据集的建立
修改方法:截断、删除重叠部分。
2.2.5 Must not self-intersect
线要素不能自相交。
修改方法:在自相交处适当缩短或外移或截断、删除。
2.2.6 Must be single part
线要素必须单独,不能联合。但若是两条线首尾相连接,这时候Merge操作后产生的是一条线了,这时候是不会报错的。但是分开的两条线进行Merge操作,这时候就会出现不符合规则的错误。这个拓扑限制在数据处理的时候很有用处。
修改方法:将连合的部分打散就可以了。(选中,利用Advance Editing工具栏中的“打散”工具
)
9 ArcGIS中网络数据集的建立
3.3 交点处打断线
所有的拓扑错误修改完成后,将线段在交点处打断,方便建立网络数据集。 (1)ArcMap中,右击工具栏空白处,选择Topology工具条,调出拓扑工具;
(2)编辑状态下,选中所有的道路线要素; (3)点击
(Planarize Lines,相交点打断线)按钮,设置最小容差值,
一般默认,OK进行交点处打断线,完成后保存修改;
注意:该方法将立体相交的道路也在交点处进行了打断,因此需要将立体相交的道路进行手动合并(如立交桥、高速公路等,简单进行一下检查即可)。
3.4 编辑图层字段
道路线要素空间结构编辑、修改完成后,关闭ArcCatalog窗口,在ArcMap中,停止编辑的状态下,右击道路中心线图层->Open Attribute Table,点击Table的左上角
(Table Options)按钮,选择“Add Field…”,为图层添加以下字段:
类型 Double Short Integer Text 中文描述 长度 道路类型 道路的单双行性质 字段名称 LENGTH Hierarchy OneWay 2.4.1 Hierarchy字段
Hierarchy字段的取值根据道路等级划分:高速公路、国道、省道为1,主干道、次干道为2,支路街巷内部道路等为3,若Hierarchy属性值的范围自定义不
10 ArcGIS中网络数据集的建立
仅限于1、2、3,则根据设定的范围进行取值。(通常1、2、3就可以了,这里所述的取值划分依据是非官方的,仅用于非正式的数据集建立)
在ArcMap中,打开道路中心线的属性表,根据道路等级选中每一个Hierarchy值对应的道路要素,右击字段名称->Field Calculator…,对字段进行赋值:
11 ArcGIS中网络数据集的建立
2.4.2 LENGTH字段
图层本身可能具有描述道路长度的字段,比如shape_length字段,但经过拓扑检查错误之后,道路的长度已经发生变化,再用此字段内的数值显然是错误的,因此我们需要重新给LENGTH字段赋值。
若道路图层的坐标系统是经纬度坐标,则需要先将ArcMap当前框架的坐标系设置为对应的平面坐标,然后通过工具获取道路长度。
(1) ArcMap中,右击Layers->Properties…,Coordinate System标签页下,
选择对应的平面坐标系:Predefined-> Projected Coordinate Systems-> Gauss Kruger-> Beijing 1954-> Beijing 1954 3 Degree GK CM 114E.prj->确定。
12
相关推荐: