[英]How to get the largest possible rectangle contained inside polygon
我正在寻找一种解决方案来获得多边形内的最大可能矩形。
目前我正在使用 Arcpy for ArcGIS(python 库),但没有现成的解决方案来获取它,而是有一个名为 Minimum Bounding Geometry 的功能(这会返回相反的结果,矩形包含多边形):
所需结果的示例:
我发现的最好的在一篇题为“在闭合轮廓中找到任意方向的最大面积矩形”的学术论文中进行了描述。 在 PDF 中可用,但版权使我无法链接该文档,您可以通过出版商https://www.sciencedirect.com/science/article/abs/pii/S0096300312003207获得该文档。
该算法是 O(N^3),作者声称没有其他时间复杂度较低的算法(这并不意味着它对所有用例都是最有效的)。
(我的实现 (C#) 是为拥有代码的客户提供的,因此除非同时开源,否则您将不得不推出自己的版本。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.