gpt4 book ai didi

objective-c - 从2个或更多MKPolygon对象的交集创建MKPolygon

转载 作者:行者123 更新时间:2023-12-01 17:01:39 24 4
gpt4 key购买 nike

有谁知道这是否可能。我正在尝试创建一个非常复杂的多边形,并且想知道是否有任何方法可以获取2个或多个MKPolygon对象,并从中创建一个新的MKPolygon。

谢谢!

最佳答案

MKPolygon及其祖先非常简单。您最容易做的就是制作一个大型的mkpolygon,然后开始填充内部的多边形“孔”或环以创建更复杂的形状。

话虽如此,如果您正在谈论真正的几何数学,并集,交点和更复杂的函数,则可能要使用特定于地理位置的框架(或将经纬度视为x / y双重浮点数,而仅使用常规教科书的几何函数来构建二维多边形

Michael Weisman有一个很好的geo / GIS库ShapeKit,专门针对iOS。它充当GEOS和PROJ.4(两个功能非常强大的库)的前端。这可能是您最好,最安全的选择。

如果您不必计算设备上的多边形,则可能要探索的另一个选择是:从GIS支持的数据库服务器中为多边形提供服务。我对shapekit进行了一些修改,使您可以从mysql或其他地方导入二进制WKB多边形...那里有快速强大的功能,可以根据需要卸载处理能力。或者,如果您来自哪里,甚至可以将它们从Esri shapefile直接带到iOS。我也在GitHub上做了一个proof of concept

关于objective-c - 从2个或更多MKPolygon对象的交集创建MKPolygon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6301397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com