我想知道在objective-C中是否有一个类可以操纵shapefile(读/写/编辑)?
我在 kml 文件上找到了一堆东西,但对 shp 文件一无所知,但绝对希望避免转换文件格式(shp->kml)的需要。
谢谢
我想知道在objective-C中是否有一个类可以操纵shapefile(读/写/编辑)?
我在 kml 文件上找到了一堆东西,但对 shp 文件一无所知,但绝对希望避免转换文件格式(shp->kml)的需要。
谢谢
有一个来自 Pascal Brandt,...(有点简单,但它确实对我有用)... CocoaShapeFile。他只是把 C 函数装扮成 Objective-C 的衣服,但它在阅读时工作得很好。如果您正在为 iOS 而不是 Cocoa 拍摄,那么您只需要自己做一点转码/转换。
只需一点点努力,我就能让它在 iPad 上运行,使用 MapKit,并使用引用计数而不是垃圾收集(iOS 上不可用)。
为了潜在地减轻你的痛苦(当然,我不知道你打算用 shapefile 做什么),但我已经发布了一个快速而肮脏的 git 存储库iOS-Shapefile,它向你展示了如何获取 shapefile 形状(比如点和多边形/折线)到 iOS MKMapView。
至于写作和编辑,(因为这超出了我的兴趣),我认为你可能不得不推出自己的方法,偏离我在这里提供的方法。
请参阅Shapelib 库 它是用 C 编写的,但可以在 Objective-C 中使用,因为 OBJ-C 是 C 的超集 :)