Страница 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 (49.86 КБ) 15012 просмотров

- 2.png (40.05 КБ) 15012 просмотров
Хорошие шрифты
DejaVu* (у вас могут быть ещё какие-нибудь стандартные шрифты типа
Arial). А то этот
cyrilc не очень.
Character encoding поставьте
CP1251 (стандарт для Windows)

- 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
Ирина, если есть возможность, выложите пожалуйста копию вашего набора (можно даже не весь). Тогда попробую его покрутить.