¿Cómo mostrar caracteres especiales alemanes “ÄÜÖß” en un mapa?


10

Tengo un shapefile con nombres para Regions. Estos no parecen contener caracteres especiales sino jeroglíficos feos. ¿Qué puedo hacer para mostrarlos correctamente? Si importo la forma como UTF-8, no funciona ...

También los nombres están en una tabla dbase. Entonces, ¿es posible guardar una tabla dbase en utf8 o hay una forma diferente de tratarla?


Una forma que funcionó para mí: gis.stackexchange.com/a/44016/5901
Cao Minh Tu

Ok, pero no puedo guardar qgis.bat modificado - "Acceso denegado"
Plamen Georgiev

Respuestas:


16

ingrese la descripción de la imagen aquí

intente abrir el archivo dbase con libreoffice (u openoffice) e intente diferentes codificaciones, si utf-8 no funciona, intente iso-8859-1 y observe si los caracteres öäüß se muestran correctamente


5

Su shapefile probablemente esté en UTF-8, pero qgis 1.8.0 tiene un error en la codificación correcta de shapefiles. Hasta que esto se resuelva, puede probar esta solución alternativa en Windows:

Vaya a C: \ Programas \ Quantum GIS Lisboa \ bin en Windows XP o C: \ Programas (x86) \ Quantum GIS Lisboa \ bin en Windows 7. Busque qgis.bat y ábralo con un editor adecuado (he instalado notepad ++ para tales cosas). Después de la línea 1, inserte:

SET SHAPE_ENCODING = UTF-8


4

En las versiones más recientes de QGIS, puede hacer clic derecho en la capa y seleccionar propiedades. En la primera pestaña hay una sección sobre información de capa con las opciones para la codificación de la fuente de datos. Puede seleccionar UTF-8 allí. Perdón por la captura de pantalla alemana, pero dado que la pregunta era sobre caracteres alemanes ...

ingrese la descripción de la imagen aquí


0

No, resolví el problema: abrí el archivo dbf en LibreOffice como UTF8, puse los caracteres especiales y lo guardé. Eso fue todo. ¡Muy simple!


Parece que @Kurt resolvió tu problema. Considere marcar su respuesta como correcta para cerrar esta pregunta.
RyanKDalton

Sí, utilicé el mismo método al enfrentar los problemas con los caracteres checos destruidos: utilicé la misma hoja de cálculo de Libreoffice para producir el CSV de origen para mi capa y después de guardar la capa como SHP, guardé los datos de LibreOffice como tabla UTF8 DBF y simplemente los reemplacé el DBF en el archivo de forma con este. Sin embargo, el error UTF8 es realmente molesto.
Juhele

0

Lamentablemente, Excel 2010 y versiones posteriores ya no se guardarán en el formato DBF, así que decidí agregar "SET SHAPE_ENCODING = UTF-8" al archivo qgis.bat que funcionó bien.

Quería evitar instalar una suite de oficina completamente diferente.

La edición del archivo por lotes funcionó muy bien y ahora con qGIS los caracteres especiales se transmitieron directamente a .kml y aparecieron en Google Earth.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.