首页 > 解决方案 > 使用 D3plus 算法查找位于给定多边形内的最大面积矩形

问题描述

正如您可能知道的那样,在 D3plus 库中找到位于给定多边形内的最大面积矩形的算法非常棒。

如果我将此算法与 EPSG:4326 (WGS84) 坐标一起使用,结果看起来非常合理,如下图所示:

在此处输入图像描述

我的问题是我必须使用 EPSG:2056 (LV95) 的瑞士 CRS。如果我使用相同的算法但使用瑞士坐标,则会发生以下情况:

在此处输入图像描述

您可能认为要解决这个问题,我可以只转换 CRS 之间的坐标。但这不起作用,因为失真:

在此处输入图像描述

我创建了一个显示问题的示例:https ://stackblitz.com/edit/largest-rectangle

有人知道为什么它不适用于瑞士坐标吗?或者更好的是,有一个可行的解决方案吗?

标签: geometrycoordinatesgeocoordinate-systemsd3plus

解决方案


推荐阅读