Подпись слоя
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Подпись слоя
Подскажите, пожалуйста, можно ли в QGIS вывести подпись для слоя с полигонами так, что бы она располагалась параллельно одной из сторон полигона? Возможно ли такое?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подпись слоя
Для подобных вопросов очень желательно давать графический пример.
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Re: Подпись слоя
Вот пример.
Есть два дома, если я хочу вывести подпись КЖ, но так что бы она была параллельна стороне дома.

- Вложения
-
- build.jpeg (23.66 КБ) 6974 просмотра
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подпись слоя
Вы уже перепробовали все возможные настройки подписей для полигонов? Как вариант, можно было бы выделять нужные стороны дома в линии и подписывать их. Но не знаю, насколько это рационально.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подпись слоя
Подпись должна быть строго закреплена или нужно просто подписать одну сторону полигона и можно, чтобы надпись "плавала" вдоль периметра?
Вариант "плавающей" подписи: В настройках подписей выставляем так:
Вариант "плавающей" подписи: В настройках подписей выставляем так:
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Re: Подпись слоя
Я не уточнила сразу, нужно что бы подпись по центру полигона располагалась и параллельно стороне.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подпись слоя
Параллельно какой именно стороне?kasandra писал(а):Я не уточнила сразу, нужно что бы подпись по центру полигона располагалась и параллельно стороне.
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Re: Подпись слоя
Левой (боковой стороне)
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подпись слоя
Для того, чтобы задать угол подписи параллельно левой стороне дома, вам нужно создать отдельное поле с углами в таблице атрибутов домов, заполнить его значениями соответствующего угла для каждого полигона, а затем указать это поле в настройках подписей в пункте "Размещение" --> "Переопределение свойств" --> "Угол поворота".
Вопрос в том, как автоматически посчитать значение нужного угла. Скорее всего, нужно написать небольшой скрипт на Питоне, который будет разбивать полигон на линии (стороны), находить линию с левой стороной у полигона (что само по себе не очень понятно), вычислять азимут этой линии и заносить его в таблицу.
Вопрос в том, как автоматически посчитать значение нужного угла. Скорее всего, нужно написать небольшой скрипт на Питоне, который будет разбивать полигон на линии (стороны), находить линию с левой стороной у полигона (что само по себе не очень понятно), вычислять азимут этой линии и заносить его в таблицу.
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Re: Подпись слоя
Ясно, спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость