Gibt es eine Möglichkeit, Shapefiles von LATIN1 nach UTF-8 zu kodieren?
Gibt es eine Möglichkeit, Shapefiles von LATIN1 nach UTF-8 zu kodieren?
Antworten:
Sie können dies mit QGIS tun. Laden Sie zuerst Ihre Shapefiles save as
und wählen Sie dann das Dropdown-Menü utf-8 und speichern Sie Ihre Datei.
Vorausgesetzt, Sie arbeiten unter Linux und haben Zugriff auf eine aktuelle Version von GDAL , können Sie Folgendes versuchen (aus diesem Beitrag ):
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
Hinweis: LATIN1 sollte auch anstelle von ISO-8859-1 funktionieren.
In Windows NICHT einstellen SHAPE_ENCODING
, ogr2ogr
erkennt nicht ISO-8859-1
, noch LATIN1
.
SHAPE_ENCODING
irgendwo nachschlagen kann ?
Wenn ich Shapefiles richtig verstehe, ist der Teil, der codierungsempfindlich ist, die Attributdatenbank, die in der DBF-Datei enthalten ist.
Hier ist eine Antwort, die mir geholfen hat, dieses Problem mit LibreOffice Calc / Base zu lösen:
https://gis.stackexchange.com/a/3663/17998
Es hat den zusätzlichen Vorteil, dass Sie die DBF-Datei mit einem eigenen Zeichensatz öffnen und so die aktuelle Codierung ermitteln können.