QGISおよびRで使用できる空間データベースが必要


16

私はQGISを初めて使用し、QGISとRのテーブルを使用できるデータベースを作成する簡単な方法を探しています。統計分析に使用されるExcelスプレッドシートに多くのデータが保存されています。 Rで

タスクの詳細:最初のタスクは、テーブルをシェープファイルに結合してデータを可視化することです。次に、QGIS内でシェープファイルを使用して空間変換を行い、新しく作成したデータを統計分析で使用します。したがって、このデータをデータベースに結合する必要があります。

最後になりましたが、データベースは他のコンテキストで使用されるため、QGISおよびRの将来の分析のためにデータが適切な方法で保存されることを保証したくありません。

MS Accessがそうする良い方法であると私に言われました。誰かアドバイスをいただけますか?おそらく文学やそのようなものについても。



3
@RK重複しているとは思わない。この質問は、単にスクリプトを実行することではなく、インフラストラクチャの作成に関するものです。
SS_Rebelious

ユーザー入力、GUIを制御できるDBフロントエンドの必要性を理解できます。空間的に有効化されたDBに実際のデータを保存し、必要に応じてAccessで潜在的に接続することをお勧めします。
ロイ

回答:


15

Spatialiteとは別に、PostGISを検討することもできます。Spatialiteの兄貴だと考えてください;-) RのRODBCパッケージを使用して接続できるQGISの単なるデータソースです。


1
(おそらく)rgdalパッケージを使用してRのPostGISおよびSpatialiteデータセットにアクセスすることもできます。おそらく、適切なドライバーが必要なだけだと思います。
-Spacedman

9

QGISでMS Accessを使用できるかどうかはわかりません(また、MSデータベースを使用するGISプロジェクトについて聞いたことがありません)。MSSQL-はサポートされています(ただし、自分で試したことはありませんし、決して行いません;-))。

Spatialite(SQLiteの空間拡張)を使用する可能性を検討してください。QGISでSpatialite DBを操作するのに非常に適しており、Rパッケージを介してSpatialiteに簡単にアクセスできます:SQLiteMap ; RSQlite。これは私が自分で使用するレシピです。

編集:コメントで言及されたように(そして私はそれを暗示した)、Spatialiteはサーバー構成、ユーザー管理などを必要としません。また、データベースファイルをコピーするだけで簡単に別のコンピューターに転送できます。


5
+1本当に必要がない場合は、MS Accessを使用しないでください。
暗闇

大丈夫。お返事ありがとうございます。PostGISを試してみると思います!
-Dspanes

3
+1-Spatialiteは優れたオプションです。QGISは空間テーブルと非空間テーブルの両方を直接読み取ります。RのRSQLiteパッケージを使用すると、sqliteデータベースを読み取ることができます。Spatialiteの大きな利点は、データベースをインストールして保守する必要がないことです。PostGISとMySQLのすべての利点のために、かなり多くのセットアップが必要です。SQLiteのトランスポータブルでインストール不要の性質は、共有だけでなく自分の使用にも便利です。
シンバマング

1
Spatialite =サーバー構成なし!データベースをコピーして、誰かに送信することができます。サーバーに誰も接続する必要はありません。
ロイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.