Інструмент з відкритим кодом, здатний читати файли Geodatabase Esri File (.gdb)?


37

У мене є файл Geodatabase ( .gdb) файла ESRI, який я хотів би перетворити у shapefile (або будь-який інший непатентований формат). Чи є інструменти з відкритим кодом для цього?


Якщо це лише один .gdb, якщо ви надішліть мені електронний лист, я можу це зробити.
djq

дякую за пропозицію @celenius! Клієнт зміг надіслати мені дані в альтернативному форматі, тому я не потребую вашої допомоги.
Даррен Коуп

2
Будь ласка, дивіться це питання для оновлених відповідей: Підтримка файлів Geodatabase (* .gdb) у QGIS?
RyanDalton

@DarrenCope, хочете змінити прийняту відповідь на це питання, щоб відобразити події?
Стів Беннетт

Відповіді:


11

Наступна версія ogr підтримуватиме читання баз даних геоданих. Більше інформації тут: http://trac.osgeo.org/gdal/ticket/3332

Редагувати: Тим часом він присутній у gdal / ogr: http://gdal.org/drv_filegdb.html


Дуже цікаво! Однак, якби у мене була ліцензія ArcView, це не було б проблемою :) Хоча дякую за оновлення!
Даррен Коуп

1
Ліцензія arcview більше не потрібна для використання драйвера файлів
matt wilkie

38

У геопросторовому світі каталог, що закінчується на .gdb , зазвичай - це формат бази даних Geodatabase Esri , який має відкритий API, який можуть читати багато сторонні програми - / , та GlobalMapper, щоб назвати тих, з ким я знайомий. Gdal / ogr є відкритим кодом і включений у багато інших додатків, таких як QGIS та SAGA.

Кінцеві користувачі Windows можуть найпростіше отримати драйвер filegdb через пакет OSGeo4W gdal-filegdb .

Для розробників драйвер gdal / ogr FileGDB не включений за замовчуванням, оскільки Esri SDK потрібно завантажити та встановити окремо (див. Інструкції зі зборки ).

Файл закінчується в .gdb , швидше за все, база даних Garmin GPS формат , який використовується MapSource і Basecamp і вихідного відкритого може читати, см Пакетне перетворення Garmin GDB для GPX? .


1
Чи може хто-небудь підтвердити, чи справді вам потрібен FGDB API SK від Esri та OGR> = 1.9.0 для читання / запису в FGDB, а також не ліцензії ArcView? Я спробую відключитися від нашого сервера ліцензій Esri і передати його, але підтвердження від того, хто не споживає коолайд Esri, було б добре.
Чад Купер

@ChadCooper, див. Чи можна перерозподілити API геоданих баз даних Esri? . (і я оновив відповідь, щоб включити пакет Osgeo4w)
matt wilkie

5
@ChadCooper так. Драйвер gdal / ogr-arcobjects вимагає ліцензії esri, gdal / ogr-filegdb не потребує жодної ліцензії.
Рагі Ясер Бурхум

11

№. Gdb є власницьким форматом, і ESRI не поділяє специфікації та не надає API.

Я вважаю, що деяким людям вдалося зламати щось разом, щоб витягнути функції, але жоден із стосунків, топології, доменів тощо.

Найкращим способом вилучення функцій буде скидання бази даних у форміфайлу чи персональної бази даних ESRI. Бібліотека та інструменти OGR можуть читати персональні бази даних.


4
Власні формати даних - це те, що вони містять у програмі Kool Aid, яка змушує вас пити лише їх аромат.
DavidF

Спасибі DavidF - це відповідь, яку я очікував, хоча це не дуже допомагає! Я попрошу надіслати дані в іншому форматі.
Даррен Коуп

Ми все ще чекаємо відкритого API Geodatabase - згадувалося понад 3 роки тому ...
Mapperz

2
Чекаєте .Godot?
DavidF

8
Як зазначає Метт Вілкі, ця відповідь застаріла, оскільки ESRI ділився API для файлових баз даних.
jvangeld



1

QGIS буде читати персональні бази геодезичних даних ESRI, але я не думаю, що щось буде читати файли баз даних.


У мене FME (платний) - це гарна робота з читання та написання приблизно 250 форматів.
Бред Несом

1

Я знаю, що це не робить File Geodatabase (так як ми все ще чекаємо, коли Esri випустить API), але FDO Toolbox досить хороший, що стосується можливостей для читання та виведення форматів файлів

Подивіться на це тут http://fdo.osgeo.org/

як Петро k. говорить також, подивіться на інший потік для випуску у FGDB Open API.

Ви завжди можете використовувати щось інше, наприклад ST_Geometry (Тип просторових даних SQL Server, Тип просторових даних Oracle, PostGIS)

Лише думка, CDB


1

Я намагався використовувати як QGIS, так і osgeo4W, і жоден з них не працював для величезних наборів даних, і я закінчився використанням безпечного програмного забезпечення FME.

Безпечне програмне забезпечення FME

це не програмне забезпечення з відкритим кодом, але воно має 30-денну безкоштовну пробну версію з повністю функціональним програмним забезпеченням. Це далеко не найкращий інструмент для перетворення, який я коли-небудь бачив, - це сотні форматів та просте використання.


1

Оскільки в OpenSource-GIS існує величезна розробка, є нове рішення. Виконуючи кроки, надані зображеннями, базу даних File-Geodata (.gdb) можна завантажити в QGIS і зберегти як Shapefile.

Виберіть каталог та тип

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

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


-1

Будь ласка, зверніться до наступного питання. Це дозволить вам додати функцію в QGIS. І тут ви можете зберегти це як файл форми

Як додати клас функцій з особистої бази даних ESRI (.mdb) у QGIS


1
що Q характерний для персональних баз геоданих (.mdb), і це Q стосується файлу geodatabase (.gdb). На жаль, Esri використовує для них дуже схожі назви, але це не одне і те ж, і Qgis використовує різні драйвери для кожного (а Qgis раніше, ніж v1.9 (січень 2012) знає лише про різноманітність .mdb).
matt wilkie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.