Показує, на який спосіб орієнтовані функції лінії в QGIS?


12

Я працюю над QGIS над файлом вуличного shp, який містить поля "Вліво", "Вліво", "Вправо", "Вправо", "будує геокодер".

Мені потрібно знати, на який спосіб орієнтовані ці особливості, що, на мою думку, те саме, що знати, яка з двох (або більше) точок, які роблять лінії, стає першою.

Чи існує спосіб автоматичного обертання маркера трикутника на стилі лінії маркера, щоб він відображав, як орієнтується лінія?


Вам може знадобитися обертати маркери на 90 градусів, щоб слідувати лінії, залежно від символу, який ви використовуєте. Ви використовуєте прості маркери або маркери SVG, і яку версію QGIS ви використовуєте? Ви намагалися замість цього використати одиниці / пікселі карт?
Стівен Кей

Відповіді:


19

Найпростіший спосіб - це стилізація лінії. Додайте у свій рядок новий шар символів та змініть "Тип символьного шару" на лінію маркера. Виберіть "Маркер" у дереві стилів та виберіть трикутник як символ маркера за замовчуванням. Я вважаю, що «трикутник 2» - найкраща ставка. Прийміть ці зміни, і всі ваші рядки тепер матимуть стрілку із зазначенням напрямку лінії. Ви можете возитися з відстанями та розміщенням маркера, щоб зробити його краще, але це фактично покаже вам, куди рухаються ваші лінії.


Я намагався з цим варіантом, але я не можу впоратися з розміром маркера. Це діє досить дивно: незалежно від розміру, який я визначаю (я пробував від 2 до 2000 мм), трикутник залишається таким же крихітним, майже невидимим плямою над лінією. Я думав, що це стосується того, що моя ширина лінії асоціюється з одним із полів (ширина вулиці), але коли я деактивував цю асоціацію, проблема залишається.
Факундо Перес

+1 Для мене працює: i.stack.imgur.com/nQVYG.png
kttii

Персе, ти перевірив, що вимірювання не є одиницями карти, а замість них у мм або пікселях. Це єдина причина, з якої я можу подумати, чому у вас дуже маленькі трикутники, якщо у вас особливо довгі лінії. Вони залишаються маленькими, коли ви збільшуєте масштаб прямо (1: 1) або просто зберігаєте масштаб?
Найтхаунд

Це, мабуть, була якась помилка. Вони були на мм, але не зберегли шкалу. Як тільки я закрив і відновив проект, він почав працювати.
Факундо Перес

2

Після відповіді Knightshound, схоже, відбулися незначні зміни символів маркера в QGIS 3. Після вибору "Marker" у дереві стилів ви можете не побачити "трикутник 2" як параметр у списку символів. Якщо так, подивіться на спадний список із написом "Символи в". У моїй версії 3.0.3 це значення за замовчуванням було вибрано "Вибране". Якщо ви зміните його на "Усі символи", ви повинні побачити "трикутник 2".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.