GRASS. Подписи точек на русском языке
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
GRASS. Подписи точек на русском языке
Будьте добры, помогите разобраться с данной ситуацией. Я новичок в работе с программой GRASS. И у меня не получается подписать точки на карте. Шрифт устанавливаю cyrilc . В итоге на карте пишет русские буквы, но кодировка другая (большие буквы заменяет маленькими и на оборот, но даже не те, не «тот расклад»). Может не в шрифте дело? Может кодировку поменять? Помогите, пожалуйста. Заранее благодарна!
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
Для начала: операц. система, версия GRASS, какой интерфейс используете (командная строка, Tcl/Tk, wxPython)
Неплохо было бы приложить скриншот со "страшными буквами".
Неплохо было бы приложить скриншот со "страшными буквами".
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
Операционная Windows XP
GRASS 6.4
Интерфейс пользователя wxPython
Файл со скриншотом в приложении
GRASS 6.4
Интерфейс пользователя wxPython
Файл со скриншотом в приложении
- Вложения
-
- grass_label.JPG (157.64 КБ) 13991 просмотр
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
Попробуйте в меню:
Config --> Preferences и там повозиться с настройками (см. скрины снизу) Хорошие шрифты DejaVu* (у вас могут быть ещё какие-нибудь стандартные шрифты типа Arial). А то этот cyrilc не очень. Character encoding поставьте CP1251 (стандарт для Windows) То же самое, только для отображения атрибутов при клике на карту.
Config --> Preferences и там повозиться с настройками (см. скрины снизу) Хорошие шрифты DejaVu* (у вас могут быть ещё какие-нибудь стандартные шрифты типа Arial). А то этот cyrilc не очень. Character encoding поставьте CP1251 (стандарт для Windows) То же самое, только для отображения атрибутов при клике на карту.
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
CP1251 (стандарт для Windows) установлен.
arial вообще не подписывает.??? На экране выводит следующее:
arial вообще не подписывает.??? На экране выводит следующее:
- Вложения
-
- GRASS_label_2.JPG (174.18 КБ) 13977 просмотров
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
Попробуйте кодировку CP866.
Как я увидел на вашем скрине, запущен модуль v.label. Он делает из атрибутов спец. файл подписей, который потом можно отображать на экране. Подписи прямо из таблицы атрибутов и через v.label -- разные вещи.
Опишите, как вы включаете подписи. В свойствах вект. слоя? Или пытаетесь через v.label -- > d.label?
Попробуйте именно cp1251 вместо windows-1251
Как я увидел на вашем скрине, запущен модуль v.label. Он делает из атрибутов спец. файл подписей, который потом можно отображать на экране. Подписи прямо из таблицы атрибутов и через v.label -- разные вещи.
Опишите, как вы включаете подписи. В свойствах вект. слоя? Или пытаетесь через v.label -- > d.label?
Попробуйте именно cp1251 вместо windows-1251
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
Если подписывать сразу ,то нет реакции программы, только через файл v.label ,тогда программа как-то реагирует и выводит символы. При замене кодировки на CP-866 - нет реакции. Результат тот же.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
Какие сообщения появляются во вкладке Command output главного окна при включении подписей по слою (без v.label)?
Можете показать вывод команд?
Как вариант, попробуйте интерфейс Tcl/Tk -- он более стабильный.
Если возможно, выложите сюда ваш векторный файл в любом удобном формате (или область GRASS с этим слоем). Посмотрим, что да как.
Можете показать вывод команд?
Код: Выделить всё
v.info -c smoll_town_100
d.font -l
g.gisenv --v
Если возможно, выложите сюда ваш векторный файл в любом удобном формате (или область GRASS с этим слоем). Посмотрим, что да как.
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
При подписи через d.vect
Получила следующий результат.
Получила следующий результат.
- Вложения
-
- GRASS_VECT_1.JPG (215.67 КБ) 13913 просмотров
Последний раз редактировалось IRINA_ZHUKOVA 15 ноя 2010, 07:30, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
У вас в d.vect выставлен шрифт cyrilc. Поставьте, например, verdana или tahoma -- какой будет эффект?
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
Если ставить шрифт arial, то получается следующее:
- Вложения
-
- GRASS_VECT_2.JPG (148.64 КБ) 13908 просмотров
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
При замене на verdana и tahoma один результат
- Вложения
-
- GRASS_VECT_3.JPG (145.38 КБ) 13908 просмотров
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: GRASS. Подписи точек на русском языке
Первый раз вижу, чтобы в GRASS ни в какую не подписывалось..
Какая кодировка выставлена по умолчанию для показа на экране и для атрибутов? Можете выложить файл или его кусок? Аж интересно стало попробовать..
Какая кодировка выставлена по умолчанию для показа на экране и для атрибутов? Можете выложить файл или его кусок? Аж интересно стало попробовать..
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 01 ноя 2010, 08:37
- Репутация: 0
- Откуда: Кемерово
- Контактная информация:
Re: GRASS. Подписи точек на русском языке
Подписывая через d. vect делаем следующие (optional - по умолчанию). Кодировка разная и cp1251 и cp866 -результат один.
- Вложения
-
- GRASS_VECT_7.JPG (151.77 КБ) 13855 просмотров
-
- GRASS_VECT_6.JPG (163.92 КБ) 13856 просмотров
-
- GRASS_VECT_5.JPG (150.93 КБ) 13856 просмотров
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: GRASS. Подписи точек на русском языке
Ирина, если есть возможность, выложите пожалуйста копию вашего набора (можно даже не весь). Тогда попробую его покрутить.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей