Страница 1 из 1
Проблема с кодировкой атрибутов OSM на кириллице в Interop
Добавлено: 29 мар 2016, 09:53
Paramon
Добрый день! Приходилось ли кому-нибудь работать с данными из OSM в среде ArcGIS DataInterop? Никак не получается решить следующую проблему. При конвертации данных OSM в базу геоданных ломается кодировка атрибутов на кириллице. Причем такая проблема возникает не со всеми слоями данных, но с большинством. В Аркгисовом приложении DBFShow эти атрибуты также видятся абракадаброй, и перекодировка в UTF-8 (исходной кодировкой приложение видит W-1251) не дает результатов. Что не так с этими данными, может, у кого-нибудь получалось с ними совладать?
Re: Проблема с кодировкой атрибутов OSM на кириллице в Inter
Добавлено: 29 мар 2016, 10:26
paleogis
Меняли ли кодировку при помощи QGIS?
Re: Проблема с кодировкой атрибутов OSM на кириллице в Inter
Добавлено: 30 мар 2016, 12:55
Paramon
Попробовал изменить кодировку в QGIS на UTF-8, и в целом в ArcCatalog перед стартом атрибуты исходного шейпа читаются корректно, однако после прогонки в gdb через инструмент Data Interop кодировка сбивается все равно

Возможно, тогда проблема внутри инструмента?
Re: Проблема с кодировкой атрибутов OSM на кириллице в Inter
Добавлено: 30 мар 2016, 13:05
Paramon
Нашел решение, нужно было просто в настройках самого Data Interop зайти в Tools -> Edit Parametrs, и там для исходного файла указать кодировку (в данном случае UTF-8), которая по умолчанию не выставляется
Re: Проблема с кодировкой атрибутов OSM на кириллице в Inter
Добавлено: 30 мар 2016, 13:47
Andrey Zhukov
По умолчанию ArcGIS читает шейпфайлы в системной кодировке, cpg вроде не помогает.
Re: Проблема с кодировкой атрибутов OSM на кириллице в Inter
Добавлено: 30 мар 2016, 13:57
Ariki
От версии зависит. Вроде бы .cpg давно работает. ArcGIS начиная с версии 10.2.1 подразумевает UTF-8 по умолчанию и сам создаёт файл .cpg для новых шейп-файлов. Но чтобы всё работало без багов, надо, как всегда, ставить официальные патчи.