Работаете с файловой базой геоданных в 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.