如何测量从矢量坐标到光栅像素的距离?

How can I measure the distance from vector coordinate to a raster pixel?

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

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

在尝试将光栅转换为点之前,我是否可以先对光栅进行预处理以使其成为更小的文件(如果像素不是感兴趣的像素则丢弃像素)?

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

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