我正在使用 NLCD 数据研究大片区域、7 个森林和非森林州。在一些森林地区有一个地块(这是我正在研究的硕士论文)。我用这个庞大的数据集难倒了我问过的每个人,但我们确信有一个解决方案。森林/非森林区域是有符号的离散栅格。我能够通过对森林区域进行子集化,将森林区域变成多边形。我无法将非森林区域变成多边形(太大)。所以我试图获取到森林多边形边缘的点距离(该点在多边形内)。您对获取某个点到森林边缘的距离有什么建议吗?
嗯,这确实取决于几件事;具体来说,您想要哪条边?您想要找到最近的边缘,还是有其他选择边缘的标准(例如,基本方向)?
如果你想找到最近的边缘,你基本上需要遍历多边形定义的所有线段,进行线段到点的距离计算;这将找到您的距离。该算法在Python中有一个很好的实现this问题,并且那里有一些关于算法的很好的描述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)