Я решил проблему с библиотекой, но другие остаются, только смутно связанные с не загруженной библиотекой PROJ.4. Я задал дополнительный вопрос для них.
Мой пакет GDAL и библиотека PROJ.4 повреждены, что приводит к ошибкам при попытке перепроектировать файлы (см. Старый вопрос ниже). Я не знаю, возникла ли эта проблема, когда я по ошибке установил другой экземпляр GDAL или раньше; Тем не менее, я удалил его и переустановил QGIS, и проблема остается.
После каждой переустановки QGIS имеет те же плагины, что и раньше, поэтому часть, вызывающая ошибки, не затрагивается процессом установки / удаления.
Что я пробовал:
sudo apt-get remove build-essential python-all-dev
иsudo apt-get remove gdal-bin
очистить установленный вручную GDAL- (un) установка QGIS с программным центром Ubuntu
sudo apt-get --purge autoremove
dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
иdpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
очистить файлы конфигурации
Все еще не повезло. Я нашел что-то похожее , но это для Windows, а не для моей Ubuntu 14.04. Что еще (и как) я должен очистить перед следующей установкой QGIS?
Оригинальный вопрос:
Я пытаюсь перепроектировать некоторые шейп-файлы с помощью ogr2ogr. Тем не менее, я всегда получаю следующую ошибку:
ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of
OGRCoordinateTransformation failed.
Failed to create coordinate transformation between the
following coordinate systems. This may be because they
are not transformable, or because projection services
(PROJ.4 DLL/.so) could not be loaded.
Я проверил это с помощью различных преобразований, включая такие базовые комбинации, как WGS84 (EPSG: 4326) и UTM (EPSG: 3857), и эта ошибка возникает постоянно.
Проблема может быть вызвана тем фактом, что, хотя у меня есть GDAL с моим QGIS (2.10), я по ошибке установил его еще раз (из источника, делая это, как подсказал этот ответ ).
Столкнувшись с этой проблемой несколько раз, я попытался удалить новый экземпляр GDAL ( sudo apt-get remove build-essential python-all-dev
и sudo apt-get remove gdal-bin
- не уверен, правильно ли он удален или нет).
У /USR/LIB/
меня есть libproj.so.0
и libproj.so.0.7.0
нет libproj.so
. Я не вижу его даже с показом скрытых файлов. Однако, когда я пытаюсь ln -s libproj.so.0.7.0 libproj.so
(или то же самое с sudo
), он жалуется, что libproj.so
уже существует.
sudo ldconfig
? Кроме того, выводит ли ldd ogrinfo
(возможно, вам придется указать полный путь для ogrinfo) файл libproj.so и находится ли он в ожидаемом вами каталоге (/ usr / lib)?