coordinates - 如何测量从矢量坐标到光栅像素的距离?
问题描述
我有一个地理编码点数据文件(未显示),它覆盖了一个 30m 像元大小的栅格,感兴趣的像素以绿色显示(下图)。
对于每个点,我想计算到最近的绿色像素的距离。我尝试了光栅到点(尝试将每个像素转换为一个点),但是这个过程需要很长时间才能完成(几天)。我还有其他可行的选择吗?
在尝试光栅到点的转换之前,我可以先对光栅做些什么来对其进行预处理,以使其成为一个更小的文件(如果它们不是感兴趣的像素,则丢弃像素)?
解决方案
可以做到这一点的一种方法是将像素数减少到感兴趣的像素。现在,我正在使用下面的这个工作流程。虽然需要一些时间,但它确实有效。
- 如有必要,重新投影栅格和/或点数据
- 重新分类栅格(无数据应用于非兴趣像素)
- 光栅到点
- 到最近点的距离的近工具
推荐阅读
- python - 如何处理两个十亿记录进行文件比较
- python - 使用 Figma 的 Tkinter Designer 生成 python 代码时,如何修复 index out of range 错误?
- youtube - 从 YouTube 视频中提取字幕不再有效
- javascript - BehaviorSubject:在订阅之间改变当前值
- python - 如何重复循环以给出 A 的答案列表?
- node.js - 此版本的 CLI 仅与 Angular 版本 ^13.0.0 兼容,但发现了 Angular 版本 12.2.13
- asp.net-mvc - 在 Mac 上的 VS Code 中在 .NET6 MVC 项目上使用 Serilog 时出现问题
- c# - 旋转农业网格
- javascript - 数据表格式无效:必须至少有 2 列。- Ajax Google 柱形图
- snowflake-cloud-data-platform - 寻找雪花特权的完整文档