Стили линиий в QGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Стили линиий в QGIS

Сообщение qwerty123 »

Добрый день
Столкнулся с проблемой, при которой штриховка ведёт себя по-разному в зависимости от направления линии.
Прикрепляю скриншот, на котором видно, как штриховка уползла.
Связано это с полем "Отступ вдоль линии". Получается, что при смене направления линии это поле должно быть отрицательным.
Возможно ли исправить эту проблему?
Вложения
l2.png
l2.png (28.99 КБ) 5386 просмотров
l1.png
l1.png (2.42 КБ) 5386 просмотров
l0.png
l0.png (13.12 КБ) 5386 просмотров
Последний раз редактировалось qwerty123 16 сен 2022, 00:18, всего редактировалось 5 раз.
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Есть ещё один вопрос по стилям
Возможно ли настроить стили линии подобным образом?
Вложения
qgis.png
qgis.png (5.37 КБ) 5325 просмотров
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Стили линиий в QGIS

Сообщение drrrrr »

qwerty123 писал(а): 09 авг 2022, 01:11Возможно ли настроить стили линии подобным образом?
С некоторыми ухищрениями можно. Во вложении geopackage с линейным слоем и стилем.
Вложения
line_style.zip
(9.91 КБ) 291 скачивание
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Спасибо большое, это то что надо

Может быть есть решение по первому вопросу?
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Стили линиий в QGIS

Сообщение drrrrr »

qwerty123 писал(а): 09 авг 2022, 12:06Может быть есть решение по первому вопросу?
Если использовать только маркеры, то получается как надо.
Вложения
line_style2.zip
(9.98 КБ) 259 скачиваний
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Спасибо, действительно с маркерами получается, не додумался попробовать
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Более подробно опишу почему со штриховкой не получалось.
Для того, чтобы поднять штриховку вверх, я задавал "Смещение линии".
При смене направления линии, поле "Смещение линии" меняет знак на противоположный.
И получается, что штриховка смещается в противоположную сторону.

А в маркерах есть "Точка привязки", с помощью которой можно поднять линию вверх, не задавая смещение линии.

Но а что делать, когда без смещения никак?
Вложения
anchor point.png
anchor point.png (1.77 КБ) 5098 просмотров
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Стили линиий в QGIS

Сообщение drrrrr »

qwerty123 писал(а): 10 авг 2022, 00:42Но а что делать, когда без смещения никак?
Поступать как-то так - см. вложение.

Отрисовка штриховой линии здесь уже обсуждалась:
viewtopic.php?f=27&t=26843&p=176631#p176613
Вложения
line_style3.zip
(10.11 КБ) 253 скачивания
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Понятно, спасибо.

Столкнулся с ещё одной проблемой.
Необходимо сделать пунктир и добавить маркеры.

Использую простую линию с пользовательским пунктиром:
1.png
1.png (1.07 КБ) 4785 просмотров
Как только линия заходит за экран, то маркеры плывут:
2.png
2.png (3.55 КБ) 4785 просмотров
Проблема решается с использованием маркеров в качестве пунктира, но возникает другая проблема:
3.png
3.png (3.16 КБ) 4785 просмотров
Подскажите, пожалуйста, что я делаю не так?
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Стили линиий в QGIS

Сообщение drrrrr »

qwerty123 писал(а): 15 авг 2022, 02:08что я делаю не так?
Возможно включаете режим выравнивания пунктира по длине.
Screen-2022-08-15_10-01-02.png
Screen-2022-08-15_10-01-02.png (35.44 КБ) 4740 просмотров
Если выравнивание не включать, то пунктир отрисовывается согласованно с маркерами.
line_style4.zip
(10.21 КБ) 283 скачивания
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

К сожалению проблема не в выравнивании
Открыл ваше вложение, точно такая же ситуация:
001.png
001.png (9.23 КБ) 4712 просмотров
002.png
002.png (8.96 КБ) 4712 просмотров

Заметил, что при разном масштабе и при закрывании разных отрезков поведение разное.
В каких-то случаях баг пропадает, но в большинстве случаев он есть.
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Сейчас стоит версия 3.22.9.
Пробовал сносить и ставить заново.
Пробовал ставить версии 3.18.3 и 3.26.1.
qwerty123
Новоприбывший
Сообщения: 13
Зарегистрирован: 15 июн 2022, 12:13
Репутация: 1
Откуда: Куда

Re: Стили линиий в QGIS

Сообщение qwerty123 »

Покажу более подробно что пытаюсь сделать.
Никак не могу добиться от QGIS, чтобы всё было красиво. Постоянно где-то что-то сползает...
000.png
000.png (7.87 КБ) 4649 просмотров
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Стили линиий в QGIS

Сообщение gamm »

единственное, что приходит голову - создать отдельный слой для раскраски, прямые линии отрезать от углов, а углы раскрашивать отдельно, либо просто рисовать линиями. Либо пилить раскраску самому, но сие есть нетривиальная задача.
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Стили линиий в QGIS

Сообщение drrrrr »

Если хочется так красиво, то ломаные придется рисовать отрезками длиной кратной длине пунктира, либо динамически изменять длину пунктира (и интервалы для маркеров) для каждого отрезка ломаной, и тут штатными средствами qgis никак не обойтись, придется программировать.
Ответить

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

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

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