问题描述
您可能知道,在 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 (将#修改为@)