首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从2个或更多MKPolygon对象的交集创建MKPolygon

从2个或更多MKPolygon对象的交集创建MKPolygon
EN

Stack Overflow用户
提问于 2011-06-10 10:32:45
回答 2查看 1.5K关注 0票数 2

有没有人知道这是否可能。我正在尝试创建一个相当复杂的多边形,我想知道是否有任何方法可以获取2个或更多的MKPolygon对象,并从它创建一个新的MKPolygon。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-06-10 13:38:36

MKPolygon和它的祖先是相当简单的。你能做的最简单的事情就是制作一个大的mkpolygon,然后开始填充内部多边形的“洞”或环,以创建更复杂的形状。

也就是说,如果您正在讨论真实的几何数学、并集、交集和更复杂的函数,您可能希望使用特定于地理的框架(或将经度/经度视为x/y双浮点,仅使用常规的教科书几何函数来构建2d多边形)。

Michael Weisman有一个很好的地理/地理信息系统库,叫做ShapeKit,专门针对iOS。它充当了GEOS和PROJ.4这两个非常强大的库的前端。这可能是你最好、最安全的赌注。

另一个你可能想要探索的选项,如果你不需要在设备上计算多边形,...从GIS驱动的数据库服务器提供多边形。我对shapekit做了一些修改,允许您从mysql或其他地方导入二进制WKB多边形……如果需要,您可以使用快速而强大的函数来卸载处理能力。或者你甚至可以将它们直接从Esri shapefile带到iOS,如果你来自那里的话……我也在GitHub上做了一个proof of concept

票数 0
EN

Stack Overflow用户

发布于 2014-02-13 12:46:06

我已经为此写了一个解决方案。查看MKPolygon-GPC。它是围绕Alan的GPC库的Objective-C包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6301397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档