Viktigt

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

11.1. Öppningsdata

Som en del av ett ekosystem för programvara med öppen källkod bygger QGIS på olika bibliotek som, i kombination med de egna leverantörerna, ger möjlighet att läsa och ofta skriva i många olika format:

  • Vektordataformat inkluderar GeoPackage, GML, GeoJSON, GPX, KML, Comma Separated Values, ESRI-format (Shapefile, Geodatabase …), MapInfo och MicroStation-filformat, AutoCAD DWG / DXF, GRASS och många fler … Läs den fullständiga listan över vektorformat som stöds <https://gdal.org/en/latest/drivers/vector/index.html>`__.

  • Rasterdataformat inkluderar GeoTIFF, JPEG, ASCII Gridded XYZ, MBTiles, R- eller Idrisi-raster, GDAL Virtual, SRTM, Sentinel Data, ERDAS IMAGINE, ArcInfo Binary Grid, ArcInfo ASCII Grid och många fler … Läs den fullständiga listan över rasterformat som stöds <https://gdal.org/en/latest/drivers/raster/index.html>`__.

  • Databasformat inkluderar PostgreSQL / PostGIS, SQLite / SpatiaLite, Oracle, MS SQL Server, SAP HANA, MySQL …

  • Webbkart- och datatjänster (WM(T)S, WFS, WCS, CSW, XYZ tiles, ArcGIS-tjänster, …) hanteras också av QGIS-leverantörer. Se Arbeta med OGC/ISO-protokoll för mer information om några av dessa.

  • Du kan läsa filer som stöds från arkiverade mappar och använda QGIS inbyggda format som QML-filer (QML - QGIS Style File Format) och virtuella lager och minneslager.

Mer än 80 vektorformat och 140 rasterformat stöds av GDAL och QGIS inbyggda leverantörer.

Observera

Av olika skäl fungerar inte alla de listade formaten i QGIS. Till exempel kräver vissa externa proprietära bibliotek, eller så kanske GDAL/OGR-installationen i ditt operativsystem inte har byggts för att stödja det format du vill använda. För att se listan över tillgängliga format, kör kommandoraden ogrinfo --formats (för vektor) och gdalinfo --formats (för raster), eller kontrollera menyn :menuselection:` Settings –> Options –> GDAL i QGIS.

I QGIS finns det, beroende på dataformat, olika verktyg för att öppna en dataset, huvudsakligen tillgängliga i menyn Layer ► Add Layer ► eller från verktygsfältet Manage Layers (aktiverat via menyn View ► Toolbars). Alla dessa verktyg pekar dock på en unik dialogruta, dialogrutan Data Source Manager, som du kan öppna med knappen dataSourceManager Open Data Source Manager, som finns i verktygsfältet Data Source Manager, eller genom att trycka på Ctrl+L. Dialogrutan Data Source Manager (Fig. 11.1) erbjuder ett enhetligt gränssnitt för att öppna filbaserade data samt databaser eller webbtjänster som stöds av QGIS.

../../../_images/datasource_manager.png

Fig. 11.1 Dialogrutan QGIS Datakällhanterare

Förutom denna huvudingångspunkt har du också plugin-programmet dbManager DB Manager som erbjuder avancerade funktioner för att analysera och manipulera anslutna databaser. Mer information om DB Manager-funktionerna finns i DB Manager Plugin.

Det finns många andra verktyg, inbyggda eller plugins från tredje part, som hjälper dig att öppna olika dataformat.

I detta kapitel beskrivs endast de verktyg som finns som standard i QGIS för att ladda data. Det kommer huvudsakligen att fokusera på dialogrutan Data Source Manager, men utöver att beskriva varje flik kommer det även att utforska verktygen baserat på dataleverantörens eller formatets specifika egenskaper.

11.1.1. Panelen för webbläsare

Browser är ett av de viktigaste sätten att snabbt och enkelt lägga till dina data i projekt. Den finns tillgänglig som:

  • en flik Data Source Manager, aktiverad genom att trycka på knappen dataSourceManager Open Data Source Manager (Ctrl+L);

  • som en QGIS-panel kan du öppna från menyn View ► Panels (eller kde Settings ► Panels) eller genom att trycka på Ctrl+2.

I båda fallen hjälper Browser dig att navigera i ditt filsystem och hantera geodata, oavsett typ av lager (raster, vektor, tabell) eller datakällans format (vanliga eller komprimerade filer, databaser, webbtjänster).

11.1.1.1. Utforska gränssnittet

Längst upp på panelen Browser finns några knappar som hjälper dig att:

  • addLayer Add Selected Layers: du kan också lägga till data i kartbilden genom att välja Add selected layer(s) från lagrets snabbmeny;

  • refresh Friskställer webbläsarens träd;

  • filterMap Filter Browser för att söka efter specifika data. Ange ett sökord eller ett jokertecken så filtrerar webbläsaren trädet så att det bara visar sökvägar till matchande DB-tabeller, filnamn eller mappar - andra data eller mappar visas inte. Se exemplet Browser Panel(2) i Fig. 11.2. Jämförelsen kan vara skiftlägeskänslig eller inte. Den kan också ställas in till:

    • Normal: visa objekt som innehåller söktexten

    • Wildcard(s): finjustera sökningen med hjälp av tecknen ? och/eller * för att ange söktextens position

    • Regelbundet uttryck

  • collapseTree Collapse All hela trädet;

  • metadata Aktivera/inaktivera widget för egenskaper: när den är aktiverad läggs en ny widget till längst ned i panelen som visar, om tillämpligt, metadata för det valda objektet.

Posterna i panelen Browser är hierarkiskt organiserade och det finns flera poster på högsta nivån:

  1. Favoriter där du kan placera genvägar till ofta använda platser

  2. Spatial Bookmarks där du kan lagra ofta använda kartutsnitt (se Lägga till bokmärken för extenter på kartan)

  3. Project Home: för snabb åtkomst till den mapp där (de flesta) data som är relaterade till ditt projekt lagras. Standardvärdet är den katalog där din projektfil finns.

  4. Home-katalogen i filsystemet och filsystemets rotkatalog.

  5. Anslutna lokala enheter eller nätverksenheter

  6. Sedan kommer ett antal container-/databastyper och serviceprotokoll, beroende på din plattform och underliggande bibliotek:

    • geoPackage GeoPackage

    • spatialite SpatiaLite

    • postgis PostgreSQL

    • hana SAP HANA

    • mssql MS SQL Server

    • oracle Oracle

    • wms WMS/WMTS

    • vectorTileLayer Vector Tiles

    • xyz XYZ Tiles

    • wcs WCS

    • wfs WFS/OGC API-funktioner

    • afs ArcGIS REST Server

11.1.1.2. Interagera med webbläsarobjekten

Webbläsaren stöder dra och släpp inom webbläsaren, från webbläsaren till duken och Layers-panelen, och från Layers-panelen till lagerbehållare (t.ex. GeoPackage) i webbläsaren.

Projektfilobjekt i webbläsaren kan expanderas och visa hela lagerträdet (inklusive grupper) som finns i det projektet. Projektobjekt behandlas på samma sätt som alla andra objekt i webbläsaren, så de kan dras och släppas i webbläsaren (t.ex. för att kopiera ett lagerobjekt till en geopackage-fil) eller läggas till i det aktuella projektet genom att dra och släppa eller dubbelklicka.

Kontextmenyn för ett element i Browser-panelen öppnas genom att högerklicka på det.

För katalogposter i filsystemet erbjuder snabbmenyn följande:

  • New ► för att i den valda posten skapa en:

    • Katalog…

    • GeoPackage…

    • ShapeFile…

  • Add as a Favorite: Favoritmappar kan döpas om (Rename favorite…) eller tas bort (Remove favorite) när som helst.

  • Hide from Browser: dolda mappar kan göras synliga från :menuselection:` Settings –> Options –> Data Sources –> Hidden browser paths inställningen

  • Snabbsökning av denna katalog

  • Öppen katalog

  • Öppna i terminal

  • Egenskaper…

  • Katalogegenskaper…

För bladposter som kan fungera som lager i projektet kommer snabbmenyn att ha stödposter. Till exempel för icke databas-, icke tjänstebaserade vektor-, raster- och mesh-datakällor:

  • Exportera lager ► Till fil…

  • Lägg till lager i projektet

  • Lageregenskaper

  • Öppna med Data Source Manager…

  • Manage –gt; Byt namn på ”<name of file>”… eller Delete ”<name of file>”…

  • Visa i filer

  • Filegenskaper

I posten Layer properties hittar du (på samma sätt som du hittar i vector och raster lageregenskaper när lagren har lagts till i projektet):

  • Metadata för lagret. Metadatagrupper: Information from provider (om möjligt kommer Path att vara en hyperlänk till källan), Identification, Extent, Access, Fields (för vektorlager), Bands (för rasterlager), Contacts, Links (för vektorlager), References (för rasterlager), History.

  • En Preview-panel

  • Attributtabellen för vektorkällor (i panelen Attributes).

Använd Open with Data Source Manager… för att direkt öppna och konfigurera datakällan i Data Source Manager med hjälp av datakällans URI. Detta förenklar processen med att lägga till ett lager från Browser genom att du kan ställa in specifika öppningsalternativ för datakällan. Den är för närvarande tillgänglig för vektordatakällor (inklusive den dedikerade GeoPackage-posten), rasterdatakällor och SpatiaLite-datakällor.

För att lägga till ett lager i projektet med hjälp av Browser:

  1. Aktivera Browser enligt beskrivningen ovan. Ett webbläsarträd med ditt filsystem, databaser och webbtjänster visas. Du kan behöva ansluta databaser och webbtjänster innan de visas (se särskilda avsnitt).

  2. Leta reda på lagret i listan.

  3. Använd snabbmenyn, dubbelklicka på dess namn eller dra och släpp det i map canvas. Ditt lager läggs nu till i panelen Layers och kan visas på kartbilden.

    Tips

    Öppna ett QGIS-projekt direkt från webbläsaren

    Du kan också öppna ett QGIS-projekt direkt från panelen Browser genom att dubbelklicka på dess namn eller genom att dra och släppa det i kartbilden.

När en fil har laddats kan du zooma runt den med hjälp av kartans navigeringsverktyg. Om du vill ändra stilen för ett lager öppnar du dialogrutan Layer Properties genom att dubbelklicka på lagernamnet eller genom att högerklicka på namnet i teckenförklaringen och välja Properties från snabbmenyn. Se avsnitt Egenskaper för symbologi för mer information om hur du ställer in symbologi för vektorlager.

Om du högerklickar på ett objekt i webbläsarträdet kan du göra följande:

  • för en fil eller en tabell, visa dess metadata eller öppna den i ditt projekt. Tabeller kan även bytas namn på, raderas eller förkortas.

  • för en mapp, lägg den som bokmärke i dina favoriter eller dölj den från webbläsarträdet. Dolda mappar kan hanteras från fliken Inställningar ► Alternativ ► Datakällor.

  • hantera dina spatiala bokmärken: bokmärken kan skapas, exporteras och importeras som XML-filer.

  • skapa en anslutning till en databas eller en webbtjänst.

  • uppdatera, byta namn på eller ta bort ett schema.

Du kan också importera filer till databaser eller kopiera tabeller från ett schema/en databas till en annan med en enkel dra-och-släpp-funktion. Det finns en andra webbläsarpanel tillgänglig för att undvika lång scrollning när du drar. Välj bara filen och dra och släpp den från den ena panelen till den andra.

../../../_images/browser_panels.png

Fig. 11.2 QGIS Browser-paneler sida vid sida

Tips

Lägg till lager i QGIS genom att enkelt dra och släppa dem från OS:ets filbläddrare

Du kan också lägga till filer i projektet genom att dra och släppa dem från filbläddraren i operativsystemet till Layers Panel eller kartbilden.

11.1.2. DB-chefen

Insticksprogrammet DB Manager är ett annat verktyg för att integrera och hantera rumsliga databasformat som stöds av QGIS (PostGIS, SpatiaLite, GeoPackage, Oracle Spatial, MS SQL Server, Virtual layers). Det kan aktiveras från Plugins ► Manage and Install Plugins…-menyn.

Pluginet dbManager DB Manager innehåller flera funktioner:

  • ansluta till databaser och visa deras struktur och innehåll

  • förhandsgranska tabeller i databaser

  • lägga till lager på kartbilden, antingen genom att dubbelklicka eller dra och släppa.

  • lägga till lager i en databas från QGIS Browser eller från en annan databas

  • skapa SQL-frågor och lägga till deras resultat i kartbilden

  • create virtuella lager

Mer information om DB Manager-funktioner finns i DB Manager Plugin.

../../../_images/db_manager.png

Fig. 11.3 Dialogrutan DB Manager

11.1.3. Leverantörsbaserade laddningsverktyg

Förutom Browser Panel och DB Manager, som är de viktigaste verktygen i QGIS för att lägga till lager, finns det även verktyg som är specifika för dataleverantörer.

Observera

Vissa externa plugins tillhandahåller också verktyg för att öppna filer i specifika format i QGIS.

11.1.3.1. Läsa in ett lager från en fil

För att ladda ett lager från en fil:

  1. Öppna fliken för lagertyp i dialogrutan Data Source Manager, dvs. klicka på knappen dataSourceManager Open Data Source Manager (eller tryck på Ctrl+L) och aktivera målfliken eller:

    • för vektordata (som GML-, ESRI Shapefile-, Mapinfo- och DXF-lager): tryck på Ctrl+Shift+V, välj Layer ► Add Layer ► addOgrLayer Add Vector Layer menyalternativ eller klicka på knappen addOgrLayer Add Vector Layer i verktygsfältet.

      ../../../_images/addvectorlayerdialog.png

      Fig. 11.4 Dialogrutan Lägg till vektorlager

    • för rasterdata (som GeoTiff, MBTiles, GRIdded Binary och DWG-lager): tryck på Ctrl+Shift+R, välj Layer ► Add Layer ► addRasterLayer Add Raster Layer menyalternativ eller klicka på knappen addRasterLayer Add Raster Layer i verktygsfältet.

      ../../../_images/addrasterlayerdialog.png

      Fig. 11.5 Dialogrutan Lägg till Rasterlager

  2. Kontrollera radioButtonOn File källtyp

  3. Klicka på Browse-knappen

  4. Navigera i filsystemet och ladda en datakälla som stöds. Fler än ett lager kan laddas samtidigt genom att hålla ned Ctrl och klicka på flera objekt i dialogrutan eller genom att hålla ned Shift för att välja ett intervall av objekt genom att klicka på det första och sista objektet i intervallet. Endast format som har testats väl visas i formatfiltret. Andra format kan laddas genom att välja All files (det översta alternativet i rullgardinsmenyn).

  5. Tryck på Open för att ladda den valda filen i dialogrutan Data Source Manager.

    Beroende på den valda lagertypen finns ytterligare Options (kodning, geometrityp, tabellfiltrering, fillåsning, dataformatering …) tillgängliga för konfigurering. Dessa alternativ beskrivs i detalj i den specifika GDAL-dokumentationen för drivrutinerna vector eller raster. Längst upp i alternativen finns en text med hyperlänk som leder direkt till dokumentationen för den drivrutin som är lämplig för det valda filformatet.

    ../../../_images/openoptionsvectorlayer.png

    Fig. 11.6 Ladda en Shapefile med öppna alternativ

  6. Tryck på Add för att läsa in filen i QGIS och visa dem i kartvyn. När du lägger till vektordataset som innehåller flera lager visas dialogrutan Select Items to Add. I den här dialogen kan du välja de specifika lager från din dataset som du vill lägga till. Under Options kan du också välja att:

    • checkboxLägga till lager i en grupp

    • checkboxVisa system och interna tabeller

    • checkboxVisa tomma vektorlager.

    Fig. 11.7 visar QGIS efter laddning av filen alaska.shp.

    ../../../_images/shapefileloaded.png

    Fig. 11.7 QGIS med Shapefile över Alaska inläst

Observera

Eftersom det i vissa format som MapInfo (t.ex. .tab) eller Autocad (.dxf) är möjligt att blanda olika typer av geometrier i en och samma fil, öppnas vid inläsning av sådana dataset en dialogruta för att välja vilka geometrier som ska användas så att det blir en geometri per lager.

Flikarna addOgrLayer Add Vector Layer och addRasterLayer Add Raster Layer tillåter laddning av lager från andra källtyper än File:

  • Du kan ladda specifika vektorformat som ArcInfo Binary Coverage, UK. National Transfer Format, liksom det råa TIGER-formatet från US Census Bureau eller OpenfileGDB. För att göra det väljer du radioButtonOn Directory som Source type. I detta fall kan en katalog väljas i dialogrutan efter att du tryckt på Browse.

  • Med källtypen radioButtonOn Database kan du välja en befintlig databasanslutning eller skapa en till den valda databastypen. Några möjliga databastyper är ODBC, Esri Personal Geodatabase, MS SQL Server samt PostgreSQL eller MySQL.

    Om du trycker på knappen New öppnas dialogrutan Create a New OGR Database Connection vars parametrar är bland dem som du hittar i Skapa en lagrad anslutning. Om du trycker på Open kan du välja bland de tillgängliga tabellerna, t.ex. i PostGIS-aktiverade databaser.

  • Källtypen radioButtonOn Protokoll: HTTP(S), cloud, etc. källtyp öppnar data som lagras lokalt eller i nätverket, antingen offentligt tillgängligt eller i privata hinkar i kommersiella molnlagringstjänster. Protokolltyper som stöds är:

    • HTTP/HTTPS/FTP, med en URI` och, om så krävs, en authentication.

    • Molnlagring såsom AWS S3, Google Cloud Storage, Microsoft Azure Blob, Microsoft Azure Data Lake Storage, Alibaba OSS Cloud och Open Stack Swift Storage stöder direkt kontroll över VSI Credential Options när du lägger till OGR-vektor- eller GDAL-rasterlager. Du måste först fylla i Bucket eller container och Object key. Därefter kan du lägga till de nödvändiga Credential Options.

      När du lägger till OGR-vektor- eller GDAL-rasterlager från de molnbaserade protokollen kan du också ställa in ytterligare Credential options för den specifika drivrutinen och skopan. När referensalternativ hittas i ett lagers URI kommer de också att ställas in automatiskt. Detta gör att olika lager kan använda olika autentiseringsuppgifter.

    • tjänst som stöder OGC WFS 3 (fortfarande experimentell), använder GeoJSON eller GEOJSON - Newline Delimited format eller baserad på CouchDB databas. En URI krävs, med valfri authentication.

    • För alla vektorkälltyper är det möjligt att definiera Encoding eller att använda inställningen Automatic ►.

  • Med källtypen radioButtonOn OGC API kan du komma åt vektor och raster-data från servrar som implementerar OGC API-standarder. Så här använder du det här alternativet:

    1. Välj radioButtonOn OGC API i dialogrutan Data Source Manager.

    2. Ange slutpunkten för den OGC API-tjänst som du vill ansluta till. Observera att du inte behöver prefixera endpointen med ”OGCAPI:”.

    3. Klicka på Connect för att upprätta en anslutning till servern.

11.1.3.2. Ladda ett nätlager

Ett mesh är ett ostrukturerat rutnät som vanligtvis har temporala och andra komponenter. Den rumsliga komponenten innehåller en samling hörn, kanter och ytor i 2D- eller 3D-rymd. Mer information om mesh-lager finns på Arbeta med Mesh-data.

Så här lägger du till ett nätlager i QGIS:

  1. Öppna dialogrutan Data Source Manager, antingen genom att välja den från menyn Layer ► eller genom att klicka på knappen dataSourceManager Open Data Source Manager.

  2. Aktivera fliken addMeshLayer Mesh på den vänstra panelen

  3. Tryck på knappen Browse för att välja fil. Flera format stöds.

  4. Välj filen och tryck på Add. Lagret kommer att läggas till med hjälp av den inbyggda mesh-renderingen.

  5. Om den valda filen innehåller många mesh-lager kommer du att få en dialogruta där du kan välja vilka underlager som ska laddas. Gör ditt val och tryck på OK så laddas lagren med den ursprungliga mesh-renderingen. Det är också möjligt att ladda dem inom en grupp.

../../../_images/mesh_datasource_manager.png

Fig. 11.8 Fliken Mesh i Datakällhanteraren

11.1.3.3. Importera en avgränsad textfil

Avgränsade textfiler (t.ex. .txt, .csv, .dat, .wkt) kan laddas med hjälp av de verktyg som beskrivs ovan. På så sätt kommer de att visas som enkla tabeller. Ibland kan avgränsade textfiler innehålla koordinater/geometrier som du kanske vill visualisera. Det är detta som addDelimitedTextLayerAdd Delimited Text Layer är utformat för.

  1. Klicka på ikonen dataSourceManager Open Data Source Manager för att öppna dialogrutan :guilabel:`Data Source Manager

  2. Aktivera fliken addDelimitedTextLayer Delimited Text (avgränsad text)

  3. Välj den avgränsade textfil som ska importeras (t.ex. qgis_sample_data/csv/elevp.csv) genom att klicka på knappen Browse.

  4. I fältet Layer name anger du det namn som ska användas för lagret i projektet (t.ex. Elevation).

  5. Konfigurera inställningarna så att de passar ditt dataset och dina behov, enligt vad som förklaras nedan.

../../../_images/delimited_text_dialog.png

Fig. 11.9 Dialog för avgränsad text

Filformat

När filen väl har valts försöker QGIS analysera filen med den senast använda avgränsaren och identifiera fält och rader. För att QGIS ska kunna analysera filen korrekt är det viktigt att välja rätt avgränsare. Du kan ange en avgränsare genom att välja mellan:

  • radioButtonOnCSV (kommaseparerade värden) för att använda kommatecknet.

  • radioButtonOffRegelbundna uttrycks avgränsare och skriv in text i fältet Utryck. Om du t.ex. vill ändra avgränsaren till tabb använder du t (detta används i reguljära uttryck för tabbtecknet).

  • radioButtonOffCustom delimiters, välja bland några fördefinierade avgränsare som comma, space, tab, semicolon, … .

Poster och fält

Vissa andra praktiska alternativ kan användas för dataigenkänning:

  • Number of header lines to discard: praktiskt när du vill undvika de första raderna i filen vid importen, antingen för att de är tomma rader eller med annan formatering.

  • checkboxFörsta posten har fältnamn: värden på första raden används som fältnamn, annars använder QGIS fältnamnen fält_1, fält_2

  • checkboxDetektera fälttyper: identifierar automatiskt fälttypen. Om den inte är markerad behandlas alla attribut som textfält.

  • checkboxDecimalavgränsare är kommatecken: du kan tvinga decimalavgränsaren att vara ett kommatecken.

  • checkboxTrim fields: gör att du kan trimma inledande och avslutande mellanslag från fält.

  • checkboxSkippa tomma fält.

  • Custom boolean literals: gör att du kan lägga till ett anpassat par strängar som kommer att detekteras som booleska värden.

Detektering av fälttyp

QGIS försöker upptäcka fälttyperna automatiskt (om inte checkboxDetect field types är avmarkerad) genom att undersöka innehållet i en valfri CSVT-fil med sidovagnar (se GeoCSV specification) och genom att skanna hela filen för att se till att alla värden faktiskt kan konverteras utan fel.

Den upptäckta fälttypen visas under fältnamnet i tabellen för förhandsgranskning av exempeldata och kan ändras manuellt vid behov.

Följande fälttyper stöds:

  • Boolean skiftlägesokänsliga bokstavspar som tolkas som booleska värden är 1/0, true/false`, t/f`, yes/no`

  • Hela talet (heltal)

  • Helt tal (heltal - 64 bitar)

  • Decimaltal: flyttal med dubbel precision

  • Datum

  • Tid

  • Datum och tid

  • Text

Definition av geometri

När filen har analyserats ställer du in Geometry definition till

  • radioButtonOnPoint coordinates och ange X field, Y field, Z field (för 3-dimensionella data) och M field (för mätdimensionen) om lagret är av punktgeometrityp och innehåller sådana fält. Om koordinaterna definieras som grader/minuter/sekunder, aktivera kryssrutan checkboxDMS coordinates. Ange lämplig Geometry CRS med hjälp av widgeten setProjection Select CRS.

  • radioButtonOnWell known text (WKT) alternativ om den rumsliga informationen representeras som WKT: välj Geometry field som innehåller WKT-geometrin och välj lämpligt Geometry field eller låt QGIS automatiskt upptäcka det. Ange lämplig CRS för Geometry med hjälp av widgeten setProjection Select CRS.

  • Om filen innehåller icke-spatiala data, aktivera radioButtonOn :guilabel:No geometry (attribute only table) och den kommer att laddas som en vanlig tabell.

Inställningar för lager

Dessutom kan du aktivera:

  • checkboxUse spatial index för att förbättra prestanda för visning och rumsligt urval av funktioner.

  • checkboxUse subset index för att förbättra prestanda för subset filters (när det definieras i skiktets egenskaper).

  • checkboxWatch file för att se efter ändringar i filen av andra program medan QGIS körs.

I slutet klickar du på Add för att lägga till lagret på kartan. I vårt exempel läggs ett punktskikt med namnet Elevation till i projektet och beter sig som vilket annat kartskikt som helst i QGIS. Det här lagret är resultatet av en fråga på källfilen .csv (alltså länkat till den) och kräver :ref:``to be saved <general_saveas>` för att få ett rumsligt lager på disken.

Exempeldata

När du ställer in parseregenskaperna uppdateras förhandsgranskningen av exempeldata med avseende på de tillämpade inställningarna.

Även i Sample Data Table är det möjligt att åsidosätta de automatiskt bestämda kolumntyperna.

11.1.3.4. Importera en DXF- eller DWG-fil

Filerna DXF och DWG kan läggas till i QGIS genom att enkelt dra och släppa dem från webbläsarpanelen. Du kommer att uppmanas att välja de underlager som du vill lägga till i projektet. Lagren läggs till med slumpmässiga stilegenskaper.

Observera

För DXF-filer som innehåller flera geometrityper (punkt, linje och/eller polygon) kommer namnet på lagren att genereras som <filename.dxf> entities <geometry type>.

För att behålla dxf/dwg-filstrukturen och dess symbologi i QGIS kan du använda det dedikerade Project ► Import/Export ► Import Layers from DWG/DXF…-verktyget som gör att du kan:

  1. importera element från ritningsfilen till en GeoPackage-databas.

  2. lägga till importerade element i projektet.

I dialogrutan DWG/DXF Import, för att importera ritningsfilens innehåll:

  1. Ange platsen för Källritning, dvs. den DWG/DXF-ritningsfil som ska importeras.

  2. Ange referenssystem för koordinater för data i ritningsfilen.

  3. Ange platsen för Target package, d.v.s. GeoPackage-filen som ska lagra data. Om en befintlig fil anges kommer den att skrivas över.

  4. Välj hur du vill importera block med den dedikerade kombinationsrutan:

    • Expand Block Geometries: importerar blocken i ritningsfilen som normala element.

    • Expand Block Geometries and Add Insert Points: importerar blocken i ritningsfilen som normala element och lägger till insättningspunkten som ett punktlager.

    • Add Only Insert Points: lägger till blockets insättningspunkt som ett punktlager.

  5. Markera checkbox Use curves för att flytta de importerade lagren till en curved geometrityp.

  6. Använd knappen Import för att importera ritningen till GeoPackage-destinationsfilen. GeoPackage-databasen kommer automatiskt att fyllas med ritningsfilens innehåll. Beroende på filens storlek kan detta ta lite tid.

När data från .dwg eller .dxf har importerats till GeoPackage-databasen fylls ramen i den nedre halvan av dialogrutan med en lista över lager från den importerade filen. Där kan du välja vilka lager som ska läggas till i QGIS-projektet:

  1. Längst upp anger du en Group name för att gruppera ritningsfilerna i projektet. Som standard är detta inställt på filnamnet för källritningsfilen.

  2. Markera lager som ska visas: Varje valt lager läggs till i en ad hoc-grupp som innehåller vektorlager för punkt-, linje-, etikett- och områdesfunktionerna i ritlagret. Stilen på lagren kommer att likna det utseende de ursprungligen hade i *CAD.

  3. Välj om lagret ska vara synligt vid öppning.

  4. Om du markerar alternativet checkbox Merge layers placeras alla lager i en enda grupp.

  5. Tryck på OK för att öppna lagren i QGIS.

../../../_images/dwg_dxf_import_dialog.png

Fig. 11.10 Dialog för import av DWG/DXF-filer

11.1.3.5. Importera OpenStreetMap-vektorer

OpenStreetMap-projektet är populärt eftersom det i många länder inte finns några kostnadsfria geodata, t.ex. digitala vägkartor. Målet med OSM-projektet är att skapa en gratis redigerbar karta över världen från GPS-data, flygfotografering och lokal kunskap. För att stödja detta mål tillhandahåller QGIS stöd för OSM-data.

Med hjälp av Browser Panel kan du ladda en .osm-fil till kartbilden, varvid du får en dialogruta för att välja underlager baserat på geometritypen. De laddade lagren kommer att innehålla alla data för den geometritypen i filen .osm och behålla datastrukturen för filen osm.

11.1.3.6. SpatiaLite-lager

|Första gången du laddar data från en SpatiaLite-databas börjar du med att:

  • klicka på knappen addSpatiaLiteLayer Lägg till SpatiaLite-lager i verktygsfältet

  • välja alternativet addSpatiaLiteLayer Add SpatiaLite Layer… från menyn Layer ► Add Layer

  • eller genom att skriva Ctrl+Shift+L

Då öppnas ett fönster där du antingen kan ansluta till en SpatiaLite-databas som QGIS redan känner till (som du väljer från rullgardinsmenyn) eller definiera en ny anslutning till en ny databas. För att definiera en ny anslutning klickar du på New och använder filbläddraren för att peka på din SpatiaLite-databas, som är en fil med tillägget .sqlite.

QGIS har även stöd för redigerbara vyer i SpatiaLite.

11.1.3.7. GPS

Det finns dussintals olika filformat för lagring av GPS-data. Det format som QGIS använder kallas GPX (GPS eXchange format), vilket är ett standardiserat utbytesformat som kan innehålla valfritt antal waypoints, rutter och spår i samma fil.

Använd knappen Browse för att välja GPX-filen och använd sedan kryssrutorna för att välja de funktionstyper som du vill ladda från GPX-filen. Varje funktionstyp laddas i ett separat lager.

Mer om hantering av GPS-data på Arbeta med GPS-data.

../../../_images/gps_datasource.png

Fig. 11.11 Dialogrutan Ladda GPS-data

11.1.3.8. GRASS

Att arbeta med GRASS vektordata beskrivs i avsnitt GRASS GIS-integration.

11.1.4. Panelen för sökning av metadata för lager

Som standard kan QGIS hämta metadata för lager från anslutningar eller dataleverantörer som tillåter lagring av metadata (mer information om :ref:Spara metadata till databasen <savemetadatatodb>). Panelen Metadata search gör det möjligt att bläddra bland lagren efter deras metadata och lägga till dem i projektet (antingen genom att dubbelklicka eller med knappen Add). Listan kan filtreras:

  • med text, som tittar på en uppsättning metadataegenskaper (identifierare, titel, sammanfattning)

  • efter rumslig utsträckning, med hjälp av aktuell projektutsträckning eller kartans canvasutsträckning

  • av skiktets (geometrins) typ

Observera

Källorna till metadata implementeras genom ett system med metadataleverantörer som kan utökas med plugins.

../../../_images/layer_metadata_search_panel.png

Fig. 11.16 Panel för sökning av metadata för lager

11.1.5. QGIS anpassade format

QGIS föreslår två anpassade format:

11.1.6. QLR - Definitionsfil för QGIS-lager

Lagerdefinitioner kan sparas som en Layer Definition File (QLR - .qlr) med Export –gt; Save As Layer Definition File… i lagrets kontextmeny.

QLR-formatet gör det möjligt att dela ”kompletta” QGIS-lager med andra QGIS-användare. QLR-filer innehåller länkar till datakällorna och all QGIS-stilinformation som behövs för att utforma lagret.

QLR-filer visas i Browser-panelen och kan användas för att lägga till lager (med sparade stilar) i Layers-panelen. Du kan också dra och släppa QLR-filer från systemets filhanterare till kartbilden.

11.1.7. Ansluta till webbtjänster

Med QGIS kan du få tillgång till olika typer av OGC-webbtjänster (WM(T)S, WFS(-T), WCS, CSW, …). Tack vare QGIS Server kan du också publicera sådana tjänster. QGIS Server Guide/Manual innehåller beskrivningar av dessa funktioner.

11.1.7.1. Använda Vector Tiles-tjänster

Vector Tile-tjänster kan läggas till via fliken addVectorTileLayer Vector Tiles i dialogrutan Data Source Manager eller den kontextuella menyn för posten Vector Tiles i panelen Browser. Tjänster kan vara antingen en New Generic Connection… eller en New ArcGIS Vector Tile Service Connection….

Du skapar en tjänst genom att lägga till:

  • a Namn

  • a Style URL: en URL till en MapBox GL JSON-stilkonfiguration. Om den tillhandahålls kommer den stilen att tillämpas när skikten från anslutningen läggs till i QGIS. När det gäller anslutningar till Arcgis vector tile-tjänster åsidosätter URL:en den standardstilkonfiguration som anges i serverkonfigurationen.

    Du kan ladda vektorplattor direkt från en Style URL. Datakällan analyseras automatiskt från stilen, och URL:er med flera källor stöds. Det gör Source URL till ett tillval.

  • Source URL: av typen http://example.com/{z}/{x}/{y}.pbf för generiska tjänster och http://example.com/arcgis/rest/services/Layer/VectorTileServer för ArcGIS-baserade tjänster. Tjänsten måste tillhandahålla tiles i formatet .pbf.

  • checkboxMin. Zoom Level och checkboxMax. Zoom Level. Vector Tiles har en pyramidstruktur. Genom att använda dessa alternativ har du möjlighet att individuellt generera lager från kakelpyramiden. Dessa lager kommer sedan att användas för att rendera vektorkartan i QGIS.

    För Mercator-projektion (används av OpenStreetMap Vector Tiles) representerar zoomnivå 0 hela världen i en skala av 1:500.000.000. Zoomnivå 14 representerar skalan 1:35.000.

  • konfigurationen authentication om det behövs

  • a Referer

Fig. 11.17 visar dialogrutan med Vector Tiles servicekonfiguration.

../../../_images/vector_tiles_configuration.png

Fig. 11.17 Vector Tiles - Konfiguration av tjänster

Konfigurationer kan sparas i .XML-filen (Save Connections) via Vector Tiles i Data Source Manager-dialogrutan eller dess snabbmeny i Browser-panelen. På samma sätt kan de läggas till från en fil (Load Connections).

När en anslutning till en vector tile-tjänst har upprättats är det möjligt att:

  • Ändra inställningarna för anslutning av vektorplattor

  • Avlägsna anslutningen

  • Från Browser-panelen högerklickar du på posten och du kan också:

    • Lägg till lager i projektet: ett dubbelklick lägger också till lagret

    • Visa Layer Properties… och få tillgång till metadata och en förhandsvisning av de data som tillhandahålls av tjänsten. Fler inställningar är tillgängliga när lagret har laddats in i projektet.

11.1.7.2. Använda XYZ Tile-tjänster

XYZ Tile-tjänster kan läggas till via fliken addXyzLayer XYZ i dialogrutan Data Source Manager eller via snabbmenyn för posten XYZ Tiles i panelen Browser. Som standard tillhandahåller QGIS några standardtjänster för XYZ Tiles som är färdiga att använda:

  • xyz Mapzen Global Terrain, vilket möjliggör en omedelbar tillgång till global DEM-källa för projekten. Mer information och resurser finns på https://registry.opendata.aws/terrain-tiles/

  • xyz OpenStreetMap för att komma åt världens 2D-karta. Fig. 11.18 visar dialogrutan med konfigurationen av OpenStreetMap XYZ Tile-tjänsten.

För att lägga till en ny tjänst, tryck på New (respektive New Connection från Browser-panelen) och ange:

../../../_images/xyz_tiles_dialog_osm.png

Fig. 11.18 XYZ Tiles - OpenStreetMap-konfiguration

  • a Namn

  • i URL kan du lägga till http://example.com/{z}/{x}/{y}.png eller file:///local_path/{z}/{x}/{y}.png

  • konfigurationen authentication om det behövs

  • inställningarna Min. Zoomnivå och Max. Zoomnivå

  • a Referer

  • Tile Resolution: möjliga värden är Unknown (ej skalad), Standard (256x256 / 96DPI) och High (512x512 / 192DPI)

  • Interpretation: konverterar WMTS/XYZ rasterdatauppsättningar till ett rasterlager av typen single band float enligt ett fördefinierat kodningsschema. Scheman som stöds är Default (ingen konvertering görs), MapTiler Terrain RGB och Terrarium Terrain RGB. Den valda konverteraren översätter RGB-källvärdena till float-värden för varje pixel. När lagret har laddats kommer det att presenteras som ett rasterskikt med ett enda band med flytande punkter, redo för styling med QGIS vanliga raster renderers.

Tryck på OK för att upprätta förbindelsen. Det kommer sedan att vara möjligt att:

  • Lägg till det nya lagret i projektet; det laddas med det namn som anges i inställningarna.

  • Ändra inställningarna för XYZ-anslutningen

  • Avlägsna anslutningen

  • Från Browser-panelen högerklickar du på posten och du kan också:

    • Exportera lager… ► Till fil, Spara det som ett raster

    • Lägg till lager i projektet: ett dubbelklick lägger också till lagret

    • Visa Layer Properties… och få tillgång till metadata och en förhandsvisning av de data som tillhandahålls av tjänsten. Fler inställningar är tillgängliga när lagret har laddats in i projektet.

Konfigurationer kan sparas till .XML-filen (Save Connections) via XYZ-posten i Data Source Manager-dialogrutan eller dess kontextuella meny i Browser-panelen. På samma sätt kan de läggas till från en fil (Load Connections).

XML-filen för OpenStreetMap ser ut så här:

<!DOCTYPE connections>
<qgsXYZTilesConnections version="1.0">
  <xyztiles url="https://tile.openstreetmap.org/{z}/{x}/{y}.png"
   zmin="0" zmax="19" tilePixelRatio="0" password="" name="OpenStreetMap"
   username="" authcfg="" referer=""/>
</qgsXYZTilesConnections>

Tips

Laddar XYZ-brickor utan att skapa en anslutning

Det är också möjligt att lägga till XYZ tiles i ett projekt utan att nödvändigtvis lagra dess anslutningsinställningar i din användarprofil (t.ex. för en dataset som du kanske bara behöver en gång). På fliken Data Source Manager ► XYZ redigerar du alla egenskaper i gruppen Connection Details. Fältet Name ovan bör ändras till Custom. Tryck på Add för att ladda lagret i projektet. Det får som standard namnet XYZ Layer.

Exempel på tjänster från XYZ Tile:

  • OpenStreetMap Monochrome: URL: http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png, Min. Zoom Level: 0, Max. Zoom Level: 19.

  • Google Maps: URL: https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}, Min. Zoom Level: 0, Max. Zoom Level: 19.

  • Öppna väderkarta Temperatur: URL: http://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid={api_key} Min. Zoom Level: 0, Max. Zoom Level: 19.

11.1.7.3. Använda ArcGIS REST-servrar

ArcGIS REST Servers kan läggas till via fliken addAfsLayer ArcGIS REST Server i dialogrutan Data Source Manager eller via kontextmenyn för posten ArcGIS REST Servers i panelen Browser. Tryck på New (respektive New Connection) och ange:

  • a Namn

  • den URL

  • a Prefix: Detta används för att ange proxyprefixet i URL:en, vilket är nödvändigt för vissa ArcGIS-servrar som använder webbproxyprefix.

  • a URL för slutpunkt i gemenskapen

  • a URL för innehållets slutpunkt

  • konfigurationen authentication om det behövs

  • a Referer

Observera

ArcGIS Feature Service-anslutningar som har sina motsvarande URL:er för Portal-slutpunkter kan utforskas av innehållsgrupper i webbläsarpanelen.

Om en anslutning har Portal-slutpunkterna inställda visas en mapp med ”Grupper” och ”Tjänster” när du expanderar anslutningen i webbläsaren, istället för den fullständiga listan med tjänster som vanligtvis visas. Om du expanderar gruppmappen visas en lista över alla innehållsgrupper som användaren är medlem i. Varje grupp kan expanderas för att visa de serviceobjekt som tillhör den gruppen.

Konfigurationer kan sparas till .XML-fil (Save Connections) via ArcGIS REST Server i Data Source Manager-dialogrutan. På samma sätt kan de läggas till från en fil (Load Connections).

När en anslutning till en ArcGIS REST Server har upprättats är det möjligt att:

  • :guilabel:`Ändra anslutningsinställningarna för ArcGIS REST Server

  • Avlägsna anslutningen

  • Friskställ anslutningen

  • använda ett filter för de tillgängliga lagren

  • välj från en lista över tillgängliga lager med alternativet att checkboxBegära endast funktioner som överlappar den aktuella vyutbredningen

  • Från Browser-panelen högerklickar du på anslutningsposten så kan du:

    • Refresh

    • Redigera anslutning…

    • Avlägsna anslutning…

    • View Service Info som öppnar standardwebbläsaren och visar serviceinformationen.

  • Högerklicka på lagerposten så kan du också göra det:

    • View Service Info som öppnar standardwebbläsaren och visar serviceinformationen.

    • Exportera lager… ► Till fil

    • Lägg till lager i projektet: ett dubbelklick lägger också till lagret

    • Visa Layer Properties… och få tillgång till metadata och en förhandsvisning av de data som tillhandahålls av tjänsten. Fler inställningar är tillgängliga när lagret har laddats in i projektet.

11.1.7.4. Använda 3D-tjänster för kaklade scener

QGIS stöder flera format av 3D-dataset med mosaik, som grupperas tillsammans som ”mosaikscener”. Dessa inkluderar Cesium 3D Tiles och Quantized Mesh tiles.

Om du vill ladda en datauppsättning med kaklade scener i QGIS använder du fliken addTiledSceneLayer Scene i dialogrutan Data Source Manager.

../../../_images/scene.png

Fig. 11.19 Chef för datakällor - Scene

Skapa en anslutning genom att klicka på New. Du kan lägga till en New Cesium 3D Tiles Connection eller en New Quantized Mesh Connection.

Välj ett Name och ange URL till URL:en för en JSON-fil med lagerbeskrivning.

URL:en kan vara fjärrbaserad (t.ex. http://example.com/tileset.json) eller lokal (t.ex. file:///path/to/tiles/tileset.json).

../../../_images/tiled_scene_connection.png

Fig. 11.20 Anslutning för kaklad scen

Du kan också lägga till tjänsten från Browser Panel.

När du har skapat en ny anslutning kan du Lägga till det nya lagret på din karta.

../../../_images/3d_tiles_layer.png

Fig. 11.21 3D-lager för plattor - strukturerad

../../../_images/quantized_mesh_layer.png

Fig. 11.22 Kvantiserat Mesh-lager

11.1.7.5. Använda molnanslutningar

QGIS stöder anslutningar till molntjänster som Alibaba Cloud OSS, Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Microsoft Azure Data Lake Storage och OpenStack Swift Object Storage. Du kan ladda vektor- och rasterdata från dessa tjänster till QGIS. Ställ in en ny cloud Cloud-anslutning i Browser-panelen genom att högerklicka på Cloud-posten och välja New Connection. Du kommer att se en rullgardinslista med tillgängliga molntjänster. Välj den tjänst som du vill ansluta till och fyll i de obligatoriska fälten:

../../../_images/cloud_connection.png

Fig. 11.23 Dialog för molnanslutning

  • Namn: Ett namn för anslutningen.

  • Bucket eller Container: Namnet på skopan eller behållaren i molntjänsten.

  • Objektnyckel (valfritt): Nyckeln till objektet i skopan eller behållaren.

  • Credentials: Autentiseringsuppgifter för åtkomst till molntjänsten.

Du kan också välja att Save Connection till en XML-fil eller Load Connection från en XML-fil.