Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

Häftig stil i QGIS

Publicerat den 2018-04-23

I detta inlägg gör jag om globala höjddata till vektordata som går att använda för att skapa så kallade ”cut-out” kartor, på ett väldigt enkelt sätt i QGIS.
Det börjar med höjddata, där jag använder ETOPO1 som är globala höjddata från NOAA.
Skärmklipp från 2018-04-15 16:07:09.png
Bearbetningen behöver göras i flera steg, men jag kommer inte att skapa några nya datafiler förrän jag är helt klar med de data som skall skapas. Allt tack vare QGIS minneslager.
Steg ett är att skapa konturlinjer. Jag vill ha linjer var 1000 m, men dessutom på 600, 200 och -200 meter. Det innebär att jag behöver skapa mitt första minneslager med höjdkurvor med 200 meters intervall.
Skärmklipp från 2018-04-15 16:35:08
Det duger gott att ha resultatet som ett minneslager. Sedan behöver man ett urval och det är inte svårare än att välja alla objekt som har ett höjdvärde som finns i en lista.
Skärmklipp från 2018-04-15 16:44:02.png
Dessa linjer innehåller väldigt många brytpunkter, så det kan vara lämpligt att förenkla linjerna något. Här får man experimentera lite med värdena så att man hittar en lagom nivå. Även här kan man låta resultatet vara ett minneslager.
Skärmklipp från 2018-04-15 16:49:23.png
Nu kan det verka kontraproduktivt, men beroende på hur mycket man förenklar linjerna, så kan det vara snyggt att jämna ut dessa, detta ger lite mjukare linjer. Även här kan man laborera med värden något, så att resultatet passar.
Skärmklipp från 2018-04-15 16:50:51.png
Sista steget blir att göra om linjer till polygoner. Det är detta steg som sedan skrivs till ett GeoPackage. Här har det strulat lite för mig då och då så ett alternativ är att skapa två lager. Ett för höjdkurvorna och ett för djupkurvor. Dessa behöver nämligen hanteras lite olika.
Skärmklipp från 2018-04-15 17:10:24.png
Problemet med några lager är att QGIS har svårt att tolka vilket som skall vara ”insida” på de polygoner som skapas, speciellt när det är linjer som sträcker sig över en kant, vilket många av de stora djuplagren gör. Det går att redigera dessa manuellt, men om man inte vill det så finns dessa djuplager även i Natural Earth 10 miljoner att ladda ner. Dessa ”bathymetri” lager kan sedan kombineras ihop till ett kombinerat djuplager.
Land, eller de höjdkurvor som är ”0” eller högre brukar fungera fint att göra om till polygoner.
Skärmklipp från 2018-04-15 17:21:16.png
För att polygonerna skall ritas ut så att man ser dem i rätt ordning så kan man ”styra objektens renderingsordning” i lageregenskaperna. Det är bara att välja höjd-attributet, så är det klart.
För att skapa den stil jag är ute efter så skapar jag först en generell stil för höjd, respektive djup.
Skärmklipp från 2018-04-15 17:46:26.png
Observera att det för varje lager finns flera platser att lägga till effekter på!!! För att det som jag visar skall fungera så skall man inte välja effekter under ”Lagerrendering”, utan i symbolegenskaperna (se bild ovan).
För land så väljer jag en ”Drop shadow” och för hav en ”Inner shadow”. I båda fallen så minskar jag ”offset” till 1 mm och suddighetsradien till 3. Jag ändrar även färgen till lite gråare än helt svart.
Nu är det bara att välja lämpliga färgskalor för land respektive hav kategoriserat efter djup/höjd.
Skärmklipp från 2018-04-15 17:57:52.png
Hittar man ingen färgskala som passar, så kan man ju alltid skapa egna färgskalor, eller justera en enstaka färg i kategorin.
Kartan har data för skala 1:10 000 000, men ETOPO1 kan användas i större skala. När kartan är så här stiliserad så kan det även bli mycket snyggt även i betydligt större skalor.
Skärmbild från 2018-04-15 18-04-08.png
Här någonstans tappade jag tråden med inlägget… Det var på tok för roligt att sitta och experimentera med olika stilar och geografiska områden. Lite extra vektorlager, kanske en etikett och så vidare. Jag avslutar helt enkelt med en skärmbild av var jag var någonstans när jag kom på att jag borde avsluta detta inlägg.
Skärmklipp från 2018-04-15 19:37:41.png

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     Mastodon  

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • Daniel Nilsson om QField
  • denis Empisse om SpaceMouse Python
  • klakar om SpaceMouse Python
  • Anders Jackson om Återbesök, WebODM
  • Anders Jackson om SpaceMouse Python

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2025 Geosupportsystem | WordPress-tema av Superbthemes.com