DOKUMENTATION AV METOD UPPDRAG MSB_NNH+ VERSION 1.2 DATUM UPPDRAGSNUMMER 6605212000 GIS-analys: Ta fram utbredningsskikt för olika höjder över havet från Nationell höjdmodell (ASCII-grid) 1 (11) S w e co Sandbäcksgatan 1 Box 385 SE-651 09 Karlstad, w w w. sw eco.s e S we c o Po si ti on A B Org.nr 556337-7364 Styrelsens säte: Stockholm SEANJT p:\6632\6605212_msb_nnh+\000\projekt\utleveranser\20170609_dokumnetation\dokumentation_metod_1_2.docx
Sammanfattning Sveriges kust, baserat på fastighetskartans vektordata har analyserats tillsammans med högupplöst höjddata. Målsättningen är att illustrera ny kustlinje förutsatt att medelhavsnivån höjs. Olika höjningar av havsnivån har analyserats: Nivåerna för vattenytan i dessa översvämningsscenarior ska vara: 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5 samt 5.0 meter över havet. Resultatet utgörs av ytor i respektive scenario vilket ger noggrann uppgift om area som kan komma att översvämmas. Till grund för analyserna används GIS-metodiken som togs fram i och med Översvämningskartering och GIS-analyser med beräkning av nyckeltal för Mälaren, inom Regeringsuppdrag Fö2010/560/SSK som Sweco tog fram för MSB 2011/2012. Dokumentationen som följer beskriver hur denna analys-metodik har anpassats för att kunna göra de analyser som efterfrågas i detta uppdrag. Indata och avgränsningar Grunden för analyserna har varit NNH+ från Lantmäteriet: https://www.lantmateriet.se/sv/kartoroch-geografisk-information/hojddata/gsd-hojddata-grid-2/ MSB har, med viss hjälp från Sweco, valt ut och definierat kustnära områden. I dessa områden har höjddata beställts. 2 (11)
Avgränsningar in mot land och till havs Fastighetskartans utbredning avgränsar analysen ut mot hav. Som syns på översiktliga bilderna ovan av höjdatats utbredning täcks endas delar av hela Sveriges havsyta som har markyta (öar) av höjddata. Fasighetskartan används för att definiera markområden samt för att ange havsyta (0 m.ö.h) där det ej finns höjddata. In mot land har analysområdet angetts så att 5-metersnivån täcks in, med undantag av den del av Mälaren som har analyserats i tidigare projekt. Gällande älvar så har MSB markerat var älven övergår till havsyta. Älvar uppströms havsytegränsen samt sjöar som finns i fastighetskartan men ej är en del av havsytan hanteras som ej havsyta i analysen. Dvs, då har höjddatan använts som underlag i analysen. Analysen har genomförts genom att köra ett län i taget. Därav har leveransdata skapats per län. Eftersom arbetet har präglats av stora datamängder och långa processtider har det varit nödvändigt att dela upp vissa län, framför allt där det finns en omfattande skärgård. Analysen Analysen har genomförts i ArcGIS Desktop där ModelBuilder har använts för att länka ihop en rad databearbetningsprocesser för att på ett repetitivt sätt kunna applicera metoden på varje län. Grunden till dessa bearbetningsprocesser kommer från projektet som resulterade i Översvämningskartering och GIS-analyser med beräkning av nyckeltal för Mälaren, inom Regeringsuppdrag Fö2010/560/SSK. En generaliseringsjustering har gjorts i förhållande till det uppdraget är att ytor som generaliseras bort har ökats till att vara mindre än 5000 m 2. Ingångsdata: Marklager indelat per län, kommer från fastighetskartans marksikt. Se bild till höger. Vattenytor, kommer från fastighetskartan och har justerats av MSB så att älvar bryts där de övergår till havsyta. Havspunkter (hjälpmedel för att skilja instängt vatten (sjöar etc) från hav); manuellt satta av Sweco anpassat för varje analys. Höjddata från NNH+ Textfil för att klassa analysen enligt nivåerna ska analyseras. 3 (11)
Förberedelser, moment: Ett eller flera län förbereds Höjddatat konverteras till rasterdataset som refereras in i ett Mosaik-dataset. Från denna mosaik skapas ett raster som bara täcker markytan för ett specifikt län. Polygoner genereras med fasta höjdintervall (1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5 samt 5.0 meter över havet) utifrån analys mot höjddatat. Exempelvis; alla polygoner med höjd mellan 0-0.5m över havet sätts i en kategori. Likadant görs för alla nivåer. Process enligt modell nedan. I detta moment är risken hög att felaktiga geometrier skapas. Dessa måste repareras för att gå vidare. Här syns Modellen för att göra om raster till polygoner att använda i analysen. 4 (11)
Köra själva analysen Analysen bearbetar datat i tre olika steg, huvudmodellen består således av 3 delmodeller. 1. Skapa diskar 2. Generalisera diskar 3. Klassa diskar baserat på om det handlar om instängt vatten (sjöar) eller hav. Pga begränsningar med att bara kunna ha en iterator per modell tvingades vi till att skapa processen som en serie nästlade modeller. 5 (11)
1.Skapa Diskar Delmodellen 1. Skapa diskar består av två flöden, huvudflödet 1. Skapa diskar samt 2 generera diskar ej 999 enligt nedan. 6 (11)
I detta skede genereras diskarna genom att ovan process körs enligt For-iteratorns inställningar, där textfilen för att klassa analysen enligt önskade nivåer används. Modellen kräver heltal, därför används decimeter istället för meter i analysen. Resultatet av 1.Skapa Diskar är ett polygonskikts per nivå (FeatureClass) som visar höjden över havet där det finns mark eller vatten/älvar som ej räknas som havsyta enligt fastighetskartan. Dock är alla interna höjdskillnader fortfarande med. Nedan är vitt vatten och gult land, alla ingående polygoner är synliga. 7 (11)
2.Generalisera diskar Diskarna ska sedan generaliseras i delmodell 2. Här bearbetas varje FeatureClass som genererats av delmodell 1: En dissolve görs för att slå samman alla polygoner som finns i en nivå. En nivå kan vara exempelvis 0-0.5 meter eller 0-4.5 meter. Eliminering av mycket små ytor (minde än 5000 m 2 ) Exploderar multipart-polygoner till singlepart-polygoner. Resultatet är nu en FeatureClass per nivå, men nu är alla interna höjdskillnader borta. 8 (11)
3. Klassar diskar baserat på om det handlar om instängt vatten (sjöar) eller hav I sista delmodellen bearbetas alla featureklasser som skapats av delmodell 2. Ett nytt fält Instängt får värdet Sant eller Falskt beroende på om de påverkas (Intersect) av havspunkterna. Resultatet är samma geometri som steget ovan men nu med ett attribut som talar om ifall ytan är instängd eller ej. 9 (11)
Resultatet som levereras Resultatet blir FeatureClass per önskad nivå, dessa exporteras till *.shp-filer och får nytt namn efter formen LänKod _ dm över havet.shp Exempelvis är 09_35.shp skiktet som visar nivån 3.5 meter över havet för Gotlands län. Vissa län har som tidigare nämnts delats upp i flera delleveranser och där med har länskoderna ändrats enligt följande: LANSNAMN LANSKOD Uppsala län 3 Södermanlands län 4 Gotlands län 9 Blekinge län 10 Skåne län 12 Hallands län 13 Gävleborgs län 21 Västernorrland län 22 Västerbottens län 24 Norrbottens län 25 Västra Götalands län 31, 32 Östergötlands län 33, 34 Kalmar län 81, 82, 83 Stockholms län 91, 92, 93, 94 10 (11)
Här är *.shp-filerna för ett län manérsatta med ambition att visa vilken höjd havet behöver nå för att området ska beröras samt om det då blir instängt eller ej. 11 (11)