シェープファイルをSpatiaLiteにエクスポートする方法


22

1つのレイヤーを持つシェープファイルがあります。QGISで開くことができます。次に、このシェープファイルまたはレイヤーをSpatialiteデータベースに変換します。

どうすればいいですか?QGISを使用することは可能ですか?

回答:


4

spatialite-guiと呼ばれるGUIアプリケーションがあり、シェープファイルをインポートして空間インデックスを作成できます。


19

いくつかのオプション!

  1. QGIS内で、空間ファイルデータベースとしてシェープファイルを直接「ファイル|名前を付けて保存」できます。ここでの制限は、1つのシェープファイルのみでデータベースを作成できることです。

  2. コマンドラインspatialite_toolを使用して、シェープファイルをロードおよび管理できます(チュートリアルはこちら)。

  3. データを直接表示および変更できるspatialite-guiおよびspatialite-gisスタンドアロンアプリケーションを調査することは本当に価値があります。guiアプリで、新しいデータベース(2番目のツールバーボタン)を作成し、シェープファイル(矢印の付いた緑の世界アイコン)を読み込みます-表示されるダイアログでシェープファイルのSRIDを知って入力する必要があります。ここでの利点は、複数のシェープファイルを簡単に追加し、大規模なデータベースを構築できることです。


11

はい、QGisで実行できます。
QSpatiaLiteプラグインの使用

「QGis内でSpatiaLiteデータベースを管理する」 ここに画像の説明を入力してください

プラグインをインストールしたら、実行できます。
ここに画像の説明を入力してください
spatialite dbがないことを示す一連のメッセージ/エラーを受け取ります。
1つをインストールし(ファイルの場所を選択)、最後に空間に変換します。
次に、このダイアログでQGisレイヤーをインポートできます。
ここに画像の説明を入力してください
次に、あなたは本当にこれを必要としません。新しいデータベースを作成する場合にのみ機能します。
QGISメニュー
レイヤーから| 名前を付けて保存...

QGISの[ベクターレイヤーに
名前を付けて保存...]ダイアログボックスの[ 形式]ドロップダウンリストから[ Spatialite ]を選択します。


10

レイヤーを右クリックし、「名前を付けてレイヤーを保存...」を選択し、spatiaLiteをフォーマットとして選択できます。唯一の選択肢は、新しいデータベースを作成することです。つまり、既存のデータベースに追加することはできません。

QspatiaLiteプラグインはQGISに多くの機能を追加するので、試してみてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.