本帖最后由 漫步云端哈哈 于 2021-6-24 16:19 编辑
背景:A组数据是50个街道办事处点文件,B组数据是50个污染企业点文件,目的是想计算A组中每个街道办事处点分别距离B组50个点各个点的距离。 目的:想区分出在图2中每一行是哪个街道办事处的点距离B组50个点的距离。 方法一:使用“点距离”工具,图1为A组50个点文件属性表,图2是使用“点距离”后生成的表。因为图1表中有50个点,表示50个街道办事处,图2是A组50个点分别距离B组50个点的距离,有2500行,虽然图1中FID字段和图2中NEAR_FID字段的意义一样,但图2中NEAR_FID字段中不同的阿拉伯数字不是唯一的,就是有很多个1,很多个2,很多个3。。。等等。因为图2中的NEAR_FID字段值不具有唯一性,这种情况下是不是不能使用“关联”工具处理?或者使用“点距离”后把图1的表和图2的表分别导成excel后使用vlookup函数来进行连接,这种操作 和方法一中的问题一样,都是NEAR_FID字段值不具有唯一性。 方法二:使用了“生成近邻表”工具,勾选了“只查找最近的要素”,输出的表里没有关联上 输入要素 里,也就是我的A组数据里的name街道办事处名称字段(图1),我无法在“生成近邻表”后输出的表里分辨出每一行代表的是哪个街道办事处(图3),我还有个诉求,能否查出 输入要素 周边一定范围内,比如500米半径范围内邻近要素的数量。
另外我还有个诉求:能否查出A组中各个点 周边一定范围内,比如500米半径范围内B组中点的数量。
请教大家这种情况下应该怎么办呢?谢谢!
|