测试已测试 | ✗ |
语言语言 | Objective C++Objective C++ |
许可证 | 自定义 |
发布最后发布 | 2014 年 12 月 |
由 Andrea Cremaschi 维护。
依赖 | |
geos | >= 0 |
proj4 | >= 0 |
ShapeKit 是一个 iOS/OSX 库,提供对强大的 GEOS 库的 Objective-C 接口。通过 GEOS,ShapeKit 包括所有 OpenGIS Simple Features SQL 空间谓词函数和空间操作符,以及特定的 JTS 增强拓扑函数。此分支基于 Michael Weisman 的 原始仓库,并进行了一些重大定制。
ShapeKitPoint *myPoint = [[ShapeKitPoint alloc] initWithCoordinate:CLLocationCoordinate2DMake(0, 0)];
ShapeKitPolygon *bufferedPoint = [myPoint bufferWithWidth:0.005]
[bufferedPoint containsGeometry:myPoint]; // Returns YES
ShapeKitPoint *middlePoint = [myLine interpolatePointAtNormalizedDistance: 0.5];
double projectedPosition = [myLine distanceFromOriginToProjectionOfPoint: myPoint];
这是自由软件;您可以根据自由软件基金会发布的 GNU Lesser General Public Licence 的条款来重新分配和/或修改它。有关更多信息,请参阅 COPYING 文件。
许可证注意:请注意,LGPL v2.1(GEOS 许可证)和 Apple Store 兼容性至少是具有争议性的(在 Google 上搜索“LGPL iOS”以了解原因)。