QGISでパーソナルジオデータベースを作成する方法はありますか?


9

QGISでパーソナルジオデータベースを作成する方法はありますか?QGISがパーソナルジオデータベースを表示できることを知っていますが、作成できますか?クライアントが小さな空間データベースを必要としているプロジェクトがあります(技術レベルでは非常に低いため、PostGISなどに飛び込みたくありません)。また、ArcGISのみを使用します。QGISでプロジェクトを実行したいので、私の質問です。

回答:


12

GDALのドキュメントによると:

OGRはオプションで、ODBCを介したESRI Personal GeoDatabase .mdbファイルの読み取りをサポートしています。パーソナルジオデータベースは、ジオデータベースメタデータを保持するためにESRIによって定義された一連のテーブルを備えたMicrosoft Accessデータベースであり、カスタム形式(基本的にはShapefileジオメトリフラグメント)でBLOB列に保持されているフィーチャのジオメトリを備えています。このドライバーは、ODBCを介してパーソナルジオデータベースにアクセスしますが、ESRIミドルウェアには依存しません。

一方、パーソナルジオデータベースの作成は別の話です。Access mdbは独自のファイル形式であり、QGISのようなオープンソースプロジェクトはそれらに近づかない傾向があります。MDB Toolsと呼ばれる古いオープンソースプロジェクトを見ました。

MDBツールは、MDBデータベースファイルを読み取る(そしてすぐに書き込む)ライブラリとユーティリティのオープンソーススイートです。

彼らの目標がプロジェクトのどこまで進んでいるかはわかりません。ですから、現時点ではQGISを使用してパーソナルジオデータベースファイルを作成することはできないと思います。

クライアントのリクエストに関しては、@ RagiOGRソースを使用できるようにするArcGISプラグインの作成を完了しました。これにはSpatialiteとPostGISが含まれます。そうすれば、ArcGISとPostGIS(またはSpatialite、どちらでも好きな方)を使用できます。ぜひお試しください。

お役に立てば幸いです。



1

私は同じ質問をしました-1つのファイルに属性テーブルを持つ複数のレイヤーを保持できるQGISには、「ジオデータベース」に代わるものがあります。最初は答えが見つかりませんでしたが、この質問を見つけました。

いくつかの調査の後、SpatiaLiteデータベースがチュートリアルhttp://www.qgistutorials.com/en/docs/digitizing_basics.htmlの代わりに使用できることがわかりました

また、SpatiaLiteはArcGisとQGISの間で転送可能であることがわかりました。このブログを参照してください:http ://blog.geomusings.com/2013/08/07/spatialite-and-arcgis-10-dot-2/


私はQGISでSpatiaLite DBを使用しており、大きな成功を収めています。
Ryan Garnett 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.