Стили линиий в QGIS
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Стили линиий в QGIS
Добрый день
Столкнулся с проблемой, при которой штриховка ведёт себя по-разному в зависимости от направления линии.
Прикрепляю скриншот, на котором видно, как штриховка уползла.
Связано это с полем "Отступ вдоль линии". Получается, что при смене направления линии это поле должно быть отрицательным.
Возможно ли исправить эту проблему?
Столкнулся с проблемой, при которой штриховка ведёт себя по-разному в зависимости от направления линии.
Прикрепляю скриншот, на котором видно, как штриховка уползла.
Связано это с полем "Отступ вдоль линии". Получается, что при смене направления линии это поле должно быть отрицательным.
Возможно ли исправить эту проблему?
- Вложения
-
- l2.png (28.99 КБ) 3759 просмотров
-
- l1.png (2.42 КБ) 3759 просмотров
-
- l0.png (13.12 КБ) 3759 просмотров
Последний раз редактировалось qwerty123 16 сен 2022, 00:18, всего редактировалось 5 раз.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Есть ещё один вопрос по стилям
Возможно ли настроить стили линии подобным образом?
Возможно ли настроить стили линии подобным образом?
- Вложения
-
- qgis.png (5.37 КБ) 3698 просмотров
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
Re: Стили линиий в QGIS
С некоторыми ухищрениями можно. Во вложении geopackage с линейным слоем и стилем.
- Вложения
-
- line_style.zip
- (9.91 КБ) 169 скачиваний
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Спасибо большое, это то что надо
Может быть есть решение по первому вопросу?
Может быть есть решение по первому вопросу?
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
Re: Стили линиий в QGIS
Если использовать только маркеры, то получается как надо.
- Вложения
-
- line_style2.zip
- (9.98 КБ) 166 скачиваний
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Спасибо, действительно с маркерами получается, не додумался попробовать
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Более подробно опишу почему со штриховкой не получалось.
Для того, чтобы поднять штриховку вверх, я задавал "Смещение линии".
При смене направления линии, поле "Смещение линии" меняет знак на противоположный.
И получается, что штриховка смещается в противоположную сторону.
А в маркерах есть "Точка привязки", с помощью которой можно поднять линию вверх, не задавая смещение линии.
Но а что делать, когда без смещения никак?
Для того, чтобы поднять штриховку вверх, я задавал "Смещение линии".
При смене направления линии, поле "Смещение линии" меняет знак на противоположный.
И получается, что штриховка смещается в противоположную сторону.
А в маркерах есть "Точка привязки", с помощью которой можно поднять линию вверх, не задавая смещение линии.
Но а что делать, когда без смещения никак?
- Вложения
-
- anchor point.png (1.77 КБ) 3471 просмотр
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
Re: Стили линиий в QGIS
Поступать как-то так - см. вложение.
Отрисовка штриховой линии здесь уже обсуждалась:
viewtopic.php?f=27&t=26843&p=176631#p176613
- Вложения
-
- line_style3.zip
- (10.11 КБ) 155 скачиваний
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Понятно, спасибо.
Столкнулся с ещё одной проблемой.
Необходимо сделать пунктир и добавить маркеры.
Использую простую линию с пользовательским пунктиром: Как только линия заходит за экран, то маркеры плывут: Проблема решается с использованием маркеров в качестве пунктира, но возникает другая проблема: Подскажите, пожалуйста, что я делаю не так?
Столкнулся с ещё одной проблемой.
Необходимо сделать пунктир и добавить маркеры.
Использую простую линию с пользовательским пунктиром: Как только линия заходит за экран, то маркеры плывут: Проблема решается с использованием маркеров в качестве пунктира, но возникает другая проблема: Подскажите, пожалуйста, что я делаю не так?
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
К сожалению проблема не в выравнивании
Открыл ваше вложение, точно такая же ситуация:
Заметил, что при разном масштабе и при закрывании разных отрезков поведение разное.
В каких-то случаях баг пропадает, но в большинстве случаев он есть.
Открыл ваше вложение, точно такая же ситуация:
Заметил, что при разном масштабе и при закрывании разных отрезков поведение разное.
В каких-то случаях баг пропадает, но в большинстве случаев он есть.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Сейчас стоит версия 3.22.9.
Пробовал сносить и ставить заново.
Пробовал ставить версии 3.18.3 и 3.26.1.
Пробовал сносить и ставить заново.
Пробовал ставить версии 3.18.3 и 3.26.1.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 15 июн 2022, 12:13
- Репутация: 1
- Откуда: Куда
Re: Стили линиий в QGIS
Покажу более подробно что пытаюсь сделать.
Никак не могу добиться от QGIS, чтобы всё было красиво. Постоянно где-то что-то сползает...
Никак не могу добиться от QGIS, чтобы всё было красиво. Постоянно где-то что-то сползает...
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Стили линиий в QGIS
единственное, что приходит голову - создать отдельный слой для раскраски, прямые линии отрезать от углов, а углы раскрашивать отдельно, либо просто рисовать линиями. Либо пилить раскраску самому, но сие есть нетривиальная задача.
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
Re: Стили линиий в QGIS
Если хочется так красиво, то ломаные придется рисовать отрезками длиной кратной длине пунктира, либо динамически изменять длину пунктира (и интервалы для маркеров) для каждого отрезка ломаной, и тут штатными средствами qgis никак не обойтись, придется программировать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей