У меня есть файл ESRI File Geodatabase ( .gdb
), который я хотел бы преобразовать в шейп-файл (или любой другой непатентованный формат). Существуют ли для этого инструменты с открытым исходным кодом?
У меня есть файл ESRI File Geodatabase ( .gdb
), который я хотел бы преобразовать в шейп-файл (или любой другой непатентованный формат). Существуют ли для этого инструменты с открытым исходным кодом?
Ответы:
Следующая версия ogr будет поддерживать чтение файловых баз геоданных. Более подробная информация здесь: http://trac.osgeo.org/gdal/ticket/3332
Изменить: Тем временем он присутствует в gdal / ogr: http://gdal.org/drv_filegdb.html
В геопространственном мире каталог заканчиваясь в .gdb обычно Esri File Format геоданной , который имеет открытый API , который много 3 - й программы партии может читать - GDAL / OGR , FME и GlobalMapper назвать то , что я знаком с. Gdal / ogr является открытым исходным кодом и входит во многие другие приложения, такие как QGIS и SAGA.
Конечные пользователи Windows могут легко получить драйвер filegdb через пакет OSGeo4W gdal-filegdb
.
Для разработчиков драйвер gdal / ogr FileGDB не включен по умолчанию, поскольку Esri SDK необходимо загружать и устанавливать отдельно (см. Инструкции по сборке ).
Файл заканчивается в .gdb , скорее всего, база данных Garmin GPS формат , используемый MapSource и Basecamp и исходного открытого GPSBabel может читать, см Пакетное преобразование Garmin GDB для GPX? ,
Нет. .Gdb является проприетарным форматом, и ESRI не разделяет спецификации и не предоставляет API.
Я полагаю, что некоторые люди смогли взломать что-то, чтобы вытащить функции, но ни одно из отношений, топологии, доменов и т. Д.
Лучший способ получить доступ к этим функциям - выгрузить базу данных в шейп-файл или личную базу данных ESRI. Библиотека OGR и инструменты могут читать личные базы геоданных.
API для чтения файловых баз геоданных из ArcObjects был обещан ESRI три года назад или около того, но до сих пор не видел свет.
Есть вопрос, связанный с этим: Файловая база геоданных Open API? Когда?
Это веб-приложение позволит вам получить данные в формате GDB:
QGIS будет читать личные базы геоданных ESRI, но я не думаю, что что-то будет читать файловые базы геоданных.
Я знаю, что это не работает с Файловой базой геоданных (поскольку мы все еще ожидаем, что Esri выпустит API), но FDO Toolbox довольно хорош в плане возможности чтения и вывода форматов файлов.
Посмотрите на это здесь http://fdo.osgeo.org/
как петр к. говорит также, посмотрите на другой поток для релиза на FGDB Open API.
Вы всегда можете использовать что-то еще, например ST_Geometry (тип данных SQL Server Spatial, тип данных Oracle Spatial, PostGIS)
Просто мысль, CDB
Я пытался использовать как QGIS, так и osgeo4W, и ни один из них не работал для огромных наборов данных, и я закончил с использованием безопасного программного обеспечения FME.
Программное обеспечение FME Safe
это не программное обеспечение с открытым исходным кодом, но у него есть 30-дневная бесплатная пробная версия с полностью функциональным программным обеспечением. На сегодняшний день это лучший конвертер, который я когда-либо видел, с сотнями форматов и простым в использовании.
Пожалуйста, обратитесь к следующему вопросу. Это позволит вам добавить функцию в QGIS. И тогда здесь вы можете сохранить его как шейп-файл
Как добавить класс объектов из личной базы геоданных ESRI (.mdb) в QGIS