近邻分析

地图帮2026-02-23

近邻分析

找到离我最近的 3 家医院

你有一份居民小区的坐标,还有一份医院的坐标。你想知道:每个小区距离最近的医院有多远?如果要找最近的 3 家,分别是哪些、怎么排序?

靠眼睛在地图上估计,几十个小区还凑合;几百个小区就根本做不来了。近邻分析帮你批量算:对每个源点,在目标点集中找出最近的 K 个,算出距离,告诉你排名。


怎么用

  1. 导入源数据。想分析"谁离谁近"中的"谁"(比如居民小区坐标)。

  2. 导入目标数据。被搜索的那批数据(比如医院坐标)。

  3. 设置参数。K 值:每个源点要找多少个最近邻(K=3 就是找最近的 3 个)。

  4. 点击开始。系统计算每个源点到目标点集的距离,返回最近的 K 个。


K

100 个目标点、K 设成 50,结果表会膨胀到 50 倍行数,可能很慢。一般 K=3~5 就够了。


结果说明

结果表格中,每个源点会生成 K 条记录,每条包含:

  • 目标点信息:匹配到的目标点的属性
  • 距离:源点到该目标点的直线距离(单位取决于坐标系,通常是米)
  • 排名:第几近邻(1 = 最近,2 = 次近……)

结果可以导出为 Excel 或 Shapefile 做后续分析。


确认每个源点都有 K 条记录

结果表里每个源点都有 K 条对应记录,距离和排名合理,说明分析完成。

不只想知道直线距离、还想知道沿路网的实际距离,试试更精确的 OD 矩阵分析

最后更新时间 8/13/2026, 12:47:19 AM