ArcMapを使用せずに.gdbのデータをシェープファイルに変換する方法は?


13

LOCKファイル、FREELISTファイル、ATXファイル、GDBINDEXESファイル、GDBTABLEファイル、GDBTABLEXファイル、SPXファイルを含む.gdbフォルダーがあります。

このフォルダー内の区画データをシェープファイルに変換して、オンラインでArc GISに読み込むことができるようにします。それでも、ArcGISデスクトップバージョンを使用している場合、これは簡単なタスクになりますが、このバージョンのソフトウェアにアクセスできなくなりました。

この区画データをシェープファイルに取り込む方法に関するアイデアはありますか?QGISをまだダウンロードしていないので、ArcGIS 10.1のようにこのソフトウェアにその機能があるかどうかはわかりません


3
これが役立つはずです:gis.stackexchange.com/questions/22201/… ....アクセスしてエクスポートします。
ブランコ

Windowsはファイルジオデータベースをフォルダーとして扱いますが、フォルダーのように使用できません。通常、フォルダー内の「ファイル」は他のユーザーが使用することはできず、ファイルを変更するとジオデータベースが破損する可能性があります。
クリスW 14

回答:


14

少し速い(クリック数が少ない)またはスクリプトから呼び出すことができるオプションの1つは、ogr2ogrコマンドを使用することです(OSGeo4wShell(QGISのインストールに付属)を使用)。

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

ここに画像の説明を入力してください

サブセットをエクスポートする場合は、上記と同じコマンドを使用できますが、最後のリストではテーブル名(例:parcelおよびcitybnd)をリストします。

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

これは私には機能しません。実行する $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbと、次の出力が表示されますFAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
。– mkirk


10

QGIS 2.4のファイルジオデータベース ここに画像の説明を入力してください

注:ファイルではなくディレクトリを使用

ファイルgeodatbaseが読み込まれたら、シェープファイルを保存します

ここに画像の説明を入力してください


答えは、ファイルジオデータベーステーブルをQGISに読み込む方法を示していますが、シェープファイルにエクスポートする方法は示していません。
アートワーク21 14

QGISでレイヤーを右クリックして名前を付けて保存しようとしましたか?
レイナー14

1
[レイヤー
ファイル

これは私には機能しません。シェイプレイヤーとして保存すると、目に見えるエラーなしに新しいレイヤーが作成されますが、新しいレイヤーには機能がありません(選択しただけでなく、すべての機能を保存することを選択したことを確認しました)
mkirk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.