Як відобразити лінії, що перекриваються?


12

У мене є кілька лінійних рівнів, які представляють маршрути маршрутів, і багато маршрутів перекриваються (тобто поблизу терміналів, місць передачі тощо). Чи є в Qgі функція, яка відображатиме обидві функції поруч / паралельно один одному? У прикладі посилання, Червона та Фіолетова лінії є двома окремими маршрутами, вони обидва використовують однакові дороги. Фіолетова лінія перекриває червону лінію, а червона лінія не видно. Я вдячний за будь-які відгуки, навіть із поганими новинами, що це неможливо.

http://imgur.com/sPyGqWW


1
Зсув, без сумніву, був найкращою відповіддю тут. Дякую!

Відповіді:


6

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


0

Єдине, що мені спадає на думку, - це зміни товщини і прозорості червоної лінії на більш товсту і прозору, ніж фіолетова лінія.
Якщо ці дві лінії, що належать одному шару,


1
Я не думаю, що у Qgis є функція, яка відображатиме обидві функції паралельно один одному, якщо ви не зробите це вручну
хапа

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.