У меня есть папка .gdb с файлами LOCK, FREELIST, ATX, GDBINDEXES, GDBTABLE, GDBTABLEX и SPX.
Я хочу преобразовать данные участков в этой папке в шейп-файл, чтобы я мог загрузить их в Arc GIS онлайн. Если бы у меня все еще была настольная версия ArcGIS, это была бы простая задача, но у меня больше не было доступа к этой версии программного обеспечения.
Любые идеи о том, как получить эти данные посылки в шейп-файл? Я еще не пробовал загружать QGIS, поэтому я не уверен, что эта программа будет иметь такую же возможность, как ArcGIS 10.1
qgis
shapefile
convert
arcgis-online
file-geodatabase
обкрадывать
источник
источник
Ответы:
Один из вариантов, который может быть немного быстрее (меньше кликов) или вы можете вызвать из скрипта, - это использовать команду ogr2ogr (используя OSGeo4wShell (который поставляется с установкой QGIS)).
Если вы хотите экспортировать подмножество, вы можете использовать ту же команду выше, но в конце перечислите имена таблиц (например, 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
Файловая база геоданных в QGIS 2.4
Примечание: используйте каталог, а не файл
После загрузки файла базы геоданных сохраните шейп-файл
источник