Есть ли способ кодировать шейп-файлы из LATIN1 в UTF-8?
28
Вы можете сделать это с QGIS. Сначала загрузите свои шейп-файлы, затем save as
выберите выпадающее меню кодирования utf-8 и сохраните файл.
Предполагая, что вы работаете в Linux и имеете доступ к последней версии GDAL, вы можете попробовать следующее (из этого поста ):
Примечание: LATIN1 тоже должен работать вместо ISO-8859-1.
В Windows НЕ устанавливайте
SHAPE_ENCODING
,ogr2ogr
не распознаетISO-8859-1
, ниLATIN1
.источник
SHAPE_ENCODING
где-нибудь?Если я правильно понимаю шейп-файлы, то чувствительной к кодировке является база данных атрибутов, содержащаяся в файле DBF.
Вот ответ, который помог мне решить эту проблему с помощью LibreOffice Calc / Base:
/gis//a/3663/17998
Дополнительным преимуществом является то, что вы можете открыть файл DBF, используя отдельный набор символов, и таким образом выяснить, какова текущая кодировка.
источник