.NET拓扑套件多边形扩展

时间:2020-05-09 13:20:28

标签: asp.net-core-mvc nettopologysuite

我们正在使用.NET TopologySuite解决与几何有关的各种任务,例如多边形。

但是,我们一直在尝试寻找给定多边形的方法,如何使用.NET TopologySuite库将同一个多边形扩展/放大例如1 km / 100米等。 / p>

1 个答案:

答案 0 :(得分:0)

假设您的多边形(名为poly)以米为单位进行坐标,您只需调用var bufferedPoly = poly.Buffer(1000);即可扩大km。

如果它们是地理(纬度/经度),则必须首先应用一些重新投影(例如,使用Proj.Net),计算缓冲区,然后重新投影回您的地理坐标系。