Как преобразовать данные из .gdb в шейп-файл без ArcMap?


14

У меня есть папка .gdb с файлами LOCK, FREELIST, ATX, GDBINDEXES, GDBTABLE, GDBTABLEX и SPX.

Я хочу преобразовать данные участков в этой папке в шейп-файл, чтобы я мог загрузить их в Arc GIS онлайн. Если бы у меня все еще была настольная версия ArcGIS, это была бы простая задача, но у меня больше не было доступа к этой версии программного обеспечения.

Любые идеи о том, как получить эти данные посылки в шейп-файл? Я еще не пробовал загружать QGIS, поэтому я не уверен, что эта программа будет иметь такую ​​же возможность, как ArcGIS 10.1


3
Это должно помочь: gis.stackexchange.com/questions/22201/… .... Откройте его и экспортируйте.
Бранко

Windows рассматривает файловые базы геоданных как папки, но их нельзя использовать как папки. «Файлы» в папке, как правило, больше не используются, и любая их модификация может повредить базу геоданных.
Крис W

Оно работает! (открытие слоя в QGIS и использование открытого каталога). Спасибо
Davidesl

Ответы:


15

Один из вариантов, который может быть немного быстрее (меньше кликов) или вы можете вызвать из скрипта, - это использовать команду 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

Решено - так же, как: gis.stackexchange.com/questions/143577/…
mkirk

11

Файловая база геоданных в QGIS 2.4 введите описание изображения здесь

Примечание: используйте каталог, а не файл

После загрузки файла базы геоданных сохраните шейп-файл

введите описание изображения здесь


Ваш ответ показывает, как загрузить таблицы файловой базы геоданных в QGIS, но не как экспортировать их в шейп-файлы.
artwork21

Вы пытались щелкнуть правой кнопкой мыши на слое в QGIS и Сохранить как?
Райнер

1
Добавлен Сохранить как Shapefile [под слоем меню]
Mapperz

Это не работает для меня. Когда я сохраняю как слой формы, новый слой создается без видимой ошибки, но у нового слоя нет элементов (я убедился, что выбрал сохранение всех элементов, а не только выбранных).
mkirk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.