Kategorier
Kartritning

Använda OpenStreetmap.org som källa för orienteringskarta

Openstreetmap.org är en superbra källa för många karttecken om man inte har tillgång till tex Fastighetskartan som finns i Sverige. OSM, som det också kallas, kan även användas när man vill göra kartor i andra länder och bygger på att användare hjälps åt att hålla karttjänsten uppdaterad. OCAD har nyligen släppt en funktion där man automatiskt importerar osm-data in i deras program. Men den har idag lite för många begräsningar, så jag har en lite mer manuell process för att lösa detta.

Steg 1: Leta reda på ditt område på openstreetmap.org.

I mitt fall Mallorca:

osm-mallis

Jag vill fokusera på området som ligger i nordöstra spetsen – Mellan Port de Pollença och Cap de Formentor.

export

Steg 2: Välj området som du skall exportera

Börja med att klicka på Exportera i menyn överst på sidan. Då kommer fältet som syns i bilden ovan fram till höger. ”Välj ett annat område manuellt” ger följande vy:

fermentor-urklipp

När du valt ditt område så klickar du exportera. I detta fall var det inga problem att ladda ner allt på en gång – då sparas det på min dator i download-mappen under namnet ”map.osm”. Koordinatsystemet som OSM använder är EPSG:3857.

Om du inte kan ladda ner någon fil kan det bero på att området är för stort och för mycket data hindrar nedladdningen, gör då istället mindre rutor och ladda ner flera. Gärna med överlapp. Jag går igenom nedan hur du löser överlappen.

3. Importera i OCAD

Skapa en ny karta i OCAD. Jag väljer ISOM 2017 1:15 000 och sätter koordinatsystemet till Pseudo Mercator – EPSG3857. När det sedan skall passas ihop med laserdata får man transformera till rätt system, eller importera på korrekt sätt. Vill du passa ihop osm-data med svensk laserdata, som ligger i SWEREF 99 TM, så behöver någon av källorna konverteras. Mer om det i en annan artikel.

Välj sedan funktionen ”Import” under menyn och leta reda på din map.osm-fil.

import

I denna dialog väljer jag att klicka bort ”Konvertera importerade lager till symboler”. Jag gör det på ett annat sätt där jag känner att jag har mer kontroll.

osm-import.PNG

Just nu är resultatet en massa röda objekt som inte är definierade som karttecken, men som är importerade i lager beroende på vad de är definierade som i OSM. Man skulle här kunna göra om sak för sak till rätt karttecken men det är rätt tidsödande (jag vet då jag provade det först). Knepet är att istället använda en konverteringstabell, en crt-fil som finns i OCAD. OCAD har en färdig för OSM-konvertering, men jag tycker den inte täckte in särskilt mycket. Så jag började editera en själv. Med lite omvägar via xml-editorer och Excel så gick det bra att få ihop en bra fil. I en mapp på min Dropbox kan du ladda ner crt-filen om du vill använda den.

CRT filen består av ett antal rader, där det först står vilket karttecken något skall få, och sedan efter ett mellanrum så står det vilket lager från OSM som skall göras om till det karttecknet.

Om man istället för ett karttecken skriver -1 tas det bort. Om man skriver 0.0 så lämnas det som odefinierat karttecken

306.000 way_barrier_ditch
518.000 way_barrier_fence
411.002 way_barrier_hedge
-1 way_boundary_administrative_admin_level_7
-1 way_boundary_administrative_admin_level_8
-1 way_boundary_administrative_admin_level_9
521.001 way_building
0.0 way_leisure_playground

Filen jag har på Dropboxen är absolut inte fullständig, eller garanterat korrekt, så om du hittar förbättringar – skicka tillbaks en uppdaterad fil till mig så lägger jag in den i mappen.

För att konvertera till orienteringskarttecken använder jag mig av funktionen

Karta => Konvertera importerade lager till symboler.

Så, nu har vi första steget.

osm-steg1.PNG

En hel del av det som kommer med har vi inte nytta av så man kan behöva justera för hand en del. Tex ta bort branter, berg i dagen som inte blir jättebra etc. Så lite handpålägning för göras.

Tex får jag i detta fallet gå över och rita i havet då jag bara har strandlinjen, men inte ett objekt som är hav.

4. Duplikat av objekt, hur tar man bort?

Om du fått ladda ner flera map.osm-filer ovan och har överlapp så kommer du ha duplikat av karttecknen. Använde då funktionen

Välj => Välj Dubletter och ta bort de som kommer upp i rapporten.

5. Resultatet

Här är resultatet av detta steg. Klicka på bilden för att få upp den i större format.

cap_fermentor_osm.jpg

Kul så långt. Men det här området blir som bäst när man lagt på kurvorna och branterna…

6. To do

Saker som inte funkar just nu i crt-filen:

  • Många textlager ligger kvar – skall uppdateras i filen.
  • Alla byggnadstyper tas inte om hand om.
  • Korrektur av vägklassningar – jag märkte att de blev fel på ett par ställen hemma hos oss, man kanske inte kan ha en global fil?
  • Skapa en bra plats att lagra crt-filen så fler kan hjälpas åt att hålla den uppdaterad.
  • Utöka guiden ovan med hur man kan jobba med konverteringsfunktionen för att få in nya lager/karttecken.

 

 

 

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com-logga

Du kommenterar med ditt WordPress.com-konto. Logga ut /  Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut /  Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut /  Ändra )

Ansluter till %s