torsdag 23 januari 2014

Så gör man: Höjdkurvor (2D)

Kullen, Skåne. 1 m höjdkurvor.


Eftersom frågan har kommit upp flera gånger – hur gör man egna höjdkurvor från materialet från Lantmäteriet – en snabb genomgång:

Förutsättningar:
– QGIS 2.0.1
– Höjddata: Lantmäteriets 2m raster (ex: hojddata2m_1302_epsg3006)

Format
– Den här typen av höjddata leveras i ett TIF-format. Konceptet kallas DEM (Digital Elevation Model) och är bearbetad data från det LiDAR-data ni kan ladda ned (Laserdata hos Lantmäteriet). QGIS kan läsa och extrahera höjdinformationen från TIF-filen.

Steg-för-steg
1. Projektegenskaper > Koordinaternas Referenssystem > SWEREF 99TM (3006)
2. Lägg till Rasterlager (lägg till din nedladdade fil)
3. För att skapa höjdkurvor: Raster > Extrahera > Höjdkurvor
4. Inställningar för Höjdkurvor:
– Indatafil (här väljer du din rasterfil, t.ex. Höjddata 2m).
– Utdatafil (Här väljer du en plats och ett namn för en ny fil som kommer att skapas med höjdkurvorna)
– Intervall (hur många meter / distans mellan höjdkurvorna)
– Attributnamn (om du vill ge varje kurva ett värde, dvs vilket höjd över havet den här. Bra att ha) Klicka i
– Lägg till i kartfönster när klar (japp, då får du se vad du har gjort).
5. OK
6. Då är extraktionen klar.
7. Vill du exportera höjdkurvorna till ett mer användbart format för CAD:
– Lager > Spara Som >
– Format: Autocad DXF (ett alternativ är Microstation DGN)
– Spara som (här väljer du var du sparar, och vilket namn filen ska ha)
– Kodning (välj system; det är vilket språk filen använder)
– Referenskoordinatssystem (välj projektets, SWEREF99 TM, om du jobbar med Lantmäteriets data)
– Export av stil (ingen stil för att göra det enkelt)
8. OK
9. Öppna i Autocad/Rhino eller motsvarande för att kolla. Enheten är meter.

Alternativ
Med LAStools kan du få ett liknande resultat, höjdkurvor. Utgångspunkten är däremot punktmoln i form av LAS-filer (typ Lantmäteriets Laserdata). las2iso är underprogrammet du kan använda. Flödet blir då .LAS>LAStools>las2iso>shape-file>QGIS>DXF
Krångligare, lite mer kontroll över hur kurvorna blir.





8 kommentarer :

  1. Åh tack, detta var precis vad jag behövde. Enda problemet är att jag inte lyckas öppna i Cad. När jag väljer DXF så blir det en mapp och inte en fil, och det går inte att öppna i Cad. Har du några tips?

    Tack på förhand!
    /Johanna

    SvaraRadera
  2. Låter konstigt. Provade igår, då fick jag en dxf-fil som funkade att öppna. När du säger mapp när du väljer DXF, är resultatet som blir en mapp eller är det när du väljer DXF från exportmenyn? Du behöver skriva ett filnamn där också. Får du det inte att funka, fråga din kollega Sarah, hon har precis fått det att funka.

    SvaraRadera
  3. Jag löste det, jag hade missat ett steg i instruktionerna ovan - trodde att jag skulle få dxf-filen från steg ett (när man extraherar kurvorna), för det fanns ett steg då man kunde välja dxf, men då fick jag alltså bara en mapp. Men så läste jag lite noggrannare och nu funkade det! Tack för svar!

    SvaraRadera
  4. Ok, helt och hållet löste det sig inte... Jag fick in kurvorna i QGis, och jag lyckades få en dxf-fil. Men alla kurvor ligger i samma lager och jag hittar inga attributnamn (dvs kurvornas höjd). Så jag har ingen aning om hur jag skall kunna lägga in detta i ett 3d-program som tex Rhino nu. Några tips?

    SvaraRadera
  5. Ah... 3D! Det får du inte genom QGIS. Bara 2D tyvärr. Jag får kolla lite närmare på exporteringen av attributnamn. Vill du ha en 3D-modell är LAS-tools bättre. Egentligen är programmet du vill ha Rhino Terrain, men som fungerar sådär med Rhino 5 och 64 bit och Mac.

    SvaraRadera
  6. Ok, då vet jag. Tusen tack för att du tagit dig tid att svara!

    SvaraRadera
  7. Har lyckats ta fram höjdkurvorna, tack! Har ni några tips för hur jag gör för att smälta ihop dem med ett flygfoto? Jag vill alltså kunna se höjdlinjerna på typ ett flygfoto, helst automatiskt genom att geomatcha men om det inte går kan jag ju i t ex InDesign försöka kolla var typ ett dike är o så lägga höjdlinjebilden rätt efter det...

    SvaraRadera