近邻分析(计算输入要素与其他图层或要素类中的最近要素之间的距离及点的坐标)

该博客介绍了如何使用ArcGIS的分析工具包中的Near_analysis工具,通过Python的arcpy模块来计算点数据与线数据之间的最近距离,并获取最近点的坐标。内容包括设置输入点和线数据的路径,复制特征,运行Near_analysis工具,以及遍历结果游标以打印最近点的坐标。
摘要由CSDN通过智能技术生成

官网地址:

https://desktop.arcgis.com/zh-cn/arcmap/10.6/tools/analysis-toolbox/near.htm

arcpy开发如下

import arcpy

pointOne="E:/GIS-DATA/testRiver/pointTwo.shp"   #点数据
line="E:/GIS-DATA/testRiver/riverLine.shp"  #线数据

origionNearPoint="E:/GIS-DATA/testRiver/pointNearTwo.shp"


arcpy.CopyFeatures_management(infc,origionNearPoint)

 

#Near_analysis工具运行后会自动再原有点的shp文件中添加最近点的坐标NEAR_X、NEAR_Y

arcpy.Near_analysis(origionNearPoint,line,"","LOCATION")


#对每一条GPS数据提取地图匹配后的位置
lgtd=0.0;
lttd=0.0;
NEAR_X=0.0;
NEAR_Y=0.0;

cursor = arcpy.da.SearchCursor(origionNearPoint, ['lgtd','lttd','NEAR_X','NEAR_Y'])
for row in cursor:
    lgtd=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值