Introduktion

Det här dokumentet beskriver ett verktyg som tagits fram inom projektet Grip on Life och som ska utgöra verksamhetsstöd i Skogsstyrelsens handläggning av avverkningsärenden inom och i anslutning till prioritierade vattendrag som kan omfattas av t.ex. Natura 2000.

Grundläggande är att verktyget ska ge ökad förståelse för hur vatten rör sig i landskapet och pekar ut ärenden/områden där det finns förhöjd risk för negativ påverkan av vattenkvalitet. Detta är egenskaper som är värdefulla i många av Skogsstyrelsens olika verksamheter och uppdrag.

Den uppenbara nyttan med verktyget är att använda det i Skogsstyrelsens tillsynsverksamhet. Dels för att förfina den automatiska analys som görs av ärenden men även tillhandahålla ett bättre visuellt underlag i de ärenden som handläggs manuellt. Ett tydligt visuellt underlag underlättar samverkan med andra myndigheter och skogliga aktörer.

Bakgrund

Påverkan av vattenmiljöer vid skogsbruksåtgärder

En betydande risk för negativ påverkan på vattendrag vid avverkning är körskador orsakade av skogsmaskiner som kan frigöra slam, humus, näring och tungmetaller som rinner ut i känsliga vattendrag. Områdets egenskaper som t.ex. jordart, markfuktighet och lutning är exempel på faktorer som avgör hur stor risken är.

Skogsstyrelsens befintliga handläggarstöd

Idag identifieras risken för negativ påverkan på känsliga vattendrag av Skogsstyrelsens analysmodul. Avverkningsanmälningar faller ut i analysen om området överlappar en buffertzon för särskilt värdefulla vatten, d.v.s. en enkel överlagringsanalys. För att i högre grad kunna klassificera de hydrologiska riskerna automatiskt, och därmed avlasta den manuella handläggningen, uppstår ett behov av ett verktyg som kan beskriva de hydrologiska faktorerna mer noggrant.

Figur 1.A. Med en enkel buffertzon kan ärendeområden som ligger i närheten av känsliga vattendrag hittas, men den reella risken kan bero på faktorer som inte fångas. I det här exemplet kan en hydrologisk modell beräkna att ett vattendrag som passerar området rinner via en vägtrumma ner mot recipienten. Bakgrundsbild skapad utifrån Markhöjdmodell Nedladdning, grid 1+, Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Vad kan verktyget göra?

Verktyget utför hydrologisk analys och överlagringsanalys för att ta fram följande produkter:

  • Hydrologisk information kopplat till avverkningsärendeområde
    • Konnektivitet med prioriterade vattendrag (recipient)
    • Kortaste rinnsträcka till recipient(er)
    • Blöt mark nära genomströmmande vattendrag
    • Maximal flödesackumulering
    • Fördelning av markfuktighetsklasser
    • Sammanställning av hydrologiska egenskaper för nedströms rinnvägar
  • Hydrologiska egenskaper för nedströms rinnvägar, från avverkningsområde till recipient
    • Konnektivitet med prioriterade vattendrag
    • Genomsnittligt sedimenttransportindex längs rinnvägssegment
    • Genomsnittlig lutning längs rinnvägssegment
    • Genomsnittlig flödesackumulering längs rinnvägssegment

En mer detaljerad beskrivning av de beräknade egenskaperna ovan beskrivs i avsnittet Utdata.

Figur 1.B. Exempel på visualisering av bl.a. rinnvägar med flödesackumulering, längd på rinnsträckor från avverkningsområde till recipient samt fördelning av markfuktighetsklasser. Resultat skapat utifrån SLU Markfuktighetskarta och Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Figur 1.C. Exempel på visning av hydrologisk information kopplat till avverkningsområde samt symbolisering av sedimenttransportindex längs rinnvägar. Resultat skapat utifrån SLU Markfuktighetskarta och Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Indata

Nedan presenteras indata som används i modellen. De specificerade produkterna är de som använts vid utveckling av verkytget men andra underlag med motsvarande egenskaper kan användas. Några indata är obligatoriska för att köra modellen medan övriga är frivilliga men rekommenderade för att erhålla ett bra resultat.

DataTypKravProdukt
Höjdmodell (terrängmodell)Raster, GeoTIFFJaLantmäteriets Markhöjdmodell Nedladdning, grid 1+ 1
DikenVektor, linjerNejSLU Dikeskartor 2
VattendragVektor, linjerNejLantmäteriets Terrängkartan 3
Vägar + järnvägarVektor, linjerNejLantmäteriets Terrängkartan 3
Väg-/järnvägstrummorVektor, punkterNejTrafikverkets datapaket Vägtrummor punkter geografisk vy 4
Recipienter med prioklasserVektor, polygonerJaKlassade5 vattenförekomster (ytor) från Terrängkartan 3
AvverkningsanmälansområdenVektor, polygonerJaYtor kopplade till avverkningsanmälningar från Skogsstyrelsen
MarkfuktighetskartaRaster, GeoTIFFJaSLU Markfuktighetskarta 6
5

Klassning (prio/ej prio) görs med hjälp av annat underlag som anses representera recipienter som kräver extra hänsyn

Metodöversikt

Processen för modelleringen kan grovt delas upp i fyra faser enligt nedan.

%3cluster_inputINDATAcluster_processBEARBETNINGcluster_resultRESULTATareasÄrendeområdenlocal_hydro3. Hydrologiska egenskaper (lokalt)areas->local_hydrorecipientsRecipienterregional_hydro2. Hydrologiska egenskaper(regionalt) och allokeringrecipients->regional_hydroorig_demHöjdmodellhydro_dem1. Hydrologisk höjdmodellorig_dem->hydro_demculvertsTrummorculverts->hydro_demroadsVäg, järnvägroads->hydro_demstreamsVattendrag, dikenstreams->hydro_demmfMarkfuktighetskartamf->local_hydrohydro_dem->regional_hydroregional_hydro->local_hydroflowpathsRinnvägar med hydrologisk informationregional_hydro->flowpathstrace_flowpath4. Spårning av rinnvägarlocal_hydro->trace_flowpatharea_statsÄrendeområden med hydrologisk informationlocal_hydro->area_statstrace_flowpath->flowpathsflowpaths->area_stats

Förberedelser av hydrologisk höjdmodell

För att kunna göra hydrologiska analyser med ett tillfredställande utfall behöver höjdmodellen bearbetas i ett antal steg.

%3orig_demOriginal DEMresampleResampleorig_dem->resamplehydro_demHydrological DEMculvertsCulvertssnapSnapculverts->snaproadsRoadsroads->snapburn_atBurnAtroads->burn_atstreamsStreamsstreams->burn_atother_streams(Other streams)fill_burn(FillBurn)other_streams->fill_burnbufferBuffersnap->bufferburnBurnbuffer->burnburn->fill_burnburn->burn_atresample->burnfill_burn->burn_atbreachBreachburn_at->breachbreach->hydro_dem

Figur 3.1.A. Flödesschema över de steg som ingår i bearbetning av den hydrologiska höjdmodellen

Omvandla upplösning/cellstorlek

Markhöjdmodeller i gridformat (raster) med upplösningar <= 1 m ger en hög detaljrikedom men ofta är det lämpligt att omvandla höjmodellen till en grövre upplösning då beräkningarna görs snabbare på större och färre raster-celler. Även om beräkningskraft och hastighet inte är ett problem kan upplösningen ha betydelse för modellering och beskrivning av hydrologin. En grövre upplösning skulle möjligen bättre kunna representera de generella rörelserna av både ytvatten och ytligt grundvatten.

Bränna in passager över vägar vid kända vägtrummor

I en opreparerad höjdmodell utgör bankar och diken, vid vägar och järnvägar, barriärer för de rinnvägar som ska modelleras. I verkligheten passerar vattnet genom vägar och järnvägar via trummor. För att simulera detta kan barriärerna brytas upp där vi känner till att det finns trummor. Vägtrummor som punkter förankras till väglinjer och buffras sedan till cirklar med en given radie. Inom varje cirkel sänks höjdmodellen till det minsta höjdvärdet inom cirkeln.

Figur 3.1.B. Inom cirkulära zoner runt kända trummor sänks höjdmodellen till den lägsta nivån för att skapa passage för rinnvägar genom väg och järnväg. Vektordata från Terrängkartan © Lantmäteriet och Vägtrummor punkter geografisk vy (Trafikverket). Bakgrundskarta: Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet

Bränna in passager över vägar vid kända vattendrag

Även större vattendrag, från t.ex. en topografisk karta, kan bli "blockerade" i höjmodellen där de passerar en väg- eller järnvägsbro. Vattnets passage i de här korsningarna kan brännas in på liknande sätt som för trummor men där istället vattendragens kända väg används för att hitta skärningspunkter med väg- och järnvägslänkarna. Se exempel i Whitebox-manualen.

Bränna in kända diken från dikeskartering

För att ytterligare komplettera detaljgraden i den hydrologiska höjdmodellen så är det lämpligt att integrera en kartering av diken i skogsmark i höjdmodellen. Dikena, som är vektoriserade, "bränns" in i höjdmodellen med metoden FillBurn.

Eliminera sänkor med bryta-fyll-metoden

Det sista steget i förberedelser av den hydrologiska höjdmodellen är att skapa kontinuerliga rinnvägar genom att i första hand "bryta" ut en väg från en sänka till en lägre punkt i närheten och i andra hand fylla upp sänkor. Mer information om den här metoden finns bl.a. i Whitebox-manualen.

De här verktyget använder metoden BreachDepressions men författaren rekommenderar istället att använda varianten BreachDepressionsLeastCost. Skillnader i utfallet har inte studerats inom ramen för det här projektet.

Beräkna regionala hydrologiska egenskaper

Med regional avses hela det område, t.ex. ett större vattendrags avrinningsområde, som verktyget ska kunna utföra beräkningar för. Området mostvarar utbredningen för höjdmodellen i föregeånde steg och de beräknade egenskaperna kopplas i efterföljande steg till ärendepolygoner och rinnvägar inom området.

Följande moment ingår i processen för beräkning av regionala hydrologiska egenskaper som resulterar i ett antal raster-dataset, d.v.s. att för varje ytenhet (beroende på höjdmodellens upplösning) presentera information som på något sätt är kopplat till flödesackumulering. Bearbetningen kan vara relativt tidskrävande men resultatet för hela (regionala) området kan återanvändas för återkommande bearbetning av flera avverkningsärendeområden.

  • Beräkna flödesackumulering som specfikt avrinningsområde [m2]
  • Beräkna flödesackumulering som specfikt avrinningsområde [ha]
  • Extrahera vattendrag från flödesackumulering > x ha
  • Beräkna avstånd till extraherade vattendrag - nära vattendrag
  • Extrahera markfuktighet blöt vid nära vattendrag
  • Beräkna lutning i varje cell
  • Beräkna sedimenttransportindex i varje cell
%3breached_demBreached DEMflowacc_calcD8FlowAccumulationbreached_dem->flowacc_calcflowacc_dataFlow accumulation [m2]flowacc_ha_dataFlow accumulation [ha]extract_streams_dataExtracted streamsflowacc_jointflowacc_joint->flowacc_dataflowacc_ha_calcRasterCalculator (flow.acc / 1e4)flowacc_joint->flowacc_ha_calcflowacc_ha_jointflowacc_ha_joint->flowacc_ha_dataextract_streams_calcConditionalEvaluation (flow.acc > x ha)flowacc_ha_joint->extract_streams_calcflowacc_calc->flowacc_jointflowacc_ha_calc->flowacc_ha_jointextract_streams_calc->extract_streams_data

Figur 3.2.A. Process för beräkning av olika representationer av flödesackumulering

Egenskaper med koppling till recipient

Recipienter är de vattendrag som det är av intresse att studera avrinning till från påverkande avrinningsområden, d.v.s. avvkerkningsområden.

I följande steg beräknas allokering, d.v.s. vilken recipient som berörs av vad, samt rinnavstånd till recipient. Indata är vektoriserade ytor som representerar vattendragen och måste ha ett ID samt vara klassade som prioriterat eller icke prioriterat vattendrag (PRIO=1, PRIO=0).

  • Beräkna flödesriktningsraster (D8)

  • Maska bort vattenkroppar från flödesriktningsraster

    Detta steg "inaktiverar" avrinning i maskningsområdet (recipienterna) vilket ger resultatet att allokeringsspårning stannar när en recipient har nåtts.

  • Omvandla recipientvektorytor till raster med ID

  • Omvandla recipientvektorytor till raster med information om prioritet

  • Separera prio-raster i två raster - prio, ej prio

  • Beräkna raster med rinnavstånd till prio / ej prio

  • Vektorisera allokeringsraster till polygoner med recipient-ID

  • Hämta information om prioritet från recipientpolygoner till allokeringspolygoner

%3trgt_vecTarget streams (vector)p2rPolygonToRastertrgt_vec->p2rbreached_demBreached DEMdist_prDistanceToStream (prio)breached_dem->dist_prdist_npDistanceToStream (non-prio)breached_dem->dist_npaoiArea of interestzsZonalStatsaoi->zsce_prConditionalEvaluation (value==1)p2r->ce_prce_npConditionalEvaluation (value==0)p2r->ce_npce_pr->dist_prce_np->dist_npdist_pr->zsdist_np->zs

Figur 3.2.B. Process för beräkning av allokering och rinnavstånd till recipienter

Beräkna zonstatistik inom varje påverkande område

  • Beräkna kortaste rinnsträckan till både prioriterade och icke-prioriterade vatten
  • Beräkna statistik för markfuktighetskarta
  • Beräkna maximal flödesackumulering
%3dist_prDistance to prio streamzsZonalStatsdist_pr->zsdist_npDistance to non-prio streamdist_np->zsmf_classSoil moisture reclassifiedmf_class->zsmf_wetstrSoil moisture "WET" near streamsmf_wetstr->zsflow_accFlow accumulationflow_acc->zsaoiArea of interestaoi->zsoutputZonal stats outputzs->output

Beräkna rinnvägar från påverkande område

Beräkning av rinnvägar utgående från påverkande områden görs iterativt per område genom att spåra nedströms från ett antal punkter inom området som bedöms sammanfalla med betydande flödesackumulering. Med andra ord kan detta beskrivas som hur stort det bidragande avrinningsområdet till en punkt måste vara för att ytvatten ska bildas. Detta tröskelvärde varierar mellan olika delar av landet och årstider. Beräkningsprocessen kan liknas med att släppa en vattendroppe i varje sådan punkt och följa dem till de når en recipient.

Figur 3.4.A. Beräkning av rinnvägar för ett ärendeområde med avrinning till utpekade recipienter skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet.

I figur 3.4.A illustreras principen för processen att extrahera rinnvägar för ett ärendeområde med avrinning till utpekade recipienter. Processen kan grovt delas upp i fyra steg:

  1. Klipp flödesackumuleringsraster till ärendeområdet
  2. Omvandla klippt flödesackumulering till vektorpunkter (och behåll värde som attribut)
  3. Filtrera fram punkter med betydande flödesckumulering
  4. Beräkna nedströms rinnvägar från utvalda punkter och stanna spårning vid träff av recipient

Efterbearbetning av rinnvägar

  • Slå samman rinnvägar från alla avverkningsområden

  • Ta bort segment inom ärendeområden

    Det här steget rensar bort många små segment som ligger nära källpunkterna och påverkar efterföljande beräkningstid och datamängd signifikant

  • Rasterisera sammanslagna rinnvägar

  • Beräkna rinnvägslutning längs rasteriserade rinnvägar

  • Dela upp rinnvägar i segment som är minst x m långa

  • Buffra segment med y m

  • Beräkna medelvärde av rinnvägslutning inom varje buffertsegment

  • Beräkna medelvärde av sedimenttransportindex inom varje buffertsegment

  • Beräkna medelvärde av flödesackumulering inom varje buffertsegment

  • Överför beräknad statistik till linjesegment

  • Utjämna (smooth) segmenterade rinnvägar med statistik

  • Hämta information om recipient

Utdata

Ärendepolygoner med hydrologisk statistik

  • Med "området" avses respektive ärendes geografiska yta.
  • Eventuella ärendeegenskaper som finns med i indata beskrivs ej nedan
EgenskapKolumnBeskrivning
Ärende-IDidPolygonens objekt-ID
Ärendebeteckningarende_betÄrendebeteckning
Manuell handläggningman_handlBedömning manuell handläggning (0=Nej, 1=Ja)
Motivering, handläggningmotiveringMotivering för eller emot manuell handläggning
Avrinning till prioriterat vattenprioAvrinning från området når prioriterat vattendrag (utan passage via ej prioriterat vatten) (0=Nej, 1=Ja)
Kortaste rinnsträcka (m) till PVdstpr_minMinsta rinnavstånd (m) till prioriterat vattendrag
Kortaste rinnsträcka (m) till icke-PVdstnp_minMinsta rinnavstånd (m) till ej prioriterat vattendrag
Blöt yta nära vattendragwetstr_sumSummerad yta (m2) av blött område som ligger inom 5 m till ett vattendrag med minst 10 ha tillrinningsyta
Maximal flödesackumulering (ha)flwacc_maxMaximal flödesackumulering i en punkt inom området som specifik avrinningsyta (ha)
Torr yta (m2)dryAreal (m2) inom området som utgörs av TORR mark enl. markfuktighetskarta
Frisk-Fuktig yta (m2)dmpAreal (m2) inom området som utgörs av FRISK-FUKTIG mark enl. markfuktighetskarta
Blöt yta (m2)wetAreal (m2) inom området som utgörs av BLÖT mark enl. markfuktighetskarta
Öppet vatten (m2)wtrAreal (m2) inom området som utgörs av ÖPPET VATTEN enl. markfuktighetskarta
Torr yta (%)dry_fracAndel av området som utgörs av TORR mark enl. markfuktighetskarta
Frisk-Fuktig yta (%)dmp_fracAndel av området som utgörs av FRISK-FUKTIG mark enl. markfuktighetskarta
Blöt yta (%)wet_fracAndel av området som utgörs av BLÖT mark enl. markfuktighetskarta
Öppet vatten (%)]wtr_fracAndel av området som utgörs av ÖPPET VATTEN enl. markfuktighetskarta
Recipient-IDtrgt_fidObjekt-ID för recipienten (vattendragsyta)
Sedimenttransportindex nedströms (medel)st_avg_avgMedelvärde av genomsnittligt sedimenttransportindex för rinnvägar nedströms området
Sedimenttransportindex nedströms (övre kvartil)st_avg_q3Övre kvartil av genomsnittligt sedimenttransportindex för rinnvägar nedströms området
Lutning nedströms (medel)slp_avg_avgMedelvärde av genomsnittlig flödesvägslutning för rinnvägar nedströms området
Lutning nedströms (övre kvartil)slp_avg_q3Övre kvartil av genomsnittlig flödesvägslutning för rinnvägar nedströms området
Flödesackumulering nedströms (medel)fla_avg_avgMedelvärde av genomsnittlig flödesackumulering för rinnvägar nedströms området
Flödesackumulering nedströms (övre kvartil)fla_avg_q3Övre kvartil av genomsnittlig flödesackumulering för rinnvägar nedströms området

Avrinning till prioriterat vatten (PV)

Om värdet på egenskapen är Ja indikerar detta att avrinning från området når en PV-recipient via en eller flera rinnvägar i landskapet nedströms. Om rinnvägarna i verkligheten för strömmande vatten beror i sin tur på om flödesackumulering är tillräckligt stor i kombination med andra faktorer som t.ex. nederbörd.

Om värdet är Nej innebär det att modellen har stannat spårning nedströms när en vattenkropp som är icke-PV påträffats, samtidigt som PV inte har påträffats längs rinnvägar i någon annan riktning. Det kan ändå finnas konnektivitet med PV via icke-PV som spårning stannat i, vilket i praktiken innebär att icke-PV agerar som buffertreservoar (se exempel i figur 4.1.1.A).

Om bedömning saknas betyder det att flödesackumulering inom aktuellt område inte överstiger det tröskelvärde som ges till modellen för att bestämma när ytavrinning bildas.

Figur 4.1.1.A. Ärendeområden allokeras till recipient med hjälp av delavrinningsområden. Avrinning från grönt område slutar i icke-PV medan rött når PV. Gult område överlappar tre delavrinningsområden, varav ett till PV, men flödesackumulering är inte tillräckligt stor. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Kortaste rinnsträcka till PV / icke-PV

Inom varje ärendeområde beräknas den kortaste rinnsträckan till både PV- och icke-PV-recipienter. Ibland finns det flera rinnvägar till samma recipient men det är enbart det kortaste avståndet som redovisas. För fall där avrinning inte sker till PV respektive icke-PV, p.g.a. låg flödesackumulering, redovisas ingen rinnsträcka.

Figur 4.1.2.A. Avrinning från ett avverkningsområde sker via två vägar till samma recipient. Den kortaste rinnsträckan (södra) redovisas kopplat till ärendet. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Figur 4.1.2.B. Avrinning från ett avverkningsområde sker till både PV och icke-PV. Den kortaste rinnsträckan för respektive recipient redovisas kopplat till ärendet. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Arealer och andelar av markfuktighetsklasser inom ärendeområden

Inom ärendeområden kan yta som utgörs av markfuktighetskartans olika klasser summeras. Förekomst av klasserna summeras var för sig, både som absolut mått (m2) och som andel av områdets totala yta. De fyra klasserna är:

  • Torr
  • Frisk-fuktig
  • Blöt
  • Öppet vatten

Figur 4.1.3.A. Arealer av de olika markfuktighetsklasserna infom ett område summeras och redovisas. Resultat och bakgrundsbild skapat utifrån SLU Markfuktighetskarta.

Blöt yta nära vattendrag

Ytor inom ärendeområdet som är klassade som blöt (ej öppet vatten) enligt markfuktighetskarta och som sammanfaller med vattendrag (eller sannolik förekomst av strömmande vatten) bedöms utgöra en betydande risk vid körskador.

För att kvantifiera förekomsten av en sådan risk måste först identifiering av vattendrag, som passerar området, ske. Extrahering av sådana vattendrag görs från höjdmodell baserat på punkter där flödesackumulering överstiger ett bestämt tröskelvärde (t.ex. 10 ha). Därefter beräknas en X meter (5 m i exempel nedan) bred buffertzon längs vattendragen, men enbart där blöt mark förekommer. Den resulterande ytan (m2) summeras inom området och utgör värdet för denna egenskap.

Figur 4.1.4.A. Blöt yta nära vattendrag. Resultat skapat utifrån SLU Markfuktighetskarta och Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Rinnvägslinjer för avrinning nedströms ärendeytor

  • Rinnvägar är uppdelade i segment om X meter (standard är 100 m)
EgenskapKolumnBeskrivning
Segment-IDsegm_idLinjesegmentets objekt-ID
Ärende-IDarea_idObjekt-ID för ärendepolygon där avrinnningen startar
Recipient-IDtrgt_fidObjekt-ID för målet (vattendragsyta)
Avrinning till prioriterat vattenprioAvrinning når prioriterat vattendrag (utan passage via ej prioriterat vatten) (0=Nej, 1=Ja)
Sedimenttransportindex segment (medel)st_avg_avgGenomsnittligt sedimenttransportindex för rinnvägssegementet
Lutning segment (medel)slp_avg_avgGenomsnittlig flödesvägslutning för rinnvägssegementet
Flödesackumulering segment (medel)fla_avg_avgGenomsnittlig flödesackumulering för rinnvägssegementet

Segmentindelning, avrinningsområde och recipient

Rinnvägar nedströms ett ärendeområde delas upp i segment om valfritt antal meter i den mån det är möjligt. Syftet med uppdelningen är att möjliggöra statistisk sammanställning av karaktärer för rinnvägarna som t.ex. lutning, sedimenttransport och flödesackumulering. Figur 4.2.1.A visar ett exempel på hur en sådan segmentindelning kan se ut. Identiteter för ärendeområdet där rinnvägen startar och recipienten där rinnvägen slutar redovisas i attribut för varje segment.

Figur 4.2.1.A. Segmenterad rinnväg från ett avverkningsområde till en recipient skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet.

Sedimenttransport

Sedimenttransportindex är ett mått på transportkapaciteten för ytavrinning som beräknas utifrån en höjdmodell. Måttet är enhetslöst och därför i sammanhanget bara användbart för att avgöra om det i en given punkt finns förutsättningar för mer eller mindre transport i jämförelse med en annan punkt i landskapet. Det kan användas istället för en längd-lutning-faktor för avstånd mindre än 100 m och lutningar mindre än 14 grader. Beräkningar i den här modellen görs med rasterpixelstorlek på max ett fåtal meter och bör därför gälla. Indexet beräknas med följande formel:

STI = (m + 1) × (A_s / 22.13)^m × sin(B / 0.0896)^n

Där A_s är det specifika avrinningsområdet, m är exponent för bidragande avrinningsområde (vanligtvis 0.4), B är lutningen och n lutningsexponent (vanligtvis 1.4).

Förenklat säger sambandet att ju högre avrinningsområde och ju större lutning (upp till ~16 grader) desto större blir erosionsrisken och sedimenttransporten.

Längs varje rinnvägssegment beräknas ett medelvärde för sedimenttransportindex.

Figur 4.2.2.A. Medelvärde av sedimentransportindex beräknas för varje segment av rinnvägen. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet.

Lutning

På samma sätt som medelvärde för sedimenttransportindex beräknas per rinnvägssegment, beräknas även medelvärde för längsgående lutning och som redovisas i absoluta mått i form av grader.

Figur 4.2.3.A. Lutning per pixel beräknas längs rinnvägar identifierade vid spårningen nedströms. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Figur 4.2.3.B. Medelvärde av lutning längs varje segment beräknas och sammanställs på segmentets vektorrepresentation. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Flödesackumulering

Med flödesckumulering menas i det här sammanhanget samma sak som specifikt avrinningområde, d.v.s. det område som finns uppströms en given punkt och bidrar med att fånga upp ytavrinning som leds till punkten. Varje pixel i höjdmodellen kan vara en sådan punkt och därmed kan också flödesackumulering beräknas för varje pixel i höjdmodellen. Måttet redovisas i enhet hektar (ha).

Figur 4.2.4.A. Längsgående medelvärde av flödesackumulering inom en smal buffert längs rinnvägarna beräknas och visualiseras bäst i logaritmisk skala. Resultat skapat utifrån Markhöjdmodell Nedladdning, grid 1+ © Lantmäteriet. Bakgrundsbild: Topografisk webbkarta Visning, skiktindelad och Ortofoto färg, 0.5 m © Lantmäteriet.

Implementering

Verktyget utgörs av ett Python-paket med en huvudmodul och ett par hjälpmoduler för körning av hela processen från början till slut. Programmet körs med konfiguration som anges via argument eller fil.

  1. Läs argument/konfigurationsfil
  2. Kör modul dem.py för att förbereda hydrologisk höjdmodell och andra raster för hela analysområdet
  3. Starta modul area.py för bearbetning av ett eller flera avverkningsområden (polygoner)

Normalfallet är att steg 2 körs en gång för att producera ett resultat som kan användas av steg 3 upprepade gånger. En cache-funktion används för att möjliggöra återanvändning av intermediära data. Resultatet från steg 3 kan läggas till befintliga dataset.

Detaljerade instruktioner om körning av verktyget hittas i dokumentet README.md i roten av verktygets utvecklingskatalog (GIT repository).

%3cluster_toolskshcargsargumentsmain_py__main__.py (1)args->main_pydem_pydem.py (2)main_py->dem_pyrastersrastersdem_py->rastersarea_pyarea.py (3)flowpath_pyflowpath.pyarea_py->flowpath_pyoutputoutputarea_py->outputflowpath_py->area_pyutils_pyutils.pytools_pytools.pyrasters->area_pyareasareas1..nareas->area_py

Bibliotek

WhiteboxTools

  • Vad är WhiteboxTools?
    • Öppen källkod - Rust
    • Python interface (wrapper till binär)
    • Hydrologiska verktyg
    • Begränsat stöd vektordataformat - ESRI Shape
  • Manual

Övriga geospatiala

Samtliga tre bygger i grunden på GDAL och av den anledningen har Conda använts som Python-pakethanterare för att underlätta installation av GDAL.