ms-accessデータベースを使いやすい空間データベースに変換する


9

最近、GISで使用できるようにしたいMS-Accessデータベース(2007 accdb)の所有権を取得しました。GISについては少し知っていますが(QGISとArcGISをかなり使用しています)、データベースについてはほとんど知りません。現在、そこには空間データはありませんが、リンクしたいさまざまなシェープファイルがあり、理想的にはこれらすべてのファイル/データベースを1つの空間データベースにマージします。

ArcMAPにアクセスできたとしたら、ESRIジオデータベースをセットアップするだけでしょうが、それは利用できません。私が読んだことから、PostGISは私が使えるものかもしれませんが、私が言うように、MS-Access以外のデータベースについてはほとんど知りません。

誰かが私に指示を与えることができるユーザーフレンドリーなシステムはありますか?MapInfo 7(質問しないでください!)またはQGISと互換性がある必要があります。どんな助け/アドバイスでも大歓迎です。

回答:


6

最善の策は、形状をシェープファイルに保持し、データにアクセスできるようにすることです。両方のテーブルに共通のIDがあることを確認してください。QGISとMapinfoはどちらも、データベースフィーチャ(例:odbc経由でアクセス)へのシェイプの結合をサポートしています。Mapinfoで、関数「geocode」を確認してください。


迅速なお返事をありがとう。私はあなたが提案したことをしました、そしてそれはうまくいきます。テーブルはかなり大きいです-とにかく、かなり古いノートパソコンのQGISのパフォーマンスに影響を与えないようにする方法はありますか?
AWalsh 2012

3

PostGISに興味がある場合は、BostonGIS Webサイトをご覧ください。彼らはあなたが始めるための素晴らしい資料を持っています。OpenGeo によるPostGISワークショップ紹介から始めることもできます。

PostGISには、シェープファイルの読み込みに使用できるシェープファイルインポーターがあります。accdbファイルについては、最初にSQLに変換することをお勧めします。Bullzipには、accdbファイルをSQLに変換してPostgresql / PostGISにロードするためのこの無料のツールがあります。ロードされると、それらをPostGISで結合できます。

QGISはPostGISネイティブでサポートしています。MapinfoPostGISをサポートしています。


早速の返信ありがとうございます。これらの初心者向けガイドは、まさに私が探していたものでした。
AWalsh 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.