欢迎来到天天文库
浏览记录
ID:40126863
大小:301.00 KB
页数:3页
时间:2019-07-22
《arcgis中求点的度(join和intersect的使用)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、以下问题在各位网友的帮助下,才能够解决,现在整理出来供大家分享!问题描述:现在有点层和线层,均为shp文件;点是线的部分交点。一个点连接线的数目称之为度,我们想知道某个点或者某些点连接了哪几条线,也就是某个点的度或者某些点的度。具体例子是全国铁路网(线层)和各大站点(点层),当然也可以是全国高速公路网和收费站。问题解决:方案一:打开arcmap,加载点层数据和线层数据,然后在点层数据上右击,选择连接和关联/连接…,也就是joinandrelated/join,弹出连接数据对话框,如下图:在要将哪些内容连接到该图层:另一个基于空间位置的图层的连接数据。在选择1.要
2、连接到此图层的图层,或者从磁盘加载空间数据:选择“需要的线层文件”。2.正在连接:线转点,……..,:每个点都将被指定与其相交的线的数值属性汇总,以及显示与其相交的线的数目的计数字段。如何汇总属性:“不选择”3.确定输出路径输出结果是一个点层文件,打开其属性表,我们可以看到有一个Count_字段。该字段统计了每个点有几个度。当然如果我们在线层上右击,选择连接(join),将点层连接到线层上,我们可以统计出,每条线上有几个点。方案二:利用arctoolbox工具箱里的intersect命令方案二有点复杂,但是等到结果更全面,也可以得到与某个点相连的线的编号,以及每
3、条线上的站点有哪些。Intersect命令的位置:arctoolbox里,Analysistools/叠加分析/相交(intersect),弹出相交对话框,如图:1.输入要素:选择“点层和线层”2.输出要素类:选择输出路径3.连接属性(可选):ALL4.其余默认,单击确定结束操作得到点层文件,打开其属性表,可以看到某个点的编号或名称会出现多次,如图:由此,就可以看出每个点有几个度,通过统计相同点出现的次数(点的编号和名称唯一)当然统计工作也是费时费力的,我们可以进行下面操作,省去统计的繁琐。5.在刚得到的点层文件上右击,选择joinandrelated/join
4、,将线层连接上,得到一个新的点层,打开其属性表,如下图:看到同样有个Count_字段,当然这个字段中的内容表示了,每个点的度数。我们通过对线编号字段的排序(双击该字段),看到每条线上都有哪些站点。到此,我们问题基本得到了解决,既可以知道每个点的度,也能知道每条线上的有哪些点。
此文档下载收益归作者所有