Czy istnieje sposób kodowania plików kształtów z LATIN1 na UTF-8?
28
Możesz to zrobić za pomocą QGIS. Najpierw załaduj save as
pliki shapefile, a następnie kodując menu rozwijane wybierz utf-8, a następnie zapisz plik.
Zakładając, że korzystasz z Linuksa i masz dostęp do najnowszej wersji GDAL , możesz wypróbować następujące (z tego postu ):
Uwaga: LATIN1 powinien również działać zamiast ISO-8859-1.
W systemie Windows NIE ustawiaj
SHAPE_ENCODING
,ogr2ogr
nie rozpoznajeISO-8859-1
, aniLATIN1
.źródło
SHAPE_ENCODING
gdzieś sprawdzić listę prawidłowych wartości ?Jeśli moje rozumienie Shapefiles jest prawidłowe, częścią wrażliwą na kodowanie jest baza danych atrybutów zawarta w pliku DBF.
Oto odpowiedź, która pomogła mi rozwiązać ten problem za pomocą LibreOffice Calc / Base:
/gis//a/3663/17998
Ma tę dodatkową zaletę, że można otworzyć plik DBF przy użyciu odrębnego zestawu znaków, a tym samym dowiedzieć się, jakie jest aktualnie kodowanie.
źródło