¿Cómo codificar shapefiles de LATIN1 a UTF-8?

28

¿Hay alguna forma de codificar shapefiles de LATIN1 a UTF-8?

    
pregunta againstflow 19.10.2011 - 14:12

3 respuestas

16

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.

    
respondido por el Aragon 19.10.2011 - 14:36
26

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 .

    
respondido por el unicoletti 19.10.2011 - 14:36
3

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:

enlace

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.

    
respondido por el Marian 21.01.2014 - 09:52

Lea otras preguntas en las etiquetas