Страница 1 из 2

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

Добавлено: 12 ноя 2010, 10:58
IRINA_ZHUKOVA
Будьте добры, помогите разобраться с данной ситуацией. Я новичок в работе с программой GRASS. И у меня не получается подписать точки на карте. Шрифт устанавливаю cyrilc . В итоге на карте пишет русские буквы, но кодировка другая (большие буквы заменяет маленькими и на оборот, но даже не те, не «тот расклад»). Может не в шрифте дело? Может кодировку поменять? Помогите, пожалуйста. Заранее благодарна!

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

Добавлено: 12 ноя 2010, 11:34
Александр Мурый
Для начала: операц. система, версия GRASS, какой интерфейс используете (командная строка, Tcl/Tk, wxPython)
Неплохо было бы приложить скриншот со "страшными буквами".

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

Добавлено: 12 ноя 2010, 12:21
IRINA_ZHUKOVA
Операционная Windows XP
GRASS 6.4
Интерфейс пользователя wxPython
Файл со скриншотом в приложении

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

Добавлено: 12 ноя 2010, 13:07
Александр Мурый
Попробуйте в меню:
Config --> Preferences и там повозиться с настройками (см. скрины снизу)
1.png
1.png (49.86 КБ) 15012 просмотров
2.png
2.png (40.05 КБ) 15012 просмотров
Хорошие шрифты DejaVu* (у вас могут быть ещё какие-нибудь стандартные шрифты типа Arial). А то этот cyrilc не очень. Character encoding поставьте CP1251 (стандарт для Windows)
3.png
3.png (47.12 КБ) 15012 просмотров
То же самое, только для отображения атрибутов при клике на карту.

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

Добавлено: 12 ноя 2010, 13:47
IRINA_ZHUKOVA
CP1251 (стандарт для Windows) установлен.
arial вообще не подписывает.??? На экране выводит следующее:

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

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

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

Попробуйте именно cp1251 вместо windows-1251

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

Добавлено: 13 ноя 2010, 14:15
IRINA_ZHUKOVA
Если подписывать сразу ,то нет реакции программы, только через файл v.label ,тогда программа как-то реагирует и выводит символы. При замене кодировки на CP-866 - нет реакции. Результат тот же.

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

Добавлено: 13 ноя 2010, 14:44
Александр Мурый
Какие сообщения появляются во вкладке Command output главного окна при включении подписей по слою (без v.label)?
Можете показать вывод команд?

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

v.info -c smoll_town_100
d.font -l
g.gisenv --v
Как вариант, попробуйте интерфейс Tcl/Tk -- он более стабильный.
Если возможно, выложите сюда ваш векторный файл в любом удобном формате (или область GRASS с этим слоем). Посмотрим, что да как.

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

Добавлено: 15 ноя 2010, 06:56
IRINA_ZHUKOVA
При подписи через d.vect
Получила следующий результат.

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

Добавлено: 15 ноя 2010, 07:04
Александр Мурый
У вас в d.vect выставлен шрифт cyrilc. Поставьте, например, verdana или tahoma -- какой будет эффект?

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

Добавлено: 15 ноя 2010, 08:17
IRINA_ZHUKOVA
Если ставить шрифт arial, то получается следующее:

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

Добавлено: 15 ноя 2010, 08:21
IRINA_ZHUKOVA
При замене на verdana и tahoma один результат

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

Добавлено: 15 ноя 2010, 15:48
Александр Мурый
Первый раз вижу, чтобы в GRASS ни в какую не подписывалось..
Какая кодировка выставлена по умолчанию для показа на экране и для атрибутов? Можете выложить файл или его кусок? Аж интересно стало попробовать..

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

Добавлено: 16 ноя 2010, 10:03
IRINA_ZHUKOVA
Подписывая через d. vect делаем следующие (optional - по умолчанию). Кодировка разная и cp1251 и cp866 -результат один.

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

Добавлено: 16 ноя 2010, 11:38
KolesovDmitry
Ирина, если есть возможность, выложите пожалуйста копию вашего набора (можно даже не весь). Тогда попробую его покрутить.