【发布时间】:2016-04-24 17:16:44
【问题描述】:
我有一个包含 52,000 个点的文件,分布在巴西,还有一张森林遗迹地图(多边形格式)。
我想要做的是计算每个点到缓冲区内的每个森林片段的距离,例如 500m。因此,如果我在 500m 的缓冲区中有 3 个片段,我希望计算从质心(焦点)到这些片段的所有三个距离(欧几里得)。
最后我想取每个焦点到各自片段的平均距离。
我尝试了“rgeos”包中的 gWithinDistance 函数,如下所示:
near_frag_500
作为论点“点”我的焦点和“veg_natural”我的森林残余多边形。数字500是指我要计算距离的500m的缓冲区。但是,此函数的输出是一个具有 TRUE 或 FALSE 值的矩阵。 TRUE 对于落在 500m 缓冲区内的多边形,对于那些落在 500m 缓冲区外的多边形,则为 FALSE。它没有给我计算出的距离的实际值。我想我正在寻找的功能等同于 ArcGIS 中的“生成近邻表”功能。
如果有人可以帮助我,我将不胜感激!如果有任何使用光栅文件的解决方案,我也会在光栅中保存我的森林残余多边形。
【问题讨论】:
标签: r gis distance arcgis-js-api