GDAL20, QGIS и проблемы с кириллицей

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 16 авг 2012, 15:12

libiconv - точно не в dev. Версия 1.14.
Щас попробую dev собрать, и отпишусь.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Voltron » 16 авг 2012, 15:22

Bishop писал(а):По поводу "ВСЕ РАБОТАЕТ" постараюсь не быть навязчивым, но все же: файлы созданные в Win в версии QGIS с GDAL 1.8 нормально открываются?
Были бы у меня такие файлы. Т.е. они может где-то и валяются, но сказать, что вот именно этот шейп был создан в GDAL 1.8 я не могу, перебирать все не буду — их много.

Шейпы из геосэмпла открываются нормально, а они создавались ещё до GDAL 1.8. Шейпы из осмовыгрузок открываются, границы РФ — тоже. Кириллица на месте.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 16 авг 2012, 15:44

В общем, возникли трудности при сборке версии libiconv для разработчиков, а именно при запуске autoconf:

Код: Выделить всё

configure.ac:22: error: possibly undefined macro: AM_INIT_AUTOMAKE
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:33: error: possibly undefined macro: AM_PROG_INSTALL_STRIP
configure.ac:99: error: possibly undefined macro: AM_ICONV
configure.ac:100: error: possibly undefined macro: AM_GNU_GETTEXT
configure.ac:151: error: possibly undefined macro: AM_LANGINFO_CODESET
configure.ac:154: error: possibly undefined macro: AC_EILSEQ
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 19 окт 2012, 13:58

Bishop, теперь у меня есть GDAL 1.9.2

Код: Выделить всё

Ubuntu 11.10
Quantum GIS - 1.9.0-Master 'Master' (caae7b7)
GDAL 1.9.2, released 2012/10/08
и в папке port в файле cpl_config.h есть строчки

Код: Выделить всё

/* Define if you have the iconv() function and it works. */
#define HAVE_ICONV 1
т.е. выходит, что GDAL собран с поддержкой iconv

Код: Выделить всё

iconv (Ubuntu EGLIBC 2.13-20ubuntu5.2) 2.13
Проблема с кириллицей осталась, но судя по этому GDAL уже 6 месяцев как исправлен. Почему ж в моей сборке ничего не работает??
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Дмитрий Барышников » 19 окт 2012, 15:03

rhot Суть исправлений #4650 Сводилась к тому, что не зависимо от наличия или отсутствия iconv GDAL говорил, что он предоставляет строки в UTF8. В результате этого в свойствах слоя QGIS нельзя было менять кодировку на другую.
Теперь GDAL корректно передает информацию о возможности конвертировать строки и QGIS должен позволять менять кодировку, если iconv отсутствует или не позволять - если присутствует.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 19 окт 2012, 15:17

И правда, если меняешь кодировку в свойствах слоя, она снова сбрасывается на utf-8.

Но вот тут же Voltron пишет, что баг исправлен и версия от NextGIS работает с кодировкой корректно благодаря этому исправлению, или я чего-то недопонимаю?

Привожу собственно цитату из блога, который "вдруг" стал только для приглашённых читателей.
Точку в длительной эпопее поиска виноватых в проблемах с кодировкой при использовании связки GDAL 1.9.0 и QGIS поставил Юрген: «I'd prefer OGR to deal with that. but that's apparently not working yet as expected... if it can't recode to utf-8 it, shouldn't act like it could». Авторитет великая вещь: более полугода я говорил, что проблема не в QGIS и исправлять нужно GDAL, но убедить людей в этом не мог.
Да, баг уже исправлен (спасибо, Дима!). Но так как в OSGeo4W все еще используется GDAL 1.9.0 какое-то время проблема будет оставаться актуальной. Те, кому надо рабочее решение «здесь и сейчас», могут использовать сборку от NextGIS.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Дмитрий Барышников » 19 окт 2012, 15:59

rhot писал(а): Но вот тут же Voltron пишет, что баг исправлен и версия от NextGIS работает с кодировкой корректно благодаря этому исправлению, или я чего-то недопонимаю?
Версия NextGIS работает не в результате исправления GDAL. Просто при исправлении кирилицы была найдена ошибка в GDAL и внесены исправления.
Почему-то остальные форумчане молчат? Может все таки все у всех уже работает? Кто ни будь проверял QGIS 1.9 из OSGeo4W?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Voltron » 19 окт 2012, 16:08

rhot писал(а):Но вот тут же Voltron пишет, что баг исправлен и версия от NextGIS работает с кодировкой корректно благодаря этому исправлению, или я чего-то недопонимаю?
Чукча не читатель... Покажите где в этой цитате сказано, что (выделение моё)
rhot писал(а):версия от NextGIS работает с кодировкой корректно благодаря этому исправлению
Кстати, вы почему-то забыли свои собственные слова
rhot писал(а):Слои у меня прекрасно открываются не только в кодировке UTF-8.
Так открываются они у вас прекрасно или нет? Вы уж определитесь
Bishop писал(а):Почему-то остальные форумчане молчат? Может все таки все у всех уже работает? Кто ни будь проверял QGIS 1.9 из OSGeo4W?
Выше по топику я уже отвечал. Все работает, как с GDAL 1.9.2, так и с 2.0dev. Если кто-то не верит — могу дать доступ по SSH.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 19 окт 2012, 16:36

Voltron писал(а):Покажите
Вот из этого
Да, баг уже исправлен (спасибо, Дима!). Но так как в OSGeo4W все еще используется GDAL 1.9.0 какое-то время проблема будет оставаться актуальной. Те, кому надо рабочее решение «здесь и сейчас», могут использовать сборку от NextGIS.
я сделал своё предположение, что версия от NextGIS собрана как раз с учётом этого исправления.
Voltron писал(а):Так открываются они у вас прекрасно или нет?
В такой конфигурации

Код: Выделить всё

Ubuntu 11.10
Quantum GIS - 1.9.0-Master 'Master' (caae7b7)
GDAL 1.9.2, released 2012/10/08
shp-файлы открываются и сохраняются некорректно.
Voltron писал(а):Все работает, как с GDAL 1.9.2, так и с 2.0dev. Если кто-то не верит — могу дать доступ по SSH.
Как мне выловить на каком этапе открытие шейпов происходит неправильно?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 19 окт 2012, 18:03

Bishop писал(а):Версия NextGIS работает не в результате исправления GDAL.
Разрешите поинтересоваться. А в результате чего она работает?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Дмитрий Барышников » 19 окт 2012, 20:15

Убрали проверку OLCStringsAsUTF8.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение rhot » 23 окт 2012, 16:53

Проблема решилась установкой опции 'Ignore shapefile encoding' в настройках QGIS...
Вложения
qgis-settings-encoding.png
qgis-settings-encoding.png (146.77 КБ) 9001 просмотр
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

GIS-dev
Участник
Сообщения: 54
Зарегистрирован: 27 авг 2009, 11:01
Репутация: 1

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение GIS-dev » 03 апр 2013, 12:55

Скачал NextGIS, но проблема с кодировкой не снялась, а изменилась. Если раньше (в QGIS) при сохранении слоя c нормальным текстом в shape-файл, вместо кириллицы выводились знаки вопроса(в UTF-8) или кракозябры(в cp1251), теперь такие поля в созданном файле просто содержат "NULL".
next1.png
next1.png (91.14 КБ) 8667 просмотров

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Petruxin » 03 апр 2013, 13:01

Странно. Если есь возможность выложите кусок карты.
А мржет там и не было ничего?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GDAL20, QGIS и проблемы с кириллицей

Сообщение Александр Мурый » 03 апр 2013, 13:04

GIS-dev писал(а): Если раньше (в QGIS) при сохранении слоя c нормальным текстом в shape-файл, вместо кириллицы выводились знаки вопроса(в UTF-8) или кракозябры(в cp1251), теперь такие поля в созданном файле просто содержат "NULL".
Что такое "нормальный текст", в какой это кодировке?
Редактор материалов, модератор форума

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость