Şekil dosyalarını LATIN1'den UTF-8'e kodlamanın bir yolu var mı?
Şekil dosyalarını LATIN1'den UTF-8'e kodlamanın bir yolu var mı?
Yanıtlar:
Bunu QGIS ile yapabilirsiniz. İlk önce şekil dosyalarınızı yükleyin, sonra save as
kodlama utf-8'i seçip açılan menüyü kodlayın ve sonra dosyanızı kaydedin.
Eğer Linux üzerinde ve bir son sürümüne erişmesini varsayarsak GDAL (bu gelen aşağıdakileri deneyebilirsiniz yazı ):
export SHAPE_ENCODING="ISO-8859-1"
ogr2ogr output.shp input -lco ENCODING=UTF-8
Not: LATIN1, ISO-8859-1 yerine de çalışmalıdır.
Windows, set DEĞIL SHAPE_ENCODING
, ogr2ogr
tanımıyor ISO-8859-1
, ne de LATIN1
.
SHAPE_ENCODING
?
Shapefiles anlayışım doğruysa, kodlamaya duyarlı olan kısım DBF dosyasındaki nitelik veritabanıdır.
İşte LibreOffice Calc / Base kullanarak bu sorunu çözmeme yardımcı olan bir cevap:
https://gis.stackexchange.com/a/3663/17998
DBF dosyasını farklı bir karakter kümesi kullanarak açmanız ve böylece mevcut kodlamanın gerçekte ne olduğunu öğrenmeniz ek bir avantajdır.