HMK – handbok i mät- och kartfrågor Höjddata 2013 års arbetsdokument Innehållsförteckning 1 Inledning ............................................................. 5 2 Om höjddata........................................................ 6 2.1 Vektordata............................................................................... 6 2.1.1 Punktmoln............................................................................... 6 2.1.2 Punkthöjder ............................................................................ 7 2.1.3 Brytlinjer .................................................................................. 8 2.1.4 Höjdkurvor ............................................................................. 9 2.2 TIN ......................................................................................... 11 2.3 Raster ..................................................................................... 12 2.3.1 Upplösning och interpolering ............................................ 14 2.3.2 Att tänka på kring rasterdata ............................................. 15 3 Höjdmodeller ..................................................... 16 3.1 Markmodell .......................................................................... 16 3.2 Ytmodell ................................................................................ 17 3.3 Andra höjdmodeller ............................................................ 18 3.3.1 Modell för ortorektifiering.................................................. 18 3.3.2 Objekthöjdsmodell ............................................................... 18 3.3.3 Differensmodell .................................................................... 19 4 Insamlingstekniker ........................................... 21 4.1 Luftburen laserskanning ..................................................... 21 4.2 Luftburen fotografering ...................................................... 21 4.3 Luftburen radar .................................................................... 21 4.4 Fordonsburen insamling ..................................................... 21 4.5 Geodetisk mätning ............................................................... 22 4.6 Digitalisering ........................................................................ 22 5 Ajourhållning ..................................................... 23 6 Kvalitetskontroll ................................................ 24 7 Produkter .......................................................... 25 7.1 Terränganalys ....................................................................... 25 7.2 Övriga produkter ................................................................. 25 8 Visualisering...................................................... 27 2 (33) 9 Lagring .............................................................. 28 9.1 Antal decimaler .................................................................... 28 9.2 Filformat ................................................................................ 28 9.2.1 Vektordata............................................................................. 28 9.2.2 TIN ......................................................................................... 29 9.2.3 Raster ..................................................................................... 30 9.3 Datakomprimering .............................................................. 30 9.4 Geografisk uppdelning ....................................................... 30 10 Metadata ........................................................... 33 3 (33) 1 Inledning Detta dokument behandlar höjddata i allmänhet, med tonvikt på data som utgör grunden för framställning av en topografisk höjdmodell. Djupdata eller modeller av bottenytan behandlas ej. 5 (33) 2 Om höjddata Med höjddata avses här alla typer av geodata med uppgifter om topografiska höjdförhållanden. Ofta är det markytans höjd som är av intresse, men även höjden på olika objekt ovan markytan är en vanlig typ av höjddata. Höjddata kan struktureras på olika sätt beroende på insamlingsteknik och användningsområde. 2.1 Vektordata Vektordata består av punkter, linjer eller polygoner med känd position både i plan och höjd. Höjdvärden kan antingen lagras som tredimensionella koordinater på geometrierna, eller som attribut till geometrier med endast plana koordinater. Det senare kan vara lämpligt för exempelvis höjdkurvor, som har samma höjd i varje brytpunkt. 2.1.1 Punktmoln Rekommendation Om ett markklassat punktmoln glesas ut till nyckelpunkter bör övriga punkter bevaras. Ett punktmoln består av en mycket stor mängd (miljontals) punkter med tredimensionella koordinater. På grund av den stora datamängden behövs en effektiv indexering för att få god prestanda vid bearbetning av ett punktmoln. För många tillämpningar behöver punkterna också klassas, vilket innebär att de förses med ett attribut som talar om vilken typ av objekt som har träffats (se Figur 1). Figur 1. Klassificerat punktmoln från luftburen laserskanning. 6 (33) För att minska datamängden i ett punktmoln är det vanligt att det glesas ut med någon lämplig metod. Punktmoln som representerar markytan glesas vanligen ut till så kallade ”nyckelpunkter” (model key-points). Detta innebär att punkter på naturliga brytlinjer som släntkrön bevaras, medan punkter på släta ytor som vägbanor reduceras. Övriga punkter bör dock bevaras, antingen som en fristående datamängd eller som en separat klass. 2.1.2 Punkthöjder Punkthöjder används främst för kartografisk representation av höjdförhållanden och består av en begränsad mängd utvalda punkter på platser av speciellt intresse. Punkterna placeras exempelvis på höjder och i sänkor, längs vägmitt, eller på specifika objekt ovan markytan. När man tar fram en punkthöjd från ett punktmoln kan man antingen välja ut ett faktiskt höjdvärde nära den önskade positionen, som då förflyttas, eller interpolera fram ett nytt höjdvärde. Att använda faktiska höjder ger normalt en lägre lägesosäkerhet, men att interpolera fram nya höjder kan minska genomslaget av eventuella grova fel. Punkthöjder är ett bra komplement till höjdkurvor, och ett yttäckande system av punkthöjder kan också vara ett sätt att indirekt redovisa kurvors höjd. Ett tätare system kan även användas för nybyggnadskartor och andra kartprodukter som kräver mer detaljerad höjdredovisning än vad höjdkurvor kan ge. Textsättning av punkthöjder är vanligtvis enklare än för höjdkurvor. 13.6 14.4 8 7A 15.0 7B 16.5 18.0 18.1 20.6 17.5 Figur 2. Kommunal primärkarta med punkthöjder både nära vägmitt och ute i terrängen. 7 (33) 2.1.3 Brytlinjer Information Brytlinjer kan komplettera glesare höjddata och ge en höjdmodell som mer troget representerar den modellerade ytan. Om de behövs eller ej beror på vilka krav som ställs på att skarpa kanter troget återges i modellen. Naturliga ytor som markytan är generellt sett släta. De har ofta en viss textur eller ojämnhet, men skarpa kanter är ovanliga och ofta skapade av människan. För att återge skarpa kanter i en höjdmodell behövs en mycket hög punkttäthet och ett alternativ är att i stället representera kanterna med brytlinjer. Exempel på objekt som kan behöva brytlinjer för att troget återges i en höjdmodell är diken, vägkanter, broar och stödmurar. Eftersom det ofta handlar om stora datamängder är det vanligt att objekten mäts in med fotogrammetriska metoder, men till viss del kan de också tolkas direkt ur ett punktmoln. Det viktiga är att objekten mäts in med en osäkerhet som i både plan och höjd är likvärdig med eller lägre än den önskade lägesosäkerheten i slutprodukten. Vid skapande av ett TIN kan brytlinjerna integreras med nätverket, vilket förhindrar triangelbildning över brytlinjerna. På så sätt bevaras de skarpa kanterna i höjdmodellen. 8 (33) 2.1.4 Höjdkurvor Rekommendation Höjdkurvors ekvidistans bör vara minst 3 gånger större än den underliggande höjdmodellens mätosäkerhet i höjd. Ett lämpligt sätt att beskriva graden av generalisering av höjdkurvor är att ange en målskala där kurvorna ska vara kartografiskt tilltalande. Höjdkurvor används främst för kartografisk representation av höjdförhållanden och skapas normalt genom interpolering från en höjdmodell i TIN- eller rasterformat. Vad som är en passande ekvidistans för höjdkurvor styrs främst av den ursprungliga datamängdens lägesosäkerhet och täthet. Men även användningsområdet och den modellerade ytans karaktär påverkar valet. Lämplig ekvidistans för kurvor från laserdata finns i dokument Laserdata, luftburen insamling tabell 1. För att åstadkomma kartografiskt tilltalande kurvor är det ibland nödvändigt att utjämna den underliggande höjdmodellen innan framställning av höjdkurvor, något som samtidigt minskar detaljeringsgraden. Vanligtvis behövs också en viss generalisering av kurvorna, så att de får en mjukare form. Det kan exempelvis vara aktuellt att avlägsna mycket små polygoner, samt att tillämpa algoritmer för linjeförenkling och linjeutjämning. 9 (33) Figur 3. Höjdkurvor beräknade från en markmodell baserad på luftburen laserskanning. I detta fall är markytan (en plöjd åker) nära horisontell och småkuperad, och kurvbilden har blivit alldeles för detaljerad. Här är det troligen nödvändigt med en viss utjämning av markmodellen. Eftersom höjdkurvor i första hand är en kartografisk produkt är textsättning av kurvorna ett viktigt moment. Kurvornas höjd, lagrade som koordinater eller attribut, bör sättas ut så tätt att man i varje trolig vy i målskalan utan svårighet kan avläsa ytans höjd. Tolkningen underlättas om exempelvis kurvan för var tionde meter ges ett tydligare manér. 10 (33) Figur 4. Höjdkurvor över ett område där höjddata har samlats in med geodetisk mätning. 2.2 TIN Rekommendation Triangelbildning över områden som saknar mätningar bör förhindras. TIN (Triangulated Irregular Network) är en datastruktur som vanligtvis skapas genom Delaunay-triangulering av nyckelpunkter (noder). En fördel med TIN-strukturen är att den troget kan representera en yta med relativt få noder. En annan fördel är att datastrukturen gör det relativt enkelt att kombinera olika typer av höjddata. Nackdelen är att eventuella grova fel får stort genomslag. Triangelbildning över områden som saknar mätningar bör förhindras, till exempel genom att begränsa längden för trianglarnas sidor eller genom att använda brytlinjer. Det kan krävas manuell justering för att få en optimal triangulering. Ett TIN skapas vanligen internt av respektive programvara. Strukturen används ofta som mellansteg när man med hjälp av interpole- 11 (33) ring vill gå från diskreta punkter (ofta ett punktmoln) till exempelvis höjdkurvor eller en höjdmodell i rasterformat. Vid projektering kan ett TIN ibland spela en mer central roll, och när en optimal triangulering är bestämd används den sedan som referens vid exempelvis planering och volymbestämning. Figur 5. TIN konstruerat från geodetiska mätningar. Notera att större områden som saknar mätningar har utelämnats. 2.3 Raster Höjddata i rasterformat (även grid eller rutnät) har en regelbunden struktur med höjdvärden i ett rätvinkligt rutnät med homogent avstånd. Varje värde representerar den genom interpolering beräknade höjden på den aktuella positionen. Geodata i rasterformat kan visualiseras antingen som diskreta punkter, eller som en kontinuerlig modell genom ytterligare interpolering. Geodata i rasterformat kan lagras effektivt eftersom plana koordinater endast behöver anges för en insättningspunkt. När även upplösningen är känd behöver sedan endast höjdvärdet anges för respektive position, vilket gör att datamängden minskar till ungefär en tredjedel. 12 (33) Figur 6. Exempel på höjddata i textbaserat rasterformat (ASCII Grid). I filhuvudet anges insättningspunkt och upplösning som georeferens. Därefter behöver endast höjdvärdet anges för respektive position. Rasterstrukturen gör det också enkelt att tillämpa olika metoder för datakomprimering. Vanliga icke förstörande komprimeringsalgoritmer som LZW (Lempel-Ziv-Welch) kan ofta halvera datamängden, speciellt om antalet decimaler reduceras (ofta räcker två decimaler för en höjdmodell). Tack vare den enkla datastrukturen kan geodata i rasterformat analyseras och visualiseras enkelt och effektivt, och detta är den främsta orsaken till dess popularitet. 13 (33) Figur 7. Raster interpolerat från geodetiska mätningar. Färgskalan representerar olika höjder, där blå är lägst. Notera att värdet för pixlar i ej mätta områden är ”inga data”, men att en viss extrapolering har tillåtits. För visualisering används här närmaste granne-interpolering. 2.3.1 Upplösning och interpolering Rekommendation Lämplig upplösning för höjddata i rasterformat styrs främst av den ursprungliga datamängdens punktavstånd. Normalt bör upplösningen motsvara det genomsnittliga punktavståndet. Lämplig upplösning för raster från laserdata finns i dokument Laserdata, luftburen insamling tabell 1. Framställning av höjddata i rasterformat kräver alltid interpolering, vilket medför att höjdinformationen blir en approximation av den ursprungliga datamängden. Störst blir skillnaden vid låga upplösningar och i kraftigt kuperad terräng. Det finns många metoder för interpolering som är lämpliga för höjddata, och alla har olika styrkor och svagheter. En metod som fungerar bra i de flesta sammanhang är linjär interpolering i TIN. Styrkan med denna metod är att brytlinjer troget bevaras, men 14 (33) svagheten är att grova fel får stort genomslag och måste elimineras före interpolering. <På sikt generella råd kring val av interpoleringsmetod.> 2.3.2 Att tänka på kring rasterdata Rekommendation Metadata som upplyser om den ursprungliga datamängdens punktavstånd eller punkttäthet är ett viktigt komplement till höjddata i rasterformat och bör därför finnas. För att bibehålla högsta möjliga kvalitet hos höjddata i rasterformat bör man utgå från den ursprungliga datamängden vid förändring av upplösning eller transformation mellan olika koordinatsystem. Den homogena upplösningen hos höjddata i rasterformat kan orsaka att onödigt täta höjdvärden lagras på plana ytor. Samtidigt bibehålls den höga upplösningen även i områden med glest underlag, något som användaren bör uppmärksammas på genom någon typ av metadata. Ett alternativ är att markera områden som saknar mätningar som ogiltiga. Detta kan göras genom att sätta berörda höjdvärden till ett avvikande värde, som i filhuvud eller på annat sätt definieras som ”inga data” (no data). En fördel med det är att man undviker eventuella motsättningar mot andra höjddata med högre kvalitet. Ett problem med höjddata i rasterformat är att förändring av upplösningen (så kallad omsampling), liksom transformation mellan olika koordinatsystem, kräver interpolering. Det kan i sin tur försämra kvaliteten. I många fall är dock denna försämring marginell och knappt märkbar. 15 (33) 3 Höjdmodeller Rekommendation Oavsett om höjdmodellen är i form av ett TIN eller ett raster bör eventuella ogiltiga områden (som saknar mätningar) hanteras. Information En höjdmodell består av en sammanhållen mängd höjddata som representerar en viss yta, exempelvis markytan. De flesta höjdmodeller redovisar höjder i ett visst höjdsystem, vanligen RH 2000. Men det finns även relativa höjdmodeller som redovisar höjdskillnader, exempelvis vegetationshöjd. En höjdmodell är kontinuerlig, så att man för varje plan position inom täckningsområdet kan beräkna höjden. Därför krävs också en definierad interpoleringsmetod, som sammanbinder diskreta höjddata till en kontinuerlig yta. Ett vanligt sätt är att sammanbinda punkter och brytlinjer till ett TIN, där höjden mellan noderna vanligtvis beräknas med linjär interpolering utifrån respektive triangels hörnpunkter. Ett annat sätt är att utifrån samma TIN, eller med annan lämplig interpoleringsmetod, omvandla diskreta höjddata till en höjdmodell i rasterformat. Men även till denna bör egentligen en lämplig interpoleringsmetod definieras, som talar om hur höjden för positioner mellan angivna höjdvärden beräknas. Oavsett om höjdmodellen är i form av ett TIN eller ett raster bör eventuella ogiltiga områden (som saknar mätningar) hanteras. I ett TIN kan man förhindra triangelbildning över sådana områden (se Figur 5). Till ett raster kan man antingen bifoga polygoner som omringar områdena, eller definiera ogiltiga värden som ”inga data” (se avsnitt 2.3.2). 3.1 Markmodell I detta dokument används höjdmodell som en övergripande term, medan markmodell avser en modell av markytans höjd. Ett i många fall likvärdigt begrepp är terrängmodell. Markmodellen utelämnar alltså objekt ovan markytan, som vegetation och byggnader. Vilka detaljer som ingår i markytan är inte helt entydigt, och det kan ibland behöva specificeras. Detaljer som stenmurar eller diken kan ställa särskilda krav på både insamling 16 (33) och bearbetning av data, och kan därmed även innebära högre kostnader om de ska inkluderas. Figur 8. Markmodell baserad på luftburen laserskanning med både färgskala, terrängskuggning och höjdkurvor. Notera att kurvorna till höger har för hög detaljeringsgrad. 3.2 Ytmodell Rekommendation Temporära objekt som fordon bör om möjligt uteslutas ur en ytmodell. En ytmodell inkluderar även objekt ovan markytan, och redovisar alltså höjder ovanpå eventuell vegetation och byggnader. Figur 9. Ytmodell baserad på luftburen laserskanning med färgskala och terrängskuggning. 17 (33) 3.3 Andra höjdmodeller 3.3.1 Modell för ortorektifiering En höjdmodell för ortorektifiering är vanligen en markmodell som inkluderar broar och andra upphöjda objekt som bär vägar och järnvägar, som annars deformeras i det färdiga ortofotot. För korrekt redovisning av broar är brytlinjer ofta en nödvändighet, men i vissa fall kan det räcka med speciellt anpassade interpoleringsalgoritmer för att framställa en funktionell höjdmodell. För att skapa ett så kallat sant ortofoto måste höjdmodellen också inkludera byggnader och eventuellt även vegetation. För mer information om höjdmodeller för ortorektifiering se dokument Ortofoto, avsnitt Rektifieringsmodell. <Ortofotodokumentet är ännu inte publicerat> 3.3.2 Objekthöjdsmodell En objekthöjdsmodell redovisar höjden för objekt ovan mark, främst vegetation och byggnader. I princip skapas modellen genom att markmodellen subtraheras från ytmodellen och därför kallas den ibland för normaliserad ytmodell. Modellen redovisar alltså inte höjder i ett höjdsystem, utan höjdskillnader relativt markytan. Figur 10. Objekthöjdsmodell överlagrad med terrängskuggning. Den gröna färgen blir mörkare med ökad objekthöjd, och övergår slutligen i rött. Grå områden har öppen mark. 18 (33) 3.3.3 Differensmodell En differensmodell redovisar höjdskillnader mellan två höjdmodeller, och används för bland annat volymberäkningar och redovisning av motsättningar mellan olika höjdmodeller över samma område. Figur 11. Differensmodell beräknad genom subtraktion av en markmodell från en annan. I blå och röda områden skiljer sig modellerna åt. 19 (33) 4 Insamlingstekniker Vid insamling av höjddata är målet ofta att bygga upp en höjdmodell. Vilken insamlingsteknik som väljs beror till stor del på områdets storlek, men också på kvalitetskraven. <På sikt bör insamlingstekniker kopplas till standardnivåer för höjdmodeller.> 4.1 Luftburen laserskanning Luftburen laserskanning är den i dag vanligaste tekniken för insamling av höjdinformation över stora ytor. Tekniken är effektiv och förmår avbilda markytan även under måttligt tät vegetation. För mer information se dokument Laserdata, luftburen insamling. 4.2 Luftburen fotografering Innan laserskanningen utvecklades var luftburen fotografering den vanligaste tekniken för insamling av höjdinformation över stora ytor. Med fotogrammetriska metoder kan punkthöjder och brytlinjer mätas in manuellt, och i dag finns även potential för att skapa punktmoln med hög kvalitet genom automatisk bildmatchning. För mer information se dokument Laserdata, luftburen insamling. För att en höjd ska kunna mätas fotogrammetriskt måste samma punkt vara väl synlig i minst två flygbilder. Det gör att endast öppen mark kan karteras med denna teknik. I stadsmiljö krävs av samma anledning stor övertäckning mellan flygbilder. 4.3 Luftburen radar Interferometric Synthetic Aperture Radar (InSAR eller IfSAR) är en teknik som gör det möjligt att mycket snabbt samla in höjddata över stora områden. Fördelen med radar är att tekniken kan användas från mycket hög höjd och även genom ett molntäcke. Luftburen radar fungerar dock bäst i öppen terräng, och har problem i både skog och stadsmiljö. Lägesosäkerheten är också betydligt högre än för luftburen laserskanning, och standardosäkerheten i höjd ligger vanligen runt 1 meter. 4.4 Fordonsburen insamling Fordonsburen laserskanning med mobila system kan användas för att samla in höjddata bland annat i stadsmiljö. Eftersom insamlingsavståndet är mindre kan en mycket hög detaljeringsgrad uppnås. Det gör det möjligt att exempelvis kartera kantsten och andra detaljer som kan vara viktiga exempelvis vid detaljerad översväm- 21 (33) ningskartering. För mer information om tekniken se dokument laserdata, fordonsburen insamling. 4.5 Geodetisk mätning För små områden kan ibland geodetisk mätning vara den mest effektiva metoden för insamling av höjddata. Mätningen utförs vanligen med GNSS-teknik, totalstation eller terrester (stationär) laserskanner. Vid mätning för en markmodell är fördelen med GNSS och totalstation att den som utför mätningen direkt kan mäta in punkter och linjer där markytan bryter. Vad som utgör markyta eller ej avgörs alltså redan ute i fält, och någon efterföljande klassificering behövs inte. Geodetisk mätning ger alltså förutsättningar för insamling av höjddata med mycket hög kvalitet. Samtidigt måste den som utför mätningen kunna tolka terrängen och hitta nyckelpunkterna. Det kan vara svårt att i fält överblicka området och avgöra var mätningar bör göras. Ett alternativ är att med terrester laserskanning samla in ett punktmoln och i efterhand välja ut lämpliga punkter med manuella eller automatiska metoder. 4.6 Digitalisering Digitalisering av äldre analogt material används endast i undantagsfall och beskrivs inte vidare här. 22 (33) 5 Ajourhållning Liksom övriga geodata måste höjddata uppdateras i takt med förändringar i topografin. Det leder ofta till att en från början homogen datamängd med tiden kommer att bestå av data med olika ursprung. Det är då mycket viktigt med spårbarhet, så att varje del av datamängden kan kopplas till metadata som beskriver dess ursprung och kvalitet (se avsnitt 10). 23 (33) 6 Kvalitetskontroll Rekommendation För en höjdmodell baserad på laserdata kan till viss del metodik från dokument Laserdata, luftburen insamling avsnitt Lägesosäkerhet tillämpas för kontroll av lägesosäkerhet. Övrig testning bör utföras med stöd av SIS-TS 21145:2007 – Statistisk provning av digital markmodell. Kvaliteten på en färdig höjdmodell beror till stor del på mätosäkerheten för den insamlingsteknik som valts. Men även klassificering av punktmoln, liksom interpolering, har stor inverkan på resultatet. Andra vanliga felkällor är hantering av referenssystem, geoidmodeller och transformationer. 24 (33) 7 Produkter Rekommendation Vid leverans av produkter från en höjdmodell kan bör det tydligt framgå vilken metodik och beräkningsmetod som använts för att ta fram respektive produkt. 7.1 Terränganalys Grunden för många analyser på en markmodell är en beräkning av respektive delytas normalvektor, det vill säga av markytans lutning och lutningsriktning. Beräkningen kan utföras på olika sätt, delvis beroende på typ av markmodell (TIN eller raster). Resultatet är i båda fallen oftast en ny modell i rasterformat. Figur 12. En markmodells lutning i gråskala. Exempel på andra vanliga analyser på en markmodell är beräkning av krökning och textur, som båda ger ytterligare information om markytans karaktär. 7.2 Övriga produkter Många geodataprodukter baseras helt eller delvis på en höjdmodell. Några vanliga exempel är stabilitetskartering, avrinnings- och översvämningskartering, siktanalyser, samt utbredning av buller, 25 (33) luftföroreningar eller radiovågor. I de flesta fall krävs kompletterande data. Figur 13. Siktanalys där de skära områdena är synliga från en utsiktspunkt nära bildens mitt. 26 (33) 8 Visualisering En höjdmodell kan visualiseras på många olika sätt, där målet är att tydliggöra ytans karaktär. En vanlig metod är att representera ytans höjdvariationer med en lämplig färgskala. En annan intuitiv metod är terrängskuggning, där ytans höjdvariationer representeras av dess reflektans i förhållande till en fiktiv ljuskälla. Det är också vanligt med en kombination av dessa metoder (se Figur 9 för ett exempel). För en mer exakt visualisering med möjlighet till detaljerad tolkning är punkthöjder och höjdkurvor effektiva (se Figur 2 för ett exempel). 27 (33) 9 Lagring 9.1 Antal decimaler Rekommendation Antal decimaler vid lagring av höjddata bör motsvara mätosäkerheten. Höjder anges normalt som decimaltal i enheten meter. Onödigt många decimaler kan öka datamängden och två är tillräckligt för de flesta markmodeller. Höjdmodeller för noggrann projektering kan ibland ha en mätosäkerhet på millimeternivå och då krävs följaktligen tre decimaler. 9.2 Filformat Rekommendation Man bör eftersträva att använda öppna eller väl dokumenterade filformat så att utbyte mellan olika system underlättas. Det kan ibland vara en fördel att använda textbaserade filformat som kan inspekteras med valfri texteditor, till skillnad från binära format där datainnehållet endast kan läsas maskinellt. Höjddata kan även lagras i en databas, vilket kan vara att föredra om data ska bearbetas av många användare. För att få prestanda i hanteringen av de ofta stora datamängderna krävs då en effektiv indexering. Det förekommer en mängd olika filformat för lagring av höjddata, och valet av format beror i första hand på datastrukturen. 9.2.1 Vektordata Det finns många filformat som är lämpliga för lagring av höjddata i vektorformat (punkter, linjer eller ytor). Några vanligt förekommande är Shape, TAB eller MIF/MID, samt XML-baserade format som KML och olika varianter av GML. Även filformat avsedda för CAD (Computer-Aided Design), exempelvis DWG/DXF och DGN kan användas, men har ofta en mer komplex struktur för både geometri och attribut. Ett lämpligt filformat för alla typer av punktmoln är LASer File Fomat (LAS), version 1.2 eller senare. Detta format är främst avsett 28 (33) för laserdata, men kan användas även för punktmoln skapade med annan teknik. 9.2.2 TIN TIN är en datastruktur som ofta skapas internt av respektive programvara, vanligtvis genom Delaunay-triangulering. Något vanligt förekommande filformat finns inte, utan det är noderna i nätverket som utbyts, alternativt de sammanbindande linjerna eller själva trianglarna. Både noder, linjer och trianglar lagras som vektordata. Triangulering av en uppsättning noder kan ge olika resultat beroende på vilken metodik som används, och ibland behöver också resultatet justeras manuellt. Därför kan det vara en fördel att lagra linjer eller trianglar, vilket garanterar en identisk yta oavsett programvara. 29 (33) 9.2.3 Raster Det finns många filformat som är lämpliga för lagring av höjddata i rasterformat. Två vanligt förekommande är TIFF (Tagged Image File Format) och ASCII Grid. Det som krävs av formatet är dels att det kan lagra höjdvärden som flyttal, dels att det inte använder förstörande komprimering. Annars vanliga rasterformat som GIF och JPEG kan därför inte användas. Vissa filformat för rasterdata har inbyggd georeferens där insättningspunkt och upplösning anges i filhuvudet. Andra format, exempelvis vanlig TIFF, kräver en kompletterande fil med denna information. Ett vanligt filformat för detta är world file, som är en textfil med information om bland annat insättningspunkt och upplösning. 9.3 Datakomprimering Krav Förstörande komprimering ska inte användas vid lagring av höjddata i rasterformat med inbyggd komprimering. Många filformat lämpliga för höjddata kan komprimeras kraftigt med vanligt förekommande algoritmer. Nackdelen med komprimerade data är den längre tid som krävs för åtkomsten, något som måste vägas mot den kortare överföringstiden om filerna distribueras. Vissa rasterformat, exempelvis TIFF, har inbyggd komprimering som kan utnyttjas. Icke förstörande algoritmer som LZW (LempelZiv-Welch) kan med fördel tillämpas, medan förstörande algoritmer som JPEG inte ska användas. 9.4 Geografisk uppdelning Krav Vid leverans av höjddata med geografisk uppdelning ska en indexfil alltid bifogas, där datafilernas utbredning redovisas som polygoner med filnamnet som attribut. Rekommendation 30 (33) Det rekommenderas att använda en geografisk uppdelning enligt Lantmäteriets indexsystem för SWEREF 99. Höjddata bör levereras i hanterbara filstorlekar och därför krävs normalt någon form av geografisk uppdelning, vanligen i form av ett rutsystem. En logisk namngivning av filerna bör tillämpas, gärna där koordinaterna för något hörn av respektive ruta ingår. En geografisk uppdelning enligt Lantmäteriets indexsystem för SWEREF 99 kan tillämpas både för SWEREF 99 TM och för lokala projektionszoner. För lämplig indelning i indexrutor av höjddata baserat på laserdata se dokument Laserdata, luftburen insamling tabell 1. 31 (33) 10 Metadata Krav Varje del av en datamängd ska ha en koppling till metadata som beskriver dess ursprung och kvalitet. Aktualitet och förväntad lägesosäkerhet ska anges. För vektordata används med fördel metadata på objektnivå, så att ursprung och kvalitet för varje individuell punkt, linje eller polygon kan spåras. Även ett TIN kan hanteras på samma sätt. För rasterdata är situationen mer komplicerad, och spårbarheten blir ofta begränsad. I den mån det är möjligt bör dock områden med likartat ursprung och kvalitet avgränsas, till exempel genom kompletterande polygoner med koppling till metadata. 33 (33)