本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书
实验平台:ArcGIS 10.6
实验数据:请访问实验1(传送门)
基础编辑篇--实验6 提取线要素的交点
目录
一、实验背景
城市道路网络具有相互交叉连通的特点,可抽象为由线表达的道路和由点表达的路口。在数字化过程中,由线要素表达的主干道路常常与多条支路发生交汇,为保证其完整性,时常用单个线要素来表达同一道路,后续再将道路在交汇处断开,而道路交汇点则需要再次数字化,步骤烦琐复杂。
本实验讲述使用地理信息系统软件对城市道路线要素进行交汇处分割与道路交汇点提取的方法,使读者能够理解城市道路网的基本组织方式(点-线结构),掌握快速获得交汇点的处理思路。将道路线在交汇处分割的方法有多种,本实验重点在于快速、批量地获取线要素的交汇点数据。
二、实验数据
图层名称 | 格式 | 坐标系 | 说明 |
lines | Shapefile面要素 | Unknown | 用于编辑处理的二维线数据 |
三、实验步骤
(1)分割线数据
如图6.1所示,在ArcToolbox 中,打开【Data Management Tools】→【Features】→【Feature To Line】对话框,【Input Features】设置为“lines”,【Output Feature Class】设置为“splitline”,【XY Tolerance】默认;点击【OK】,得到分割后的线段数据。
(2)提取线段端点
打开【Data Management Tools】→【Features】→【Feature Vertices To Points】对话框,【Input Features】设置为“splitline”,【Output Feature Class】设置为“pts”,【Point Type】选择“BOTH_ENDS”;点击【OK】。
(3)获取点坐标字段
由于交点处不止一条线段经过,因此交点处最多会存在4个端点,需要剔除冗余点。冗余点具有相同X、Y坐标值,可以通过删除具有相同(X,Y)坐标的点实现冗余点的剔除。打开【Data Management Tools】→【Features】→【Add XY Coordinates】对话框,【Input Features】设置为“pts”;点击【OK】,将坐标写入属性表中。
(4)剔除重复点要素
打开【Data Management Tools】→【General】→【Delete Identical】对话框,【Input Dataset】设置为“pts”,【Field】勾选“POINT_X”和“POINT_Y”;点击【OK】,得到精简的交点数据,共76个点要素。