Eu resolvi o problema da biblioteca, mas outros permanecem, apenas vagamente relacionados ao da biblioteca PROJ.4 não carregada. Fiz uma pergunta de acompanhamento para eles.
Meu pacote GDAL e a biblioteca PROJ.4 estão danificados, o que causa erros ao tentar reprojetar arquivos (veja a pergunta antiga abaixo). Não sei se esse problema começou enquanto eu instalei por engano outra instância do GDAL ou antes; no entanto, eu o desinstalei e reinstalei o QGIS, e o problema permanece.
Após cada reinstalação, o QGIS possui os mesmos plug-ins de antes, portanto a parte que causou os erros é deixada intocada pelo processo de instalação / desinstalação.
O que eu tentei:
sudo apt-get remove build-essential python-all-dev
esudo apt-get remove gdal-bin
limpar o GDAL instalado manualmente- (des) instalação do QGIS com o Ubuntu Software Center
sudo apt-get --purge autoremove
dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
edpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
para limpar os arquivos de configuração
Ainda sem sorte. Encontrei algo que parecia relacionado , mas isso é para o Windows, não para o meu Ubuntu 14.04. O que mais (e como) devo limpar antes da próxima instalação do QGIS?
A pergunta original:
Eu tento reprojetar alguns shapefiles com ogr2ogr. No entanto, eu sempre recebo o seguinte erro:
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.
Testei isso com várias transformações, incluindo combinações básicas como WGS84 (EPSG: 4326) em UTM (EPSG: 3857), e esse erro ocorre o tempo todo.
O problema pode ser causado pelo fato de que, embora eu tenha o GDAL com o meu QGIS (2.10), eu o instalei por engano mais uma vez (da fonte, fazendo o que esta resposta sugeria).
Depois de enfrentar esse problema algumas vezes, tentei desinstalar a nova instância GDAL ( sudo apt-get remove build-essential python-all-dev
e sudo apt-get remove gdal-bin
- não tenho certeza se ela foi removida ou não).
Em /USR/LIB/
eu tenho libproj.so.0
e libproj.so.0.7.0
, não libproj.so
. Não consigo vê-lo mesmo com os arquivos ocultos mostrados. No entanto, quando tento ln -s libproj.so.0.7.0 libproj.so
(ou o mesmo com sudo
), ele reclama que libproj.so
já existe.
sudo ldconfig
? Além disso, a saída de ldd ogrinfo
(você pode precisar fornecer o caminho completo para ogrinfo) mostra libproj.so e está no diretório que você esperava (/ usr / lib)?