7

シェープファイルを操作する (読み取り/書き込み/編集) クラスが Objective-C にあるかどうか知りたいですか?

kmlファイルにはたくさんのものがありますが、shpファイルについては何も見つかりませんでしたが、ファイル形式を変換する必要は絶対に避けたいです(shp-> kml)。

ありがとう

4

2 に答える 2

11

Pascal Brandt からのものがあります... (少し単純化されていますが、確かにうまくいきます) ... CocoaShapeFile . 彼は C 関数を Objective-C の服でドレスアップしただけですが、読むには問題なく機能します。Cocoa ではなく iOS 用に撮影している場合は、自分で少しだけコード変換/変換を行う必要があります。

ほんの少しの労力で、MapKit を使用し、ガベージ コレクションの代わりに参照カウントを使用して、iPad で実行することができました (iOS では使用できません)。

あなたの痛みを少しでも和らげるために (確かに、あなたがシェープファイルで何をしようとしているのか私にはわかりません)、私は簡単で汚れた git リポジトリiOS-Shapefileをリリースしました。ポイントおよびポリゴン/ポリライン) を iOS MKMapView に変換します。

執筆と編集に関しては (それは私の興味を超えていたので)、私がここで提供したものから逸脱して、おそらく独自の方法をロールバックする必要があると思います.

于 2011-05-07T20:13:17.433 に答える
5

Shapelib ライブラリを参照してください C で書かれていますが、OBJ-C は C のスーパーセットであるため、Objective-C でも使用できます :)

于 2011-05-05T04:57:20.400 に答える