Как отобразить перекрывающиеся линии?


12

У меня есть несколько линейных слоев, которые представляют автобусные маршруты, и многие маршруты перекрываются (т. Е. Рядом с терминалами, пунктами передачи и т. Д.). Есть ли в Qgis функция, которая будет отображать обе функции рядом / параллельно друг с другом? В примере ссылки красные и фиолетовые линии представляют собой два отдельных маршрута, и оба используют одни и те же дороги. Фиолетовая линия перекрывает красную линию, а красная линия не видна. Я ценю любые отзывы, даже с плохими новостями, что это невозможно.

http://imgur.com/sPyGqWW


1
Смещение было, без сомнения, лучшим ответом здесь. Благодарность!

Ответы:


6

Вы можете использовать смещение для одного из двух маршрутов. Вы найдете вариант для каждого стиля линии.


0

Единственное, что мне приходит в голову, это изменить толщину и прозрачность красной линии, чтобы она была более толстой и более прозрачной, чем фиолетовая линия.
Если эти две линии принадлежат одному слою,


1
Я не думаю, что в Qgis есть функция, которая будет отображать обе функции параллельно друг другу, если вы не сделаете это вручную
hapa

0

Прочитайте ваш запрос уже в списке рассылки. Поскольку ни один из гиков действительно не ответил, я не уверен, что мой реквизит правильный.

В GRASS есть функция v.generalize со смещением. Насколько я понял из прочитанного некоторое время назад, он предназначен для разделения перекрывающихся или очень близких линий.

v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35

Лучше прочитайте всю (не очень обширную) вещь самостоятельно. http://grasswiki.osgeo.org/wiki/V.generalize_tutorial#Displacement

Я попробовал это однажды через набор инструментов, но так или иначе я никогда не достигал своей цели. Так что хитрость будет в том, чтобы найти правильные настройки параметров, я думаю


1
кого ты называешь выродком?
DPSSpatial
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.