3

Googleまたはここでstackoverflowで解決策を見つけることができませんでした...

AndroidでESRIシェープファイルを処理する方法を知っている人はいますか? 私は単純な形状ビューアーを構築しようとしています (今のところ、shp を作成/作成する必要はありません)。後で、Android の Google マップの上にマップを重ねる可能性があります。

これまでのところ、openMaps と GeoTools を試しましたが、成功しませんでした。シェープファイルを読み取って SQLite データベースに保存するのも面白いです。実際、これまでのところ、私が今行っていることは、シェープファイルを CSV に変換し (Android の外部、コンピューター内)、CSV を SQLite に読み取って、後でアプリ内で読み取ることです。

しかし、Android のみを使用して、形状から SQLite (または形状 -> csv -> SQLite) に直接読み取ることができれば、非常に興味深いでしょう。

どうすればそれを行うことができますか?私はJavaの経験があまりありません。

4

1 に答える 1

1

GDAL/OGRの一部であるShapelibを使用することをお勧めします。NDKを使用する必要がありますが、GDAL は素晴らしいコミュニティとサポートを備えた優れたライブラリであり、多くのプログラムで使用されています。

シェープファイルに書き込み/追加するための簡単なデモを作成しました。これは十分な出発点になるはずです。必要に応じてデモを拡張したい場合は、デモをフォークしてください。

于 2013-06-08T09:17:25.993 に答える