Estou escrevendo um tutorial para alunos de mestrado que usam o QGIS. Uma das tarefas requer que os dados do atributo sejam modificados (consulte o rascunho em PDF do tutorial aqui, se estiver interessado).
A questão é como fazê-los editar os dados do atributo. Sei que essa pergunta já foi feita antes , e a resposta costumava ser simples: basta usar o LibreOffice calc para modificá-lo e salvá-lo, garantindo que a ordem das linhas e os títulos das colunas sejam os mesmos. Eu usei essa abordagem antes com grande efeito.
Infelizmente, a solução não funciona mais: salvar o arquivo .dbf, no LibreOffice (5.4.2) ou no OpenOffice (3.4.1) Calc embaralha os dados da perspectiva do QGIS (apenas números inteiros aleatórios aparecem na tabela de atributos) e cria um arquivo .dbt adicional.
Então, para chegar à pergunta: como posso instruir uma turma de estudantes de mestrado na próxima semana? Eu considerei as seguintes opções:
- Use R em vez disso (ótimo para mim, mas assustador para os alunos)
- Edite o arquivo como .csv e ingresse com base no carimbo de data / hora (ótimo, mas parece excessivamente complexo e poderá introduzir mais erros nas 2 horas práticas)
- Use um programa alternativo: tentei o Gnumeric e o Excel, nenhum dos quais gerou bons resultados rapidamente.
Para ajudar a responder a essa pergunta, criei um exemplo replicável . Abra o arquivo "points.shp" no QGIS, observe a tabela de atributos e feche. Edite algumas células na tabela de atributos "points.dbf" no LibreOffice - salve. Abra novamente "points.shp" no QGIS e observe a tabela de atributos codificados. Os outros shapefiles na pasta .zip já foram corrompidos pelo LibreOffice e OpenOffice para ilustrar como é o problema para mim.
Em suma, como melhor resolvo esse problema?