免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1562|回复: 5
收起左侧

[求助] 使用“生成近邻表”工具的问题

[复制链接]

64

主题

1712

铜板

2

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
703
发表于 2021-6-25 15:03 | 显示全部楼层 |阅读模式
本帖最后由 漫步云端哈哈 于 2021-6-25 17:29 编辑

背景:A组数据是50个街道办事处点文件,B组数据是50个污染企业点文件,目的是想计算A组中每个街道办事处点分别距离B组50个点各个点中最近的那个点的距离。


操作方法:使用“生成近邻表”工具,勾选了“只查找最近的要素”,输出的表里没有关联上 输入要素,也就是图1中A组数据里的name街道办事处名称字段

问题:

我无法在“生成近邻表”后输出的表里(图3)分辨出每一行代表的是哪个街道办事处。

开始我猜想图1中的FID字段应该和图3中的IN_FID字段中的值是一一对应的,想验证一下,验证的思路是分别选中A组图层表1中FID字段中的任一序号看看图上高亮的点位置,然后和选中表3中IN_FID字段中的序号对比一下,后来发现我用的是这个“生成近邻表”工具,输出的是表,不是图层,也就是说图3只是个表,选中IN_FID字段中的序号后也无法在图上高亮显示,这样就没法验证。。。
1.png

3.png

6

主题

1万

铜板

5

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
740
发表于 2021-6-26 10:25 | 显示全部楼层
啊这。你都想到了FID对应IN_FID了,咋不想一下另一个矢量FID对应NEAR_FID。这不就是AB最近距离点了。

之所以生成一张表,是因为为了一个工具可以容纳更多功能,例如多个邻近要素将被写入输出表。要是附在矢量上咋实现呀,无限加字段可解!(逃doge)
回复 支持 反对

使用道具 举报

64

主题

1712

铜板

2

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
703
 楼主| 发表于 2021-6-28 09:39 | 显示全部楼层
城下秋木 发表于 2021-6-26 10:25
啊这。你都想到了FID对应IN_FID了,咋不想一下另一个矢量FID对应NEAR_FID。这不就是AB最近距离点了。

之 ...

谢谢回答,你是说表1的FID中的序号值和表3的NEAR_FID序号值也是一一对应的吗?
回复 支持 反对

使用道具 举报

6

主题

1万

铜板

5

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
740
发表于 2021-6-28 14:31 | 显示全部楼层
IN_FID应该是是A组数据,NEAR_FID应该是B组数据,NEAR_DIS就是两者之间最近点距离。不懂自己找尺子量一个最近点看符不符合
回复 支持 反对

使用道具 举报

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-2-14 16:16 | 显示全部楼层
感谢分享
回复

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-2-19 19:13 | 显示全部楼层
进来学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表