我想知道在objective-C中是否存在一个操作shapefile(读/写/编辑)的类?
我在kml文件上发现了很多东西,但没有关于shp文件的东西,但绝对想要避免转换文件格式(shp-> kml)。
由于
答案 0 :(得分:11)
有一个来自Pascal Brandt,......(这有点过于简单,但它确实对我有用)...... CocoaShapeFile。他只是用Objective-C衣服打扮成C功能,但它适合阅读。如果你正在为iOS而不是Cocoa拍摄,那么你自己就必须进行一点转码/转换。
只需要一点点努力,我就可以使用MapKit在iPad上运行,并使用引用计数而不是垃圾收集(在iOS上不可用)。
为了减轻你的痛苦(授予,我不知道你打算用shapefile做什么),但我发布了一个快速而又脏的git存储库iOS-Shapefile,它向你展示了如何将shapefile形状(如点和多边形/折线)转换为iOS MKMapView。
至于写作和编辑,(因为这超出了我的兴趣),我认为你可能不得不推出自己的方法,偏离我在这里提供的方法。
答案 1 :(得分:5)
参见Shapelib Libarary它是用C语言编写的,但可以在Objective-C中使用,因为OBJ-C是C的超集:)