计算最小距离
功能概述
计算最小距离工具用于定量分析空间邻近性。它会遍历“当前要素”中的每一个对象,在“目标要素”中搜索距离其最近的几何体,并计算两者间的最小几何距离,结果将以新字段形式保存到输出数据集中。
适用场景
- 公共设施可达性:计算各小区(点)到最近医疗中心(点/面)的欧式距离。
- 环境风险分析:计算工厂点到最近河流线或自然保护区边界的最小距离。
- 规划红线校核:计算新建建筑轮廓到最近道路中心线的距离以验证退让要求。
参数介绍
| 参数名称 | 参数描述 | 补充说明 |
|---|---|---|
| 当前要素 | 需要计算距离的源数据集。 | 结果字段将附加在此数据上。 |
| 目标要素 | 被参考的目标数据集。 | 用于搜索最近邻对象。 |
| 距离字段名 | 存储结果的字段名称。 | 默认:min_distance。 |
| 输出要素数据集 | 计算后的结果数据集。 | 支持常见矢量格式。 |
操作步骤
- 启动工具:打开【计算工具箱】工具箱 → 导航至【矢量工具】 > 【要素计算】 → 启动【计算最小距离】工具窗格。
- 设置输入:分别指定【当前要素】(源)和【目标要素】(参考)。
- 配置参数:设定【距离字段名】(如
dist_to_road)。 - 配置输出:设置输出路径与文件名。
- 执行生成:点击“运行”并查看结果。
注意事项
- 距离计算结果的单位与输入数据的坐标系一致。
- 若输入数据为地理坐标系(度),计算结果可能难以直观理解。官方建议在执行此操作前,先将两个数据集都重投影至相同的投影坐标系(如 UTM)。
- 目标数据集中若存在无效几何,可能会导致该记录的距离计算失败。建议预先执行【检查几何体】。