Pracowałem nad tworzeniem map dla rowerzystów górskich i pieszych za pomocą programu Illustrator, a teraz próbuję przejść do QGIS, aby istniały prawdziwe dane GIS zasilające mapy, dzięki czemu ich aktualizowanie / skalowanie jest łatwiejsze niż w programie Illustrator.
Jednym z moich problemów było to, że kiedy szlaki się zbiegają, twórcy / opiekunowie szlaków zwykle nadają szlakom dwa kolory podczas ich łączenia. Oto przykład z wersji programu Illustrator:
Korzystam z następującego rozwiązania, aby stylizować trasy za pomocą dwóch kolorów, ale jestem ciekawy, czy istnieją inne sposoby na osiągnięcie tego:
- Funkcje szlaku mają dwa atrybuty koloru: kolor i kolor2
- Podaję wartość ciągu dla „koloru” szlaku: czerwony, niebieski itp.
- Jeśli segment szlaku ma kolor dodatkowy, umieszczam go w „color2”
- Stylizuję warstwę za pomocą atrybutu „kolor”
- Powielam warstwę śladu i zmieniam styl nowej warstwy, aby użyć „kolor2” zamiast „kolor”.
- Zmieniam zduplikowaną warstwę, aby użyć linii przerywanej zamiast jednolitej.
Teraz obie warstwy wskazują ten sam plik kształtu, ale stylizują je inaczej.
Czy to najlepszy sposób na osiągnięcie tego typu stylizacji?
Odpowiedzi:
Natknąłem się na ten film, który wyjaśnia, jak zrobić tory kolejowe w QGIS przy użyciu Symbol Layers - http://linfiniti.com/2010/12/video-tutorial-1-creating-a-custom-railway-style/
Uświadomiłem sobie, że mogę użyć tej samej funkcji do tworzenia dwukolorowych linii przy użyciu tylko jednej warstwy.
Nie musiałbym mieć osobnego atrybutu koloru (ponieważ nie można stylizować pojedynczej warstwy na podstawie dwóch atrybutów)
źródło
Nie powinieneś tworzyć wielu warstw. W rzeczywistości nie powinieneś tworzyć atrybutów „kolorów”. Zwykle wystarczy nazwać różne ścieżki i przypisać różne kolory i symbole do różnych nazw. Po napotkaniu połączonego szlaku możesz nazwać go „Pacific Crest Trail / Appalachian Trail”, a następnie stworzyć unikalny styl symboli dla tego atrybutu.
Mówię tutaj o ogólnych pojęciach. Nie jestem do końca pewien, jak byś to zrobił w QGIS.
źródło