Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

6. Arbeta med projektioner

Ett koordinatreferenssystem, eller CRS, är en metod för att associera numeriska koordinater med en position på jordens yta. QGIS har stöd för cirka 7 000 standard-CRS:er, alla med olika användningsområden, för- och nackdelar! Att välja ett lämpligt referenssystem för dina QGIS-projekt och data kan vara en komplex uppgift, men lyckligtvis hjälper QGIS dig att vägleda dig genom detta val och gör arbetet med olika CRS så transparent och korrekt som möjligt.

6.1. Översikt över projektionsstöd

QGIS har stöd för cirka 7 000 kända CRS. Dessa standard-CRS baseras på de som definieras av European Petroleum Search Group (EPSG) och Institut Geographique National de France (IGNF), och görs tillgängliga i QGIS genom det underliggande projektionsbiblioteket ”Proj”. Vanligtvis identifieras dessa standardprojektioner genom användning av en kombination av auktoritet och kod, där auktoriteten är ett organisationsnamn som ”EPSG” eller ”IGNF” och koden är ett unikt nummer som är associerat med ett specifikt CRS. Exempelvis är det vanliga CRS-systemet för latitud/longitud WGS 84 känt genom identifieraren ”EPSG:4326” och CRS-systemet för webbkartor är ”EPSG:3857”.

Anpassade, användarskapade CRS lagras i en CRS-databas för användare. Se avsnitt Anpassat referenssystem för koordinater för information om hur du hanterar dina anpassade koordinatreferenssystem.

6.2. Referenssystem för lagerkoordinater

För att korrekt kunna projicera data till ett specifikt CRS-mål måste antingen dina data innehålla information om dess koordinatreferenssystem eller så måste du manuellt tilldela lagret rätt CRS. För PostGIS-lager använder QGIS den identifierare för spatial referens som angavs när PostGIS-lagret skapades. För data som stöds av GDAL förlitar sig QGIS på att det finns ett erkänt sätt att ange CRS. För Shapefile-formatet är detta till exempel en fil som innehåller en ESRI Well-Known Text (WKT)-representation av lagrets CRS. Denna projektionsfil har samma basnamn som .shp-filen och ett .prj-tillägg. Till exempel skulle alaska.shp ha en motsvarande projektionsfil med namnet alaska.prj.

När ett lager laddas in i QGIS försöker QGIS att automatiskt bestämma rätt CRS för lagret. I vissa fall är detta inte möjligt, t.ex. när ett lager har tillhandahållits utan att denna information har sparats. Du kan konfigurera QGIS beteende när det inte automatiskt kan fastställa rätt CRS för ett lager:

  1. Öppna Inställningar ► options Alternativ… ► CRS

    ../../../_images/options_crs.png

    Fig. 6.1 Fliken CRS i dialogrutan Alternativ i QGIS

  2. Under gruppen CRS för lager, ställ in åtgärden att göra när ett nytt lager skapas, eller när ett lager laddas som inte har någon CRS. Ett av följande:

    • radioButtonOn Lämna som okänd CRS (ingen åtgärd): det kommer inte att finnas någon uppmaning att välja en CRS när ett lager utan CRS laddas, utan valet av CRS skjuts upp till en senare tidpunkt. Praktiskt när man laddar många lager samtidigt. Sådana lager kommer att kunna identifieras i Layers-panelen genom ikonen indicatorNoCRS bredvid dem. De kommer också att vara utan referens, med koordinater från lagret som behandlas som rent numeriska, icke-jordiska värden, dvs. samma beteende som alla lager får när ett projekt är inställt på att inte ha någon CRS.

    • radioButtonOff Prompt for CRS: du uppmanas att manuellt välja CRS. Det är mycket viktigt att välja rätt, eftersom ett felaktigt val placerar ditt lager i fel position på jordens yta! Ibland beskriver medföljande metadata rätt CRS för ett lager, i andra fall måste du kontakta den ursprungliga författaren till data för att fastställa rätt CRS att använda.

    • radioButtonOff Använda CRS i projektet

    • radioButtonOff Use default layer CRS, enligt inställningarna i Default CRS for layers ovan.

Tips

Att tilldela samma CRS till flera lager som inte har några CRS eller har fel CRS i en och samma operation:

  1. Välj lager i panelen Layers (lager)

  2. Tryck på Ctrl+Shift+C. Du kan också högerklicka på ett av de markerade lagren eller gå till Layer ► Set CRS of layer(s)

  3. Hitta och välj rätt CRS att använda

  4. Tryck sedan på OK. Du kan bekräfta att den har ställts in korrekt på fliken Source i dialogen för lagrets egenskaper.

Observera att om du ändrar CRS i den här inställningen ändras inte den underliggande datakällan på något sätt, utan det ändrar bara hur QGIS tolkar de råa koordinaterna från lagret i det aktuella QGIS-projektet.

6.3. Referenssystem för projektkoordinater

Varje projekt i QGIS har också ett associerat koordinatreferenssystem. Projektets CRS avgör hur data projiceras från dess underliggande råkoordinater till den platta karta som återges i din QGIS-kartkanvas.

QGIS stöder ”on the fly”-transformering av CRS för både raster- och vektordata. Detta innebär att oavsett underliggande CRS för vissa kartlager i ditt projekt kommer de alltid att automatiskt omvandlas till det gemensamma CRS som definierats för ditt projekt. Bakom kulisserna återprojicerar QGIS på ett transparent sätt alla lager som finns i ditt projekt till projektets CRS, så att de alla återges i rätt position i förhållande till varandra!

Det är viktigt att välja ett lämpligt CRS för dina QGIS-projekt. Om du väljer ett olämpligt CRS kan det leda till att dina kartor ser förvrängda ut och dåligt återspeglar de verkliga relativa storlekarna och positionerna för funktioner. När man arbetar i mindre geografiska områden finns det vanligtvis ett antal standard-CRS som används inom ett visst land eller administrativt område. Det är viktigt att undersöka vilka CRS som är lämpliga eller standardval för det område du kartlägger, och se till att ditt QGIS-projekt följer dessa standarder.

Som standard startar QGIS varje nytt projekt med en global standardprojektion. Detta standard-CRS är EPSG:4326 (även känt som ”WGS 84”), och det är ett globalt latitud/longitudbaserat referenssystem. Detta standard-CRS kan ändras via inställningen CRS för nya projekt i fliken CRS under Inställningar ► options Alternativ… (se Fig. 6.1). Det finns ett alternativ för att automatiskt ställa in projektets CRS så att det matchar CRS för det första lagret som laddas in i ett nytt projekt, eller så kan du välja ett annat standard-CRS som ska användas för alla nyskapade projekt. Detta val kommer att sparas för användning i efterföljande QGIS-sessioner.

Projektets CRS kan också ställas in via fliken CRS i dialogrutan Projekt ► Egenskaper…. Den kommer också att visas längst ned till höger i QGIS statusfält.

../../../_images/projectionDialog.png

Fig. 6.2 Dialog för projektegenskaper

Tillgängliga alternativ är:

  • unchecked Ingen CRS (eller okänd/ej jordprojektion): Om du markerar den här inställningen inaktiveras ALL projektionshantering i QGIS-projektet, vilket gör att alla lager och kartkoordinater behandlas som enkla kartesiska 2D-koordinater, utan någon relation till positioner på jordens yta. Den kan användas för att gissa ett lagers CRS (baserat på dess råkoordinater eller när QGIS används för andra ändamål än jorden, t.ex. rollspelskartor, byggnadskartor eller mikroskopiska saker. I det här fallet:

    • Ingen reprojektion görs vid rendering av lagren: objekten ritas bara med sina råkoordinater.

    • Ellipsoiden är utestängd och tvingas till None/Planimetric.

    • Enheterna för avstånd och yta samt koordinatvisningen är låsta och tvingade till ”unknown units”; alla mätningar görs i okända kartenheter och ingen konvertering är möjlig.

  • eller ett befintligt koordinatreferenssystem som kan vara geografiskt, projicerat eller användardefinierat. En förhandsgranskning av CRS-utbredningen på jorden visas för att hjälpa dig att välja rätt. Lager som läggs till i projektet översätts i realtid till detta CRS för att kunna läggas över dem oavsett deras ursprungliga CRS. Användning av enheter och ellipsoidinställning är tillgänglig och meningsfull och du kan utföra beräkningar i enlighet med detta.

När du väljer ett nytt CRS för ditt QGIS-projekt kommer måttenheterna automatiskt att ändras på fliken General i dialogrutan Projektegenskaper (Projekt ► Egenskaper…) för att matcha det valda CRS:et. Till exempel definierar vissa CRS sina koordinater i fot istället för meter, så om du ställer in ditt QGIS-projekt på ett av dessa CRS kommer ditt projekt också att ställa in att mäta med fot som standard.

Tips

Ställa in projektets CRS från ett lager

Du kan tilldela en CRS till projektet med hjälp av en CRS för lager:

  1. I panelen Layers högerklickar du på det lager där du vill välja CRS

  2. Välj Set project CRS from Layer.

Projektets CRS omdefinieras med hjälp av lagrets CRS. Kartans omfattning och koordinatvisning uppdateras i enlighet med detta och alla lager i projektet översätts direkt till det nya projekt-CRS:et.

6.4. Väljare för referenssystem för koordinater

../../../_images/crs_selector.png

Fig. 6.3 CRS-väljare

Denna dialog hjälper dig att tilldela ett koordinatreferenssystem till ett projekt eller ett lager, förutsatt att det finns en uppsättning projektionsdatabaser. Objekt i dialogrutan är:

  • Filter: Om du känner till EPSG-koden, identifieraren eller namnet för ett koordinatreferenssystem kan du använda sökfunktionen för att hitta det. Ange EPSG-koden, identifieraren eller namnet.

  • Nyligen använda koordinatreferenssystem: Om du har vissa CRS som du ofta använder i ditt dagliga GIS-arbete visas dessa i den här listan. Klicka på ett av dessa objekt för att välja det tillhörande CRS.

  • Världens koordinatreferenssystem: Detta är en lista över alla CRS som stöds av QGIS, inklusive geografiska, projicerade och anpassade koordinatreferenssystem. För att definiera ett CRS, välj det från listan genom att expandera lämplig nod och välja CRS. Det aktiva CRS är förvalt.

  • PROJ text: Detta är den CRS-sträng som används av PROJ projektionsmotorn. Denna text är skrivskyddad och tillhandahålls för informationsändamål.

Om du vill ta bort en nyligen använd CRS från listan kan du göra det på flera sätt:

  • Tryck på knappen clearItem Remove from recently used CRS på höger sida.

  • Tryck på Del när du har valt den CRS som du vill ta bort.

  • Högerklicka på en använd CRS och välj clearItem Remove selected CRS from recently used CRS för att ta bort den valda CRS:en eller clearConsole Clear all recently used CRS för att ta bort alla använda CRS:er.

CRS-väljaren visar också en grov förhandsgranskning av det geografiska område där ett valt CRS är giltigt för användning. Många CRS är endast avsedda att användas inom små geografiska områden och du bör inte använda dem utanför det område de är avsedda för. Förhandsgranskningskartan visar ett ungefärligt användningsområde när ett CRS väljs från listan. Dessutom visar förhandsgranskningskartan en indikator på den aktuella omfattningen av huvudkartan.

6.5. Anpassat referenssystem för koordinater

Om QGIS inte tillhandahåller det koordinatreferenssystem som du behöver kan du definiera ett eget CRS. För att definiera ett CRS, välj customProjection Custom CRS… från menyn Settings. Anpassade CRS lagras i din QGIS-användardatabas. Förutom dina anpassade CRS innehåller denna databas även dina spatiala bokmärken och andra anpassade data.

För att kunna definiera ett anpassat CRS i QGIS krävs en god förståelse av PROJ projektionsbibliotek. Du kan börja med att läsa ”Cartographic Projection Procedures for the UNIX Environment - A User’s Manual” av Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990 (finns på https://pubs.usgs.gov/of/1990/of90-284/ofr90-284.pdf).

Denna manual beskriver användningen av proj och relaterade kommandoradsverktyg. De kartografiska parametrar som används med proj beskrivs i användarhandboken och är desamma som de som används av QGIS.

Dialogrutan Custom Coordinate Reference System Definition kräver endast två parametrar för att definiera ett CRS för användaren:

  1. Ett beskrivande namn

  2. De kartografiska parametrarna i PROJ- eller WKT-format

Så här skapar du en ny CRS:

  1. Klicka på knappen symbologyAdd Lägg till ny CRS

  2. Ange ett beskrivande namn

  3. Välj format: det kan vara Proj String eller WKT

  4. Lägg till CRS Parameters.

    Observera

    Företräcker att lagra CRS-definitionen i WKT-format

    Även om både formaten Proj String och WKT stöds, rekommenderas det starkt att lagra projektionsdefinitioner i WKT-format. Om den tillgängliga definitionen är i proj-format väljer du därför det formatet, anger parametrarna och växlar sedan till WKT-format. QGIS konverterar definitionen till WKT-format som du senare kan spara.

  5. Klicka på Validate för att testa om CRS-definitionen är en godtagbar projektionsdefinition.

../../../_images/customProjectionDialog.png

Fig. 6.4 Anpassad CRS-dialog

Du kan testa dina CRS-parametrar för att se om de ger rimliga resultat. Det gör du genom att ange kända värden för latitud och longitud enligt WGS 84 i fälten North respektive East. Klicka på Calculate och jämför resultatet med de kända värdena i ditt koordinatreferenssystem.

6.5.1. Integrera en NTv2-transformation i QGIS

För att integrera en NTv2-transformationsfil i QGIS behöver du ytterligare ett steg:

  1. Placera NTv2-filen (.gsb) i CRS/Proj-mappen som QGIS använder (t.ex. C:\OSGeo4W64\share\proj för Windows-användare)

  2. Lägg till nadgrids (+nadgrids=namnpåfilen.gsb) till Proj-definitionen i fältet Parameters i Custom Coordinate Reference System Definition (Settings ► Custom Projections…).

    ../../../_images/nadgrids_example.png

    Fig. 6.5 Ställa in en NTv2-transformation

6.6. Datumtransformationer

I QGIS är CRS-transformering ”on-the-fly” aktiverad som standard, vilket innebär att när du använder lager med olika koordinatsystem så återprojicerar QGIS dem på ett transparent sätt till projektets CRS. För vissa CRS finns det ett antal möjliga transformationer tillgängliga för att återprojicera till projektets CRS!

Som standard kommer QGIS att försöka använda den mest exakta tillgängliga transformationen. I vissa fall är detta dock inte möjligt, t.ex. när det krävs ytterligare stödfiler för att använda en transformation. När en mer exakt omvandling finns tillgänglig, men inte kan användas för närvarande, kommer QGIS att visa ett informativt varningsmeddelande som informerar dig om den mer exakta omvandlingen och hur du aktiverar den på ditt system. Vanligtvis kräver detta nedladdning av ett externt paket med stödfiler för transformation och extrahering av dessa till mappen proj under mappen QGIS user profile.

Om så önskas kan QGIS också fråga dig när flera möjliga transformationer kan göras mellan två CRS, och låta dig göra ett välgrundat val av vilken transformation som är lämpligast att använda för dina data.

Denna anpassning görs i flikmenyn Inställningar ► options Alternativ ► Transformationer under gruppen Default datum transformations:

  • using checkbox Ask for datum transformation if several are available: när det finns mer än en lämplig datumtransformation för en CRS-kombination för källa/destination, öppnas automatiskt en dialogruta där användaren uppmanas att välja vilken av dessa datumtransformationer som ska användas för projektet. Om kryssrutan Make default är markerad när en transformation väljs från denna dialog, kommer valet att kommas ihåg och automatiskt tillämpas på alla nyskapade QGIS-projekt.

  • eller definiera en lista över lämpliga datumtransformationer som ska användas som standard när ett lager laddas till ett projekt eller när ett lager omprojiceras.

    Använd knappen symbologyAdd för att öppna dialogrutan Select Datum Transformations. Välj sedan:

    1. Välj lagrets Source CRS med hjälp av rullgardinsmenyn eller widgeten setProjection Select CRS.

    2. Tillhandahåll Destination CRS på samma sätt.

    3. En lista över tillgängliga transformationer från källa till destination visas i tabellen. Om du klickar på en rad visas detaljer om de inställningar som tillämpats och motsvarande noggrannhet och användningsområde för omvandlingen.

      ../../../_images/datumTransformation.png

      Fig. 6.6 Val av en föredragen standard datumtransformation

      I vissa fall kan det hända att en transformation inte är tillgänglig för användning i ditt system. I så fall kommer transformationen fortfarande att visas (gråmarkerad) i listan men kan inte väljas förrän du har installerat det nödvändiga paketet med transformationsstöd. Vanligtvis finns det en knapp för att hämta och installera motsvarande grid, som sedan lagras under mappen proj i den aktiva katalogen user profile.

    4. Hitta din önskade omvandling och välj den

    5. Ange om du checkbox Tillåt reservtransformationer om den föredragna operationen misslyckas

    6. Klicka på OK.

      En rad läggs till i tabellen under Default Datum Transformations med information om Source CRS, Destination CRS, Operation som används för transformationen och om Allow fallback Transforms är aktiverad.

    Från och med nu använder QGIS automatiskt de valda datumtransformationerna för vidare transformation mellan dessa två CRS tills du tar bort den (symbologyRemove) från listan eller ändrar posten (toggleEditing) i listan.

Datumtransformationer som anges i fliken Inställningar ► options Alternativ ► Transformationer kommer att ärvas av alla nya QGIS-projekt som skapas i systemet. Dessutom kan ett visst projekt ha sin egen specifika uppsättning transformationer som specificeras via fliken CRS i dialogrutan Projektegenskaper (Projekt ► Egenskaper…). Dessa inställningar gäller endast för det aktuella projektet.