如何解决使用 D3plus 算法查找位于给定多边形内的最大面积矩形
您可能知道,在 D3plus 库中,有一种非常棒的算法可用于查找位于给定多边形内的最大面积矩形。
如果我将此算法与 epsg:4326 (wgs84) 坐标一起使用,结果看起来非常合理,如下图所示:
我的问题是我必须使用 epsg:2056 (LV95) 的瑞士 CRS。如果我使用相同的算法但使用瑞士坐标,则会发生以下情况:
您可能认为要解决这个问题,我可以在 CRS 之间转换坐标。但由于失真,这不起作用:
我创建了一个显示问题的示例:https://stackblitz.com/edit/largest-rectangle
有人知道为什么它不适用于瑞士坐标吗?或者更好的是,有一个有效的解决方案吗?
- D3plus 来源:https://github.com/d3plus/d3plus
- 算法文档:http://d3plus.org/docs/#largestRect
- 描述算法的博文:http://d3plus.org/blog/behind-the-scenes/2014/07/08/largest-rect/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。