シェープファイルを操作する (読み取り/書き込み/編集) クラスが Objective-C にあるかどうか知りたいですか?
kmlファイルにはたくさんのものがありますが、shpファイルについては何も見つかりませんでしたが、ファイル形式を変換する必要は絶対に避けたいです(shp-> kml)。
ありがとう
シェープファイルを操作する (読み取り/書き込み/編集) クラスが Objective-C にあるかどうか知りたいですか?
kmlファイルにはたくさんのものがありますが、shpファイルについては何も見つかりませんでしたが、ファイル形式を変換する必要は絶対に避けたいです(shp-> kml)。
ありがとう
Pascal Brandt からのものがあります... (少し単純化されていますが、確かにうまくいきます) ... CocoaShapeFile . 彼は C 関数を Objective-C の服でドレスアップしただけですが、読むには問題なく機能します。Cocoa ではなく iOS 用に撮影している場合は、自分で少しだけコード変換/変換を行う必要があります。
ほんの少しの労力で、MapKit を使用し、ガベージ コレクションの代わりに参照カウントを使用して、iPad で実行することができました (iOS では使用できません)。
あなたの痛みを少しでも和らげるために (確かに、あなたがシェープファイルで何をしようとしているのか私にはわかりません)、私は簡単で汚れた git リポジトリiOS-Shapefileをリリースしました。ポイントおよびポリゴン/ポリライン) を iOS MKMapView に変換します。
執筆と編集に関しては (それは私の興味を超えていたので)、私がここで提供したものから逸脱して、おそらく独自の方法をロールバックする必要があると思います.
Shapelib ライブラリを参照してください C で書かれていますが、OBJ-C は C のスーパーセットであるため、Objective-C でも使用できます :)