Import/Catalogue/Finland waterways import

From OpenStreetMap Wiki
Jump to navigation Jump to search

Goal

Goal is to support openseamap.org project by importing fairways and aids to navigation data from the open data for waterways of Finnish Transport Infrastructure Agency. Finnish Transport Infrastructure Agency is planning, maintaining and mapping the Waterways in rivers, canals, lakes and seas in Finland. The imported data is expected to be relatively accurate.

Schedule

Plan is to import the data during 2021.

Progress

Following lakes have been imported

  • Höytiäinen (Polvijärvi)
  • Iisvesi (Tervo, Suonenjoki
  • Inarijärvi (Inari)
  • Iso Sapsojärvi (Sotkamo)
  • Iso-Ii (Iisalmi)
  • Iso-Roine (Hämeenlinna)
  • Juojärvi (Tuusniemi)
  • Juolasvesi, Kallavesi, Pyhäjärvi (Mäntyharju)
  • Jyväsjärvi (Jyväskylä)
  • Jääsjärvi (Hartola)
  • Keitele (Äänekoski, Viitasaari, Konnevesi, Vesanto)
  • Kemijärvi
  • Keurusselkä (Mänttä, Keuruu)
  • Kiantajärvi (Suomussalmi)
  • Kiesimä (Rautalammi)
  • Kiuruvesi (Kiuruvesi)
  • Kivijärvi (Kannonkoski, Kinnula)
  • Kivijärvi, Lahnajärvi (Luumäki)
  • Kolima (Pihtipudas)
  • Konnevesi (Konnevesi)
  • Konnivesi (Heinola)
  • Kulovesi (Nokia)
  • Kuolimo (Savitaipale)
  • Kuusamojärvi (Kuusamo)
  • Kyrösjärvi (Hämeenkyrö)
  • Kyyjärvi (Pieksämäki, Kangasniemi, Mikkeli)
  • Lappajärvi (Lappajärvi)
  • Leppävesi (Laukaa)
  • Lievestuoreenjärvi (Laukaa)
  • Lohjanjärvi (Lohja)
  • Lokan tekojärvi (Sodankylä)
  • Längelmävesi (Kangasala)
  • Mallasvesi (Valkeakoski)
  • Miekojärvi (Pello, Ylitornio)
  • Nilakka (Pielavesi, Tervo)
  • Nuasjärvi (Sotkamo, Kajaani)
  • Nuorajärvi (Ilomantsi)
  • Näsijärvi (Tampere)
  • Ontojärvi (Kuhmo)
  • Oulunjärvi (Kajaani)
  • Paloisjärvi and Viitaanjärvi (Iisalmi)
  • Pielavesi (Pielavesi)
  • Pielinen (Lieksa, Juua, Nurmes, Joensuu)
  • Porttipahdan tekojärvi (Sodankylä)
  • Puula (Hirvensalmi, Kangasnimemi, Mikkeli, Joutsa)
  • Pyhäjärvi (Kesälahti)
  • Pyhäjärvi (Kouvola)
  • Pyhäjärvi (Pyhäjärvi)
  • Pyhäjärvi (Tampere, Nokia)
  • Päijänne
  • Roine (Kangasala)
  • Ruovesi (Ruovesi)
  • Saraavesi (Laukaa)
  • Simojärvi (Ranua)
  • Simplejärvi (Parikka)
  • Sonkari (Vesanto, Rautalammi)
  • Suontee (Joutsa)
  • Suontee (Suonenjoki)
  • Säkylän pyhäjärvi (Säkylä)
  • Tarjanne (Ruovesi)
  • Toisvesi (Virrat)
  • Vanajavesi (Valkeakoski, Hämeenlinna)
  • Vaskivesi (Virrat)
  • Vieremänjärvi (Vieremä)
  • Yli-Kitka and Ala-Kitka (Posio)
  • Ähtärinjärvi (Ähtäri)

Import Data

Background

Finnish Transport Infrastructure Agency has released waterways data under CC 4.0 BY license. They have granted permission to incorporate waterways dataset in OSM.

General description: https://vayla.fi/en/transport-network/data/open-data/waterways
Detailed description in Finnish: https://vayla.fi/documents/25230764/35410129/Vesiv%C3%A4yl%C3%A4aineistojen+tietosis%C3%A4ll%C3%B6n+kuvaus.pdf/68b5f496-19a3-4b3d-887c-971e3366f01e/Vesiv%C3%A4yl%C3%A4aineistojen+tietosis%C3%A4ll%C3%B6n+kuvaus.pdf?t=1473943096817
Data source site: https://julkinen.vayla.fi/oskari/?lang=en
Data license: https://vayla.fi/en/transport-network/data/open-data/terms-of-use
Type of license: CC 4.0 BY
Link to permission: https://drive.google.com/file/d/1dz86wFA4ziruOQJlDo5vfKwEFhImU2Ar
ODbL Compliance verified: yes

OSM Data Files

There is sample data from Helsinki area available in osm format.


Import Type

Data will be imported in smaller pieces manually with JOSM.

Data Preparation

Data Reduction & Simplification

Data duplication is resolved and merged manually. JOSM way simplification tools are used to simplify fairways when necessary.

Dataset is relatively small. It contains approximately 80000 nodes and 6000 ways.


Tagging Plans

ref:vayla tag is added to all nodes and ways. It contains the unique global id to source data set. This can be used for automatic updates in the future.

Recommended tracks

OSM Tag Source Column Description Sample data
seamark:type - See seamark:type=recommended_track way.
seamark:recommended_track:minimum_depth NAVLIN_SYV Value is rounded to 0.1 m, which is the actual accuracy of depth data in source. 2.400000

Fairway areas

OSM Tag Source Column Description Sample data
seamark:type - See seamark:type=fairway area.
seamark:fairway:minimum_depth VAYALU_SY Depth of the fairway area. Value is rounded to 0.1 m, which is the actual accuracy of depth data in source. 2.400000

Navigation lines

NOTE: Navigation lines have to be cleaned manually. See illustration from Seamarks/Leading_Lines page.

OSM Tag Source Column Description Sample data
seamark:type - See seamark:type=navigation_line way.

Buoys

OSM Tag Source Column Description Sample data
seamark:type NAVL_TYYP Seamark type, enumerator

See seamark:type=buoy_lateral and seamark:type=buoy_cardinal.

2.000000 (starboard)
seamark:buoy_<type>:shape TY_JNR Type, enumerator
  • 9 (poiju): pillar
  • 10 (viitta): spar
10.000000 (spar)
seamark:light:colour VALAISTU Boolean (K=true, E=false) information whether the buoy has light. Color of port buoy is red and starboard byoy is green. Otherwise color is white. K (true)


Minor and major lights and leading beacons

OSM Tag Source Column Description Sample data
seamark:type TY_JNR Seamark type, enumerator 4.000000 (light_minor)
seamark:name NIMIS Name
Tammisaari


Cairns (Kummeli in Finnish)

OSM Tag Source Column Description Sample data
seamark:type - See seamark:type=beacon_special_purpose node node.
seamark:beacon_special_purpose:shape - See seamark:beacon_special_purpose:shape=cairn.
seamark:name NIMIS Name Tammisaari

Changeset Tags

Following source tag is used in data import changesets.

source=Finnish Transport Infrastructure Agency / Open API, license CC 4.0 BY


Data Transformation

Data is converted from ESRI shapefile format to the osm format with ogr2osm tool and translation python script. Translation script is available at https://github.com/la4de/osm-translation-waterways.


Data Transformation Results

Here is the link to the full data. Feel free to leave any comments to discussion section or to [https://forum.openstreetmap.org/viewtopic.php?id=73779

OSM forum].


Data Merge Workflow

Team Approach

Plan to do this as a solo unless someone else wants to contribute. Please reach us in forum if you have interests to contribute.


Workflow

Original data is translated to osm format as described above. Data import is done manually in smaller steps with JOSM, one small lake at a time and bigger lakes in a smaller pieces. Progress is reported to this wiki page. Data is reverted manually with JOSM if necessary.


See also

Discussion about importing waterways has been started in forum in Finnish. https://forum.openstreetmap.org/viewtopic.php?id=73779