Eu tenho um arquivo qgis, referindo-me a alguns arquivos shp, salvos em uma pasta do Google Drive que é sincronizada em dois computadores usando SO diferente, um é o Mac OS X e o outro Windows 8. Portanto, o caminho absoluto desse arquivo qgis em diferentes sistemas operacionais é diferente. Mas a localização desse arquivo de projeto qgis em relação aos arquivos shp a que se refere é a mesma.
Por exemplo: No computador Mac OS X, os locais do arquivo do projeto e do arquivo shp são:
/Users/David/GoogleDrive/GIS/Project/project_01.qgs
e
/Users/David/GoogleDrive/GIS/Project/data/road.shp
No computador com Windows 8, os locais do arquivo do projeto e do arquivo shp são:
C: \ Usuários \ David \ GoogleDrive \ GIS \ Project \ project_01.qgs
e
C: \ Usuários \ David \ GoogleDrive \ GIS \ Projeto \ dados \ road.shp
Eu configurei esse arquivo de projeto qgis como usando o caminho relativo, seguindo a sugestão da seguinte postagem: caminho relativo
Este projeto funciona com arquivos no Mac OS X, mesmo que eu mova o arquivo qgis e os arquivos shp associados para um diretório diferente.
No entanto, uma janela apareceu ao abrir o Windows 8, dizendo " Lidar com camadas ruins " e pedindo que eu especificasse novamente os locais de todos os arquivos shp novamente.
O caminho relativo não deveria lidar com esse tipo de situação?
Posso perguntar como resolver esse problema relacionado ao arquivo de projeto qgis salvo na pasta do Google Drive sincronizado em diferentes sistemas operacionais?
fonte
Respostas:
Examinei o arquivo de projeto .qgs antes e depois de usar a função "salvar como".
Parece que o caminho relativo para um arquivo shp será alterado para um caminho absoluto após o arquivo de projeto ser "salvo como" um novo arquivo de projeto. (veja as imagens abaixo)
O caminho relativo de um arquivo shp usado no arquivo de projeto QGIS:
Após salvar o projeto como um novo arquivo, o caminho absoluto do arquivo shp é registrado no arquivo .qgs:
Aqui está a solução:
Depois de salvar o arquivo atual do projeto QGIS como um novo arquivo, você DEVE pressionar o botão SALVAR para confirmar que o caminho relativo está registrado no arquivo do projeto . Caso contrário, o caminho absoluto será usado.
Por favor, preste atenção na estrutura da pasta antes e depois de pressionar o botão SALVAR, conforme mostrado nas imagens abaixo:
antes de pressionar o botão SALVAR :
depois de pressionar o botão SALVAR :
Espero que a equipe do QGIS possa verificar esse problema e adicionar a função "registrar automaticamente o caminho relativo" para a função "salvar como".
fonte