Як отримати підтримку FGDB в GDAL 1.9 без компіляції?


11

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

Оскільки здається, що gdal 1.9 підтримує fgdb, я подумав, що можу просто завантажити версію розробника. Однак остання версія QGIS (191a229), навіть з gdal 1.9, схоже, не дозволяє мені додати свій gdb-файл.

Чи включена версія gdal до master build просто не компільована з підтримкою fgdb? Хтось знає, чи існує спосіб зробити це без складання нової версії?


2
Яку операційну систему ви використовуєте? Відповідно до цієї відповіді gis.stackexchange.com/a/18694/187 , підтримка fgdb включена в OSGeo4W.
underdark

Вибачте, я перебуваю на Windows XP. Я бачив, що gdal-filegdb доступний на OSGeo4W на цій сторінці посилання. Однак після встановлення цього пакету, а також пакетів qgis та qgis-devel я все ще не можу відкрити файл gdb в будь-якій версії. Чи є мені спосіб якось 'зв’язати' нову версію gdal (чи це плагін) якось до встановлення qgis? Я відчуваю, що пропускаю щось очевидне.
afwatl

hmmmm, ця нитка, схоже, вказує на те, що плагін gdal застарів, (це для 1,8). Я також зрозумів, як додати плагіни через параметри> загальне діалогове вікно у вікні плагіни-шляхи. Він працював для mrsid, але не для filegdb. Цікаво, коли це може оновлюватися ... оскільки 1.9 вже не кілька місяців.
afwatl

2
Дійсно, ми ще чекаємо, коли Рагі оновить плагін filegdb, але він подорожує. Можливо, хтось ще хотів би спробувати?
Френк Вармердам

2
Повернувся з відпустки кілька днів тому та оновив водія сьогодні вранці :)
Рагі Ясер Бурхум

Відповіді:


6

Використовуйте інсталятор OSGeo4W . Я оновив його, щоб використовувати gdal 1.9.


Дякую Рагі, я можу підтвердити, що оновлення нової версії gdal 1.9 дозволяє мені переглядати, але не редагувати папку gdb в QGIS 1.7.4 (те саме в QGIS 1.9.90 20e5f5a). Я думаю, що я можу просто експортувати в інший файл, якщо мені потрібно буде виконати редагування. Я думав , що GDAL 1,9 дозволено редагування fgdb теж це так говорить тут .
afwatl

@afwatl Це дійсно дозволяє писати. Чи можете ви спробувати використовувати ogr2ogr з командного рядка для запису з / у shapefiles? Якщо це працює, будь ласка, надішліть помилку в QGIS, оскільки це буде щось, що їм потрібно буде змінити після закінчення. Якщо він не надсилає повідомлення про помилку в систему gdal з інформацією про вашу систему, щоб я міг її перевірити.
Рагі Ясер Бурхум

Ця відповідь працює лише в тому випадку, якщо ви працюєте з Windows. Я припускаю, що якщо ви працюєте з Linux або Mac, вам потрібно буде компілювати.
Таннер

Так. Є вказівки для Linux та Mac, які є дуже прямими.
Рагі Ясер Бурхум

3

Це не є чіткою відповіддю на поставлене запитання, але я думаю, що відповідає на те, що ви насправді намагаєтесь досягти:

Якщо вам потрібно переглянути FileGDB в QGIS в Windows XP / 7, ви можете зробити це за допомогою автономного інсталятора для 1.7.4 (Не головна збірка та використання GDAL 1.8, але це працює для мене!)

Інсталятор для QGIS не встановить DLL драйвера ogr, але ви повинні мати змогу перезавантажити це з вашого головного встановлення тут: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *. Файл ESRI fileGDB API DLL ( FileGDBAPI.dll ) можна отримати з файлу ESRI fileGDB API, і його потрібно розмістити в каталозі INSTALL DIR \ bin .

QGIS 1.7.4, здається, не знає про підтримку fileGDB (я думаю, для цього потрібне оновлення інтерфейсу QGIS), але, як і ряд інших форматів, які "не є в QGIS, але підтримуються форматами GDAL / OGR", файлGDB можна відкрити вибираючи Додати векторний шар , вибираючи тип джерела каталогів, а потім вибираючи базу даних геоданих (пам’ятайте, що драйвер API ESRI читає лише v10 fileGDB).

Отриманий шар у Quantum є лише для читання, але, як видається, виникає помилка в QGIS 1.7.4, що призводить до того, що кнопка "Edit" на вкладці "Поля" властивостей шару не відключається для деяких наборів даних лише для читання. Увімкнення цього формату лише для читання - це звичайно безпечний спосіб виходу з ладу QGIS, але, враховуючи, що OGR підтримує запис у файлGDB, ви, здається, не можете їх редагувати через QGIS, хоча це, очевидно, не належним чином реалізовано!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.