|||
根据需要,我手上有两个矢量图层,都是点要素。其中一个图层的点作为起点,另一个图层的点作为终点。这样定义为起点图层和终点图层。
我希望在起点图层里找到一个点,通过某种方式,以直线距离最近的方式找到终点图层的一个点,这两个点结为起点-终点对,方便下一步计算。
使用的是ArcGIS Pro 3.0软件。
操作方法:在 ArcGIS Pro 中确定某个点要素与另一图层中的最近点要素之间的距离摘要两个要素之间的距离计算为连接点的最短直线。ArcGIS Pro 提供了一些用于计算距离的工具,包括邻近、生成近邻表和空间连接(使用最接近匹配选项)工具。有关详细信息,请参阅 ArcGIS Pro:邻近感应工具如何计算距离。
本文提供了用于确定两个不同图层的最近点要素之间距离的选项。例如,查找 Residential 图层和 School 图层中的点要素之间的最近距离。
过程
使用邻近感应工具集
邻近工具集中的邻近和生成近邻表工具可计算输入要素与其他图层或要素类中最近要素之间的距离和其他邻近信息。“邻近”工具用于修改输入并将结果写入输入图层的属性表,而“生成近邻表”工具则将结果写入新的独立表。有关如何使用这些工具的详细信息,请参阅 ArcGIS Pro:邻近(分析)和 ArcGIS Pro:生成近邻表(分析)。
Note: The Near and Generate Near Table tools are only available with an ArcGIS Desktop Advanced license.使用叠加工具集
此选项使用空间连接工具根据空间关系将目标要素中的属性连接到连接要素,并将结果写入输出要素类。
1 在内容窗格中,右键单击目标点图层,然后单击连接和关联>空间连接。
2 在空间连接窗格中,为连接要素选择其他点图层。
3 设置输出要素类的名称和位置。
4 选择“联接操作”的联接操作方法。
5 对于“匹配选项”,选择“最接近”。
6 为距离字段名称设置名称。
上图中英文对应的中文
Spatial Join空间连接,Parameters目标要素,Environmtnets环境,Target Fetures目标要素,Join Fetures连接要素,Output Feagture Class输出要素类,Join Operation连接操作,Join one to many一对多连接,Keep All Target Features保留所有目标要素,Match Option匹配选项,Closest最近,Search Radius搜索半径,Distance Field Name距离字段名称。
根据需要设置其他参数,然后单击运行。新的连接要素类随即添加到内容窗格中。要查看点要素与最近点要素之间的距离,请打开新要素类的属性表,然后浏览至具有在步骤 6 中设置的名称的字段。
下图显示了另一个图层中点要素与最近点要素之间的距离,即 1,392.617 米。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-6 21:45
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社