Работаете с файловой базой геоданных в QGIS для MAC OSX?


10

Я понимаю, что существуют программы, подобные OSGeo4W, которые позволяют пользователям Windows работать с файловыми базами геоданных Esri, но есть ли что-то похожее для Mac OSX 10.6?


Вам нужно будет дать нам больше информации. Какие шаги вы сделали?
— Натан Вт

Ответы:


18

OSGeo4W, ну, OSGeo «для Windows», так что это не то, что вы ищете.

Я не сделал это сам, но другие люди, поэтому я знаю, что это работает.

Я бы порекомендовал вам

  1. получить бинарные файлы KyngChaos для QGIS
  2. скомпилировать драйвер OGR FileGDB (который создаст файл "dylib" на Mac)
  3. бросьте dylib в каталог плагинов GDAL на Mac. Я считаю, что этот каталог / Library / Application Support / GDAL / PlugIns / $ (GDALVER) в соответствии с документацией Kyngchaos (самая последняя строка) .

Для # 2 вам нужно скачать точную версию GDAL, которая используется в вашей сборке Kyngchaos. Инструкции по созданию dylib для filegdb можно найти в сети .

Я понимаю, что это не для слабонервных, было бы хорошо, если бы кто-то создал рецепт варева для этого. подсказка подсказка, кто-нибудь?

Обновить

Теперь есть гораздо более простой способ использовать Homebrew:

  1. Установить Homebrew
  2. Перейдите на сайт ESRI и загрузите FileGDB API для Mac . После распаковки вы заметите, что есть папка lib и папка include .

  3. Скопируйте содержимое папки include в / usr / local / include, а папку lib - в / usr / local / lib (в основном это «установка» API FileGDB в вашей системе)

  4. Установите gdal с помощью brew (пройдите флаг with-unsupported).

    brew install gdal - с неподдерживаемым

Это оно!

При желании, если вы хотите QGIS, установите его, используя этот рецепт Homebrew Science .


ссылка на сайт arcgis почему-то требует логина и пароля ...
— Afr

@ Donschoe это требование ESRI. Вы можете создать глобальную учетную запись ESRI по ссылке под страницей входа - это бесплатно
— Ragi Yaser Burhum

1
Теперь вы можете загрузить FGDB API без входа в систему с этой страницы: esri.com/apps/products/download/#File_Geodatabase_API_1.3
— scw

@scw эта ссылка требует от меня входа в систему после выбора пакета.
— mkirk

Я смог заставить это работать, но мне пришлось установить плагин kyngchaos FGDB с kyngchaos.com/software/frameworks#gdal_complete .
— mkirk

4

Из вашего описания проблемы кажется нормальным просто как-то получить данные.

Попробуйте GDB Flee , онлайн-инструмент для преобразования GDB в открытые форматы.


GitB-ссылка GDB оказалась недействительной: 503 Service Error. Не могли бы вы обновить его?
— enaJ

2

Сначала вам нужно скомпилировать GDAL с поддержкой ESRI FileGDB . После этого вы можете использовать эту сборку GDAL в сборке QGIS для KyngChaos. На вашем терминале:

# save your current GDAL so you can put it back if you want
cp /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL_orig

# symlink the custom GDAL build to the place QGIS looks
rm /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL
ln -s ~/local/lib/libgdal.dylib /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL

Спасибо @Ragi за инструкции к Github .



1

.gdb - это собственный формат баз геоданных ESRI. Для получения дополнительной информации о том, как получить доступ к GDB, смотрите здесь

Поддержка файловой базы геоданных (* .gdb) в QGIS?


Думаю, мне следует добавить, что я использую MAC, так что этот плагин не будет работать для меня. Кроме того, если вы посмотрите на данные, которые я перечислил выше, загрузится ВСЯ куча файлов. Я даже не уверен, на что смотрю. Какой из них правильный?
— Майк Гиллен

GDB - это гео-база данных. ESRI использует модифицированную схему ms-доступа для хранения и проверки географических данных. Куча данных (я полагаю, внутри папки, оканчивающейся на .gdb) - это просто таблицы, которые означают совместную работу. Поскольку ваше программное обеспечение не может обрабатывать файл / папку, вы видите все эти файлы.
— Никв

Нью-Йорк открывает данные, и они используют закрытые форматы ... Он открыт только для тех, кто может купить arcgis
— nickves

Крысы! Это не может быть легко все время!
— Майк Гиллен

@MikeGuillen Пожалуйста, укажите вашу ОС в следующий раз.
— РК

1

Я наконец получил файловую базу геоданных, работающую на QGIS для Mac. Используя инструкции в файле readme плагина Kyngchaos FileGDB:

загрузите и установите плагин FileGDB с http://www.kyngchaos.com/software/frameworks#gdal_complete

загрузите и распакуйте файл GDB API с resources.arcgis.com/content/geodatabases/10.0/file-gdb-api

Переместите 2 файла .dylib из папки lib API fileGDB в папку / Library / Application Support / GDAL / 1.9 / Libraries

запустите QGIS, добавьте векторный слой, выберите тип источника в качестве каталога, и ESRI FileGDB должен появиться сразу.


Это не сработало для меня. Я следовал инструкциям, но ESRI FileGDB не появляется. Я использую Mac OS 10.8. Я пытался с GDAL v1.9 и v1.10. Какие-либо предложения?
— Джоккинг

Вы уверены, что добавляете каталог вместо файла? Чтобы добавить GDB, вам нужно выбрать «каталог» при выборе типа векторного файла, который будет добавлен.
— Андрес Аристизабал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.