Existe uma maneira de codificar shapefiles de LATIN1 para UTF-8?
28
Você pode fazer isso com o QGIS. Primeiro carregue seus shapefiles save as
e, em seguida, codifique o menu suspenso utf-8 e salve seu arquivo.
Supondo que você esteja no Linux e tenha acesso a uma versão recente do GDAL, tente o seguinte (nesta publicação ):
Nota: LATIN1 também deve funcionar em vez de ISO-8859-1.
No Windows, NÃO defina
SHAPE_ENCODING
,ogr2ogr
não reconheceISO-8859-1
nemLATIN1
.fonte
SHAPE_ENCODING
algum lugar?Se meu entendimento dos Shapefiles estiver correto, a parte que é sensível à codificação é o banco de dados de atributos contido no arquivo DBF.
Aqui está uma resposta que me ajudou a resolver esse problema usando o LibreOffice Calc / Base:
https://gis.stackexchange.com/a/3663/17998
Tem o benefício adicional de poder abrir o arquivo DBF usando um conjunto de caracteres distinto e, assim, descobrir qual é realmente a codificação atual.
fonte