GRASS. Подписи точек на русском языке

IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

Будьте добры, помогите разобраться с данной ситуацией. Я новичок в работе с программой GRASS. И у меня не получается подписать точки на карте. Шрифт устанавливаю cyrilc . В итоге на карте пишет русские буквы, но кодировка другая (большие буквы заменяет маленькими и на оборот, но даже не те, не «тот расклад»). Может не в шрифте дело? Может кодировку поменять? Помогите, пожалуйста. Заранее благодарна!
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

Для начала: операц. система, версия GRASS, какой интерфейс используете (командная строка, Tcl/Tk, wxPython)
Неплохо было бы приложить скриншот со "страшными буквами".
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

Операционная Windows XP
GRASS 6.4
Интерфейс пользователя wxPython
Файл со скриншотом в приложении
Вложения
grass_label.JPG
grass_label.JPG (157.64 КБ) 15016 просмотров
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

Попробуйте в меню:
Config --> Preferences и там повозиться с настройками (см. скрины снизу)
1.png
1.png (49.86 КБ) 15013 просмотров
2.png
2.png (40.05 КБ) 15013 просмотров
Хорошие шрифты DejaVu* (у вас могут быть ещё какие-нибудь стандартные шрифты типа Arial). А то этот cyrilc не очень. Character encoding поставьте CP1251 (стандарт для Windows)
3.png
3.png (47.12 КБ) 15013 просмотров
То же самое, только для отображения атрибутов при клике на карту.
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

CP1251 (стандарт для Windows) установлен.
arial вообще не подписывает.??? На экране выводит следующее:
Вложения
GRASS_label_2.JPG
GRASS_label_2.JPG (174.18 КБ) 15002 просмотра
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

Попробуйте кодировку CP866.
Как я увидел на вашем скрине, запущен модуль v.label. Он делает из атрибутов спец. файл подписей, который потом можно отображать на экране. Подписи прямо из таблицы атрибутов и через v.label -- разные вещи.

Опишите, как вы включаете подписи. В свойствах вект. слоя? Или пытаетесь через v.label -- > d.label?

Попробуйте именно cp1251 вместо windows-1251
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

Если подписывать сразу ,то нет реакции программы, только через файл v.label ,тогда программа как-то реагирует и выводит символы. При замене кодировки на CP-866 - нет реакции. Результат тот же.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

Какие сообщения появляются во вкладке Command output главного окна при включении подписей по слою (без v.label)?
Можете показать вывод команд?

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

v.info -c smoll_town_100
d.font -l
g.gisenv --v
Как вариант, попробуйте интерфейс Tcl/Tk -- он более стабильный.
Если возможно, выложите сюда ваш векторный файл в любом удобном формате (или область GRASS с этим слоем). Посмотрим, что да как.
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

При подписи через d.vect
Получила следующий результат.
Вложения
GRASS_VECT_1.JPG
GRASS_VECT_1.JPG (215.67 КБ) 14938 просмотров
Последний раз редактировалось IRINA_ZHUKOVA 15 ноя 2010, 07:30, всего редактировалось 1 раз.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

У вас в d.vect выставлен шрифт cyrilc. Поставьте, например, verdana или tahoma -- какой будет эффект?
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

Если ставить шрифт arial, то получается следующее:
Вложения
GRASS_VECT_2.JPG
GRASS_VECT_2.JPG (148.64 КБ) 14933 просмотра
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

При замене на verdana и tahoma один результат
Вложения
GRASS_VECT_3.JPG
GRASS_VECT_3.JPG (145.38 КБ) 14933 просмотра
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GRASS. Подписи точек на русском языке

Сообщение Александр Мурый »

Первый раз вижу, чтобы в GRASS ни в какую не подписывалось..
Какая кодировка выставлена по умолчанию для показа на экране и для атрибутов? Можете выложить файл или его кусок? Аж интересно стало попробовать..
Редактор материалов, модератор форума
IRINA_ZHUKOVA
Новоприбывший
Сообщения: 14
Зарегистрирован: 01 ноя 2010, 08:37
Репутация: 0
Откуда: Кемерово
Контактная информация:

Re: GRASS. Подписи точек на русском языке

Сообщение IRINA_ZHUKOVA »

Подписывая через d. vect делаем следующие (optional - по умолчанию). Кодировка разная и cp1251 и cp866 -результат один.
Вложения
GRASS_VECT_7.JPG
GRASS_VECT_7.JPG (151.77 КБ) 14880 просмотров
GRASS_VECT_6.JPG
GRASS_VECT_6.JPG (163.92 КБ) 14881 просмотр
GRASS_VECT_5.JPG
GRASS_VECT_5.JPG (150.93 КБ) 14881 просмотр
KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: GRASS. Подписи точек на русском языке

Сообщение KolesovDmitry »

Ирина, если есть возможность, выложите пожалуйста копию вашего набора (можно даже не весь). Тогда попробую его покрутить.
Ответить

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

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

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