Viktigt

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

15. Arbeta med Vector Tiles

15.1. Vad är Vector Tiles?

Vector tiles är paket med geografiska data som paketeras i fördefinierade, ungefär kvadratiska ”tiles” för överföring via webben. De kombinerar förrenderade rasterkartor och vektorkartor. I stället för en förrenderad kartbild returnerar vector tile-servern vektorkartdata som har klippts till gränserna för varje kakel. De klippta brickorna representerar zoomnivåerna för vektorplattans tjänst, härledda från en pyramidmetod. Med hjälp av denna struktur minskas dataöverföringen jämfört med vektorkartor som inte är uppdelade i rutor. Endast data inom den aktuella kartvyn och på den aktuella zoomnivån behöver överföras. Jämfört med en kaklad rasterkarta minskar dataöverföringen också kraftigt, eftersom vektordata vanligtvis är mycket mindre än en renderad bitmapp. Vektorplattor har inte tilldelats någon stylinginformation, så QGIS måste tillämpa en kartografisk stil för att visa data.

../../../_images/vector_tiles_pyramid_structure.png

Fig. 15.1 Pyramidstruktur av vektorplattor med zoom-nivåer

15.2. Format som stöds

Det finns stöd för vektorplattor genom:

  • fjärrkällor (HTTP/S) - med XYZ-mall - type=xyz&url=http://example.com/{z}/{x}/{y}.pbf

  • lokala filer - med XYZ-mall - t.ex. type=xyz&url=file:///path/to/tiles/{z}/{x}/{y}.pbf

  • lokal MBTiles-databas - t.ex. type=mbtiles&url=file:///path/to/file.mbtiles

För att ladda en vektorplattor-datauppsättning i QGIS, använd fliken addVectorTileLayer Vector Tile i dialogrutan Data Source Manager. Läs Använda Vector Tiles-tjänster för mer information.

15.3. Vector Tiles Dataset Egenskaper

Dialogrutan vector tiles Lageregenskaper innehåller följande avsnitt:

metadata Information

system Källa

symbology Symbologi[1]

labelingSingle Etiketter[1]

rendering Rendering

editMetadata Metadata

[1] Finns även i Layer stylingpanel

15.3.1. Informationsegenskaper

Fliken Information är skrivskyddad och utgör en intressant plats för att snabbt hämta sammanfattad information och metadata om det aktuella lagret. Tillhandahållen information är:

  • baserat på lagrets leverantör: namn, URI, källtyp och sökväg, antal zoomnivåer

  • anpassade egenskaper, som används för att lagra ytterligare information om lagret i det aktiva projektet. Fler egenskaper kan skapas och hanteras med hjälp av PyQGIS, särskilt genom metoden setCustomProperty().

  • det koordinatsatta referenssystemet: namn, enheter, metod, noggrannhet, referens (dvs. om det är statiskt eller dynamiskt)

  • plockad från fyllda metadata: access, extents, länkar, kontakter, historia…

15.3.2. Källegenskaper

Fliken system Source visar grundläggande information om den valda vektorplattan, inklusive:

../../../_images/vector_tiles_source.png

Fig. 15.2 Egenskaper för vektorplattor - dialogrutan Källa

15.3.3. Symbologi och etiketter Egenskaper

../../../_images/vector_tiles_symbology.png

Fig. 15.3 Vektor Tile Layer Symbology

15.3.3.1. Fastställande av regler

Eftersom vektorplattor består av punkt-, linje- och polygongeometrier är respektive symboler tillgängliga. Om du vill använda en kartografisk stil (med symboler och/eller etiketter) kan du antingen:

  • Använd en Style URL när du skapar Vector Tiles Connection. Symbologin visas omedelbart på fliken symbology Symbology när lagret har laddats i QGIS.

  • Du kan också skapa din egen symbologi och märkning på motsvarande flikar i lagrets egenskaper. Som standard tilldelar QGIS en identisk symbol till objekten baserat på deras geometrityp.

I båda fallen är inställningen av en stil för en vektorplatta beroende av en uppsättning regler som tillämpas på funktionerna, vilket indikerar:

  • en vektor symbol eller label

  • en Label, en titel för omfattande identifiering av regeln

  • namnet på ett visst Lager som regeln ska tillämpas på, om den inte tillämpas på (alla lager)

  • en Min. Zoom och en Max. Zoom, för visningsområdet. Symbologi och märkning kan vara beroende av zoomnivån.

  • ett Filter, ett QGIS-uttryck för att identifiera de funktioner som stilen ska tillämpas på

Varje regel läggs till genom att trycka på knappen symbologyAdd Add rule och välja den typ av symboler (Marker, Line, Fill) som motsvarar objektets geometrityp. Du kan också välja symbologyRemove Remove selected rules eller symbologyEdit Edit current rule.

Längst ner visas Current Zoom. Markera alternativet Visible rules only högst upp i dialogrutan för att filtrera listan med regler så att endast de som är synliga på den aktuella zoomnivån visas. Detta gör det lättare att arbeta med komplex vektorstyling och att lokalisera besvärliga regler. Textrutan search Filter rules hjälper dig också att enkelt hitta en regel genom att söka i fälten Label, Layer och Filter.

I Fig. 15.3 ställer vi in stil för OpenStreetMap landuse-lagret. För bättre synlighet är de flesta reglerna bortvalda.

15.3.3.2. Rendering av lager

På fliken Symbology kan du också ställa in några alternativ som alltid påverkar alla funktioner i lagret:

  • Opacitet: Med det här verktyget kan du göra det underliggande lagret i kartbilden synligt. Använd skjutreglaget för att anpassa synligheten för ditt vektorlager efter dina behov. Du kan också göra en exakt definition av den procentuella synligheten i menyn bredvid skjutreglaget.

  • Blandningsläge: Med dessa verktyg kan du uppnå speciella renderingseffekter som du kanske tidigare bara kände till från grafikprogram. Pixlarna i de över- och underliggande lagren blandas genom de inställningar som beskrivs i Blandningslägen.

15.3.3.3. Stilar

Menyn Styles ► finns längst ned på de flesta flikar och innehåller genvägar för att spara, ladda, skapa och byta stilar som ska tillämpas på vektorplattorna. Vektorplattor kan ha sin stil sparad från QGIS som QML-filer och de kan importeras som:

Mer information finns på Spara och dela egenskaper för lager.

15.3.4. Rendering av egenskaper

Under unchecked Skalaberoende synlighet kan du ställa in skalorna Maximum (inklusive) och Minimum (exklusive) och definiera ett skalområde där objekten ska vara synliga. Utanför detta intervall är de dolda. Knappen mapIdentification Set to current canvas scale hjälper dig att använda den aktuella kartans canvasskala som gräns för synlighetsintervallet. Se Väljare för synlighetsskala för mer information.

../../../_images/vector_tiles_rendering.png

Fig. 15.4 Egenskaper för vektorplattor - dialogruta för rendering

15.3.5. Egenskaper för metadata

Fliken editMetadata Metadata ger dig alternativ för att skapa och redigera en metadatarapport om ditt lager. Se Metadata för mer information.