¿Hay alguna forma de codificar shapefiles de LATIN1 a UTF-8?
¿Hay alguna forma de codificar shapefiles de LATIN1 a UTF-8?
Puedes hacer esto con QGIS. Primero cargue sus shapefiles, luego save as
y el menú desplegable de selección de codificación utf-8 y luego guarde su archivo.
Suponiendo que está en Linux y tiene acceso a una versión reciente de GDAL , puede probar lo siguiente (de aquí post ):
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
Nota: LATIN1 también debería funcionar en lugar de ISO-8859-1.
En Windows, NO configure SHAPE_ENCODING
, ogr2ogr
no reconoce ISO-8859-1
, ni LATIN1
.
Si mi comprensión de Shapefiles es correcta, la parte que es sensible a la codificación es la base de datos de atributos contenida en el archivo DBF.
Aquí hay una respuesta que me ayudó a resolver este problema usando LibreOffice Calc / Base:
Tiene la ventaja adicional de que puede abrir el archivo DBF utilizando un conjunto de caracteres distinto y así descubrir cuál es la codificación actual.