Bei ArcGIS ist seit Version 10.2.1 UTF-8 als Standard-Codierung bei der Erstellung von Shapefiles definiert, um dem internationalen Standard zu entsprechen.
Dieser Umstand führt teilweise zu Problemen bei der DKM-Übernahme mit der GIS-Engine, da hierbei temporäre Shapedateien erstellt werden (in UTF-8 anstatt ANSI 1250 – Central European).
Manche Texte werden somit beim Übertragen in die Geodatenbank nicht einwandfrei gelesen.
Dieses Problem kann ohne großen Aufwand behoben werden, indem in der Registry der dbf Standard geändert wird. Weiterführende Informationen zur Funktionsweise sind in diesem ESRI-Beitrag beschrieben.
Achtung: Dies verändert die Standardkodierung für alle mit ArcGIS/GeoOffice erstellten Shapefiles. Diese Einstellung ist daher mit Vorsicht vorzunehmen, da teilweise UTF-8 als Standardkodierung bei Shapefiles gefordert wird (z.B. bei der Schnittstelle vom Land Tirol).
Zum Ändern des dbf-Standards in der Registry sind folgende Schritte nötig:
1. Öffnen Sie den Registrierungseditor als Administrator
2. Fügen Sie die zwei Schlüssel Common und CodePage in der Systemregistrierung hinzu.
So fügen Sie einen Schlüssel hinzu:
a. Öffnen Sie den Registrierungs-Editor: Klicken Sie auf Start > Ausführen, geben Sie regedit ein und klicken Sie auf OK.
b. Rufen Sie in der Registrierungsstruktur (linker Bereich des Registrierungs-Fensters) folgenden Schlüssel auf:
c. Computer\HKEY_CURRENT_USER\Software\ESRI. Klicken Sie auf den Registrierungsschlüssel Desktop 10.x (das x steht hierbei für die aktuell installierte Version).
d. In ArcGIS Pro klicken Sie auf den Registrierungsschlüssel ArcGIS Pro.
e. Klicken Sie im MenüBearbeiten auf Neu > Schlüssel.
f. Fügen Sie einen neuen Schlüssel namens Common hinzu: Geben Sie als Namen Common ein, und drücken Sie die Eingabetaste.
g. Klicken Sie auf den neuen Schlüssel Common, und fügen Sie einen weiteren Schlüssel namens CodePage hinzu.
3. Fügen Sie den neuen Zeichenfolgenwert dbfDefault zum Schlüssel CodePage hinzu.
So fügen Sie einen neuen Zeichenfolgenwert hinzu:
a. Klicken Sie auf den neuen Schlüssel CodePage.
b. Klicken Sie im Menü Bearbeiten auf Neu >Zeichenfolge.
c. Geben Sie den neuen Wert dbfDefault ein und drücken Sie die EINGABETASTE.
4. Geben Sie einen Wert für Codepage ein.
a. Wählen Sie den soeben hinzugefügten Eintrag aus. Dabei muss dbfDefault ausgewählt sein und nicht (Default).
b. Klicken Sie im Menü Bearbeiten auf Ändern.
c. Geben Sie unter Wert "1250" ein (ANSI Code für Mitteleuropa) und klicken Sie auf OK.
Bitte beachten: Bisher durchgeführte und fehlerhafte Übernahmen müssen nach dem oben dargestellten Workaround nochmals vorgenommen werden.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.