У мене є файл Geodatabase ( .gdb
) файла ESRI, який я хотів би перетворити у shapefile (або будь-який інший непатентований формат). Чи є інструменти з відкритим кодом для цього?
У мене є файл Geodatabase ( .gdb
) файла ESRI, який я хотів би перетворити у shapefile (або будь-який інший непатентований формат). Чи є інструменти з відкритим кодом для цього?
Відповіді:
Наступна версія ogr підтримуватиме читання баз даних геоданих. Більше інформації тут: http://trac.osgeo.org/gdal/ticket/3332
Редагувати: Тим часом він присутній у gdal / ogr: http://gdal.org/drv_filegdb.html
У геопросторовому світі каталог, що закінчується на .gdb , зазвичай - це формат бази даних Geodatabase Esri , який має відкритий API, який можуть читати багато сторонні програми - 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 три роки тому, але все ще не побачив світ.
Виникає питання, пов’язане з цим: Файл відкритого API Geodatabase? Коли?
Цей веб-додаток дозволить вам отримати свої дані у форматі GDB:
QGIS буде читати персональні бази геодезичних даних ESRI, але я не думаю, що щось буде читати файли баз даних.
Я знаю, що це не робить File Geodatabase (так як ми все ще чекаємо, коли Esri випустить API), але FDO Toolbox досить хороший, що стосується можливостей для читання та виведення форматів файлів
Подивіться на це тут http://fdo.osgeo.org/
як Петро k. говорить також, подивіться на інший потік для випуску у FGDB Open API.
Ви завжди можете використовувати щось інше, наприклад ST_Geometry (Тип просторових даних SQL Server, Тип просторових даних Oracle, PostGIS)
Лише думка, CDB
Я намагався використовувати як QGIS, так і osgeo4W, і жоден з них не працював для величезних наборів даних, і я закінчився використанням безпечного програмного забезпечення FME.
Безпечне програмне забезпечення FME
це не програмне забезпечення з відкритим кодом, але воно має 30-денну безкоштовну пробну версію з повністю функціональним програмним забезпеченням. Це далеко не найкращий інструмент для перетворення, який я коли-небудь бачив, - це сотні форматів та просте використання.
Будь ласка, зверніться до наступного питання. Це дозволить вам додати функцію в QGIS. І тут ви можете зберегти це як файл форми
Як додати клас функцій з особистої бази даних ESRI (.mdb) у QGIS