質問

私はここで新しく、これが私の最初のトピックです。私はiOSプラットフォームで非常に新しく、SQLite3でSpatialiate Extensionを使用しようとしていますが、これはできませんでした。それは私を夢中にさせています。どうやってどこから始められるのかわかりません。誰かが私に提案をすることができますか?

ありがとう。

役に立ちましたか?

解決

私はhttp://今、私は完全にスタンドアロンを構築することができます Spatialiteの静的ライブラリ (2.3.1は、必要なGEOとProJを埋め込んで、それらの車を取る必要がないようにします)。

zipをダウンロードするだけです http://lionel.gueganton.free.fr/spatialite/spatialite2.3.1.zip また、x86およびarm +ヘッダー用の.aを取得して、それらのヘッダーからSpatialiteインターフェイスを直接使用できるようにします。

ドラッグnをドロップしたら(両方ともシミュレーターと実際のハードウェアで作業する必要があります)、spatialiteを初期化するだけで呼び出します spatialite_init(1).

コンソールログに以下を表示する必要があります。

SpatiaLite version ..: 2.3.1    Supported Extensions:
    - 'VirtualShape'    [direct Shapefile access]
    - 'VirtualText      [direct CSV/TXT access]
    - 'VirtualNetwork   [Dijkstra shortest path]
    - 'RTree'       [Spatial Index - R*Tree]
    - 'MbrCache'        [Spatial Index - MBR cache]
    - 'VirtualFDO'      [FDO-OGR interoperability]
    - 'SpatiaLite'      [Spatial SQL - OGC]
PROJ.4 version ......: Rel. 4.6.1, 21 August 2008
GEOS version ........: 3.1.1-CAPI-1.6.0

他のヒント

ロールアップして、ロールアップして、熱いうちに手に入れてください!

マスター、Google-Fuはこれで強力です!

私がこれを書いたとは言えません(i 行う iPhone sqliteとspatialiteの両方にcmakeスクリプトを持っていることを計画してください。 このサイト, 、404以前:

http://lionel.gueganton.free.fr/spatialite/

事前にコンパイルされたspatialite + extensions 2.3.1バイナリなど、いくつかのグッズをダウンロードしてください!!!。

あります sqlite-on-osx cmakeスクリプト (当初見つかりました ここ)、おそらく作業がほとんどないので、SQLite-Iphoneビルドで再ターゲットになります(時間がかかるとすぐに、それを行います)。これにより、最新のSQLiteバージョンを使用できるようになります(Appleが含むバージョンがわずかに不自由であることを読みました)。そして、おそらく、あなたはただ参照する必要があります 新着 ヘッダーファイルはローカルな方法で、すなわち引用符を使用しています

(例「sqllitexxx.h」)

アングルブラケットを使用する代わりに:

(u003Csqllitexoldx.h>)

だから、私はそれらのジューシーなポイントを手に入れますか?-)?

乾杯

ビッグリッチ

3つの簡単な手順でiOSのSpatialite:

  1. MakefileとPatchを取得します https://github.com/gstf/libspatialite-ios
  2. タイプメイク
  3. ステップ3はありません

これを利用できるようにしたGustaf Lindqvistへの帽子のヒント!

ARMV7ターゲット(最適化されたビルド)にコンパイルする必要がある場合があります。STDLIB++。Dylibにもリンクする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top