首页 > 解决方案 > 如何测量从矢量坐标到光栅像素的距离?

问题描述

我有一个地理编码点数据文件(未显示),它覆盖了一个 30m 像元大小的栅格,感兴趣的像素以绿色显示(下图)。

对于每个点,我想计算到最近的绿色像素的距离。我尝试了光栅到点(尝试将每个像素转换为一个点),但是这个过程需要很长时间才能完成(几天)。我还有其他可行的选择吗?

在尝试光栅到点的转换之前,我可以先对光栅做些什么来对其进行预处理,以使其成为一个更小的文件(如果它们不是感兴趣的像素,则丢弃像素)?

在此处输入图像描述

标签: coordinatesgisdistanceraster

解决方案


可以做到这一点的一种方法是将像素数减少到感兴趣的像素。现在,我正在使用下面的这个工作流程。虽然需要一些时间,但它确实有效。

  1. 如有必要,重新投影栅格和/或点数据
  2. 重新分类栅格(无数据应用于非兴趣像素)
  3. 光栅到点
  4. 到最近点的距离的近工具

推荐阅读