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

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

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

Сообщение IRINA_ZHUKOVA » 12 ноя 2010, 10:58

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

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

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

Сообщение Александр Мурый » 12 ноя 2010, 11:34

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

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

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

Сообщение IRINA_ZHUKOVA » 12 ноя 2010, 12:21

Операционная Windows XP
GRASS 6.4
Интерфейс пользователя wxPython
Файл со скриншотом в приложении
Вложения
grass_label.JPG
grass_label.JPG (157.64 КБ) 13991 просмотр

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

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

Сообщение Александр Мурый » 12 ноя 2010, 13:07

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

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

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

Сообщение IRINA_ZHUKOVA » 12 ноя 2010, 13:47

CP1251 (стандарт для Windows) установлен.
arial вообще не подписывает.??? На экране выводит следующее:
Вложения
GRASS_label_2.JPG
GRASS_label_2.JPG (174.18 КБ) 13977 просмотров

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

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

Сообщение Александр Мурый » 12 ноя 2010, 14:05

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

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

Попробуйте именно cp1251 вместо windows-1251
Редактор материалов, модератор форума

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

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

Сообщение IRINA_ZHUKOVA » 13 ноя 2010, 14:15

Если подписывать сразу ,то нет реакции программы, только через файл v.label ,тогда программа как-то реагирует и выводит символы. При замене кодировки на CP-866 - нет реакции. Результат тот же.

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

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 с этим слоем). Посмотрим, что да как.
Редактор материалов, модератор форума

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

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

Сообщение IRINA_ZHUKOVA » 15 ноя 2010, 06:56

При подписи через d.vect
Получила следующий результат.
Вложения
GRASS_VECT_1.JPG
GRASS_VECT_1.JPG (215.67 КБ) 13913 просмотров
Последний раз редактировалось IRINA_ZHUKOVA 15 ноя 2010, 07:30, всего редактировалось 1 раз.

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

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

Сообщение Александр Мурый » 15 ноя 2010, 07:04

У вас в d.vect выставлен шрифт cyrilc. Поставьте, например, verdana или tahoma -- какой будет эффект?
Редактор материалов, модератор форума

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

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

Сообщение IRINA_ZHUKOVA » 15 ноя 2010, 08:17

Если ставить шрифт arial, то получается следующее:
Вложения
GRASS_VECT_2.JPG
GRASS_VECT_2.JPG (148.64 КБ) 13908 просмотров

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

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

Сообщение IRINA_ZHUKOVA » 15 ноя 2010, 08:21

При замене на verdana и tahoma один результат
Вложения
GRASS_VECT_3.JPG
GRASS_VECT_3.JPG (145.38 КБ) 13908 просмотров

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

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

Сообщение Александр Мурый » 15 ноя 2010, 15:48

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

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

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

Сообщение IRINA_ZHUKOVA » 16 ноя 2010, 10:03

Подписывая через d. vect делаем следующие (optional - по умолчанию). Кодировка разная и cp1251 и cp866 -результат один.
Вложения
GRASS_VECT_7.JPG
GRASS_VECT_7.JPG (151.77 КБ) 13855 просмотров
GRASS_VECT_6.JPG
GRASS_VECT_6.JPG (163.92 КБ) 13856 просмотров
GRASS_VECT_5.JPG
GRASS_VECT_5.JPG (150.93 КБ) 13856 просмотров

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

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

Сообщение KolesovDmitry » 16 ноя 2010, 11:38

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

Ответить

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

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

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