近邻分析通常用于确定一个要素集中的要素与另一个要素集中最近要素的距离。当涉及到点匹配到最近的线时,这种分析可以用来确定每个点到最近线段的距离及位置,也就是我们常说的点匹配到最近线上,可以参考官方文档:近邻分析 (Coverage)—ArcMap | 文档 (arcgis.com)
我们在ArcGIS中打开搜索,先检索【近邻分析】;
选择要匹配到最近线的点层shp和线层shp,勾选位置,方法默认PLANAR即可;
点击应用,会在原有的公交站点图层生成二个新的字段''NEAR_X'',''NEAR_Y'',我们把表导出为新的txt,然后再添加txt为新的数据;
右键【显示xy数据】,并把坐标系定义为地理坐标WGS84,这里只要跟路网所在坐标系一致即可;
这样我们就看到公交站点被匹配到最近路网上了;
这里有一个数据处理过程中的tips,关于Arcgis两份数据投影坐标一致但是无法结合的问题
这个问题也是比较常见gis问题,那这么解决呢,先明确一个先后顺序,就是先有地理坐标再有投影坐标,所以只有地理坐标一致的数据,投影成坐标系能匹配在一起,所以再遇到类似的问题不管三七二十一,首先设定他们的地理坐标成一致 然后再投影。
- 确认地理坐标的一致性:首先确保所有数据都采用相同的地理坐标系(如WGS 84)。
- 投影到合适的投影坐标系:在地理坐标一致的基础上,根据需求选择合适的投影坐标系进行数据投影。
这样做可以确保不同数据源能够正确匹配和叠加,从而避免因坐标系统不一致导致的空间错位问题。
这里用上篇文章用的站点数据,在面可以叠置的情况下,生成800m基于路网距离的重叠缓冲区,结果生成面的数量与公交站点总数一致;
验证在面可以叠置的情况下,因为公交站距离过近导致不叠置面过于重叠而不再生成新的面,倒是提醒以后处理类似数据可能需要考虑设施过近,且选择不叠置面而不再生成新的面的问题。
文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。