GRASS GIS, установленная вместе с Homebrew: создайте новую локацию «Cannot find proj.db» ошибка - PullRequest
0 голосов
/ 26 марта 2020

Я работаю на MacOS Catalina и установил последний стабильный выпуск GRASS GIS (7.8.2) с Homebrew с помощью команды osgeo / osgeo4ma c, используя команды brew tap osgeo/osgeo4mac и brew install osgeo-grass (как описано на сайте GRASS https://grasswiki.osgeo.org/wiki/Compiling_on_MacOSX_using_homebrew).

Чтобы получить GUI, работающий также pip3 install wxpython было необходимо. Я мог бы запустить GRASS с grass78 в командной строке. Когда я попытался создать новое местоположение и установить проекцию / crs

  1. , я не смог указать код EPSG
  2. , просматривающий файл с географической привязкой для использования его проекции, выдававший ошибку: " proj_get_authorities_from_database: не удается найти proj.db "

и создание местоположения было отменено.

Относительно 1. Коды EPSG: последняя версия proj не предоставляет файл с кодами epsg, кажется как это уже было проблемой в GRASS 7.6 в сочетании с proj 6.x (https://trac.osgeo.org/grass/ticket/3863), но все еще не мог найти способ заставить его работать, например, с помощью другого файла epsg, скопированного в каталог.

Относительно 2. Я попробовал несколько вещей, которые не работали:

Я установил Proj 5 (с brew install osgeo-proj@5) и также Proj 6 (с bottle с https://bottle.download.osgeo.org/?C=N&O=A ), но в тот же момент выдает ошибки о том, что какая-то библиотека (ссылающаяся на proj) не была загружена и изображение не найдено.

Я попытался установить переменную окружения PROJ_LIB в .zshenv для соответствующего пути вес здесь находится файл proj.db (для версий 6 и 7 соответственно), но он выдает те же ошибки.

Нужно ли устанавливать какие-либо другие переменные среды или это может быть связано с GDAL?

...