IOF mapping

From OpenStreetMap Wiki
Jump to navigation Jump to search

The IOF is the International Orienteering Federation (see http://orienteering.org). Several types of orienteering competitions use maps standardized by the IOF.

Example of a foot orienteering map with IOF symbols.

IOF standard orienteering maps

The IOF has released Standards standard mapping specifications for several different types of orienteering sport competitions.

As a general rule, orienteering maps usually provide contour data and (with a standard scale of 1:15000 or 1:10000) an above average level of detail in natural / vegetation features.

OSM and IOF mapping

IOF mapping with OSM may mean one or all of following:

  • OSM data can be rendered with IOF symbols and style definitions. (Optionally showing additional features.)
  • Corresponding OSM tags are defined for each IOF code.
  • OSM Editor Templates/Symbolbars are provided so mappers can choose the tagging by IOF codes/symbols.

As a result, it has become possible to create orienteering maps using GPL'ed Free software. This is important for mainly two reasons. First, so that cartographic beginners can try the art of map-making without having to buy an expensive software. Secondly, today's leading map-making software lacks many features, e.g being able to making maps cooperatively in a group. Anyone can make the changes they need to free software (or have them made), which is not possible with proprietary software.

We use our Free Software for making free maps, but are of course free to choose under which terms and conditions we use and distribute our maps.

Keep in mind that full detail orienteering maps must not be released until after the last competitor starting in the competition has gotten his map and started.

Therefore the mappers of a orienteering map will usually start off with two separate working layers in their editors first. (The free OSM layer and a private layer that is stored in a local file or database.) As they conduct the survey they will correct and add to the OSM data layer (man-made, water and marsh features), while keeping additional landform, rock, boulder, trails and vegetation features in the private layer, which will not be made public until after the competition event.

We would love to get feedback if you are using the software described here to make maps. For contact information see bottom of page.

IOF mapping does not mean changing tagging solely for the purpose of IOF rendering.

This page should be used by someone wishing to see how to turn OSM data into IOF data, not by someone looking to tag objects with IOF tags.

Note that to produce good orienteering map from OSM data one should expect manual modification of OSM data even in case of complete and perfect mapping. It is not only acceptable but desirable to change data to create more legible map (for example really small passable gap between two buildings should be on map larger than according to scale to make map clear). Also, for example in areas with forbidden access only prominent buildings should be mapped and other differences like "Areas totally contained within a building shall be mapped as being a part of the building.".

Practical IOF mapping

For a general introduction see GIS for Dummies (written by a dummy) and look around in the OpenStreetMap.org Wiki. Follow good practices and check out the FAQ. With OSM we are not using a map drawing program, we are using a GIS application (Geographical Information System).

The basic understanding is that we "record whats actually on the ground". Configuring or changing the "renderer" program to adjust how a map generated from the data looks like, is a different task.

For IOF mapping with OSM you will currently need at least two OSM programs with special IOF additions: A map object editor and a renderer (map generator) — The renderers that are build into the available editors are not (yet) capable of rendering IOF maps directly.

That means that as long as not all features needed for IOF mapping are available in the programs upsteam, you need to download specially enhanced versions. Please refer to the sections below to determine the patched files you'll need.

Elevation data and contours

Orienteering maps need contours. However the OSM map servers do not provide elevation data.

Elevation data for creation of contours has to be fetched from a separate source like the Shuttle Radar Topography Mission (SRTM) or ASTER.

Remember not to upload contour lines to the OSM map servers.

Options:

Editing

For the editor you can choose between JOSM and Merkaartor:

  • JOSM has some advanced functions and many plugins
  • Merkaartor looks more close to the final map. Someone used to OCAD might be much more comfortable with this one.

It is recommended to test both programs to see what suits you best. Read more instructions on how to use the programs on their wiki pages.

You can switch and use different editors while working on the same map data (even concurrently if you are working with a database).

JOSM

JOSM is a map editor with some advanced functions and many plugins.

You can configure which server to use under: Settings -> Connection Settings (2nd tab). Set the base server URL, your username and password.

IOF mapping additions:

  • IOF taging presets
    • Download JOSM IOF presets to your JOSM directory.
    • Open the settings panel in JOSM and select the map settings tab. Under "Tagging Presets" de-select "Enable defaults" and add a new tagging presets source. In the popupbox write the path to your saved file (if placed in the same folder as the jar-file, this is simply "isompresets.xml"), press OK and restart JOSM.
  • IOF editor style
    This changes the style and colours of the map in JOSM.
    • Download the iof-png-icons and extract the archive in your JOSM directory.
    • Download JOSM IOF style and save it your JOSM directory.
    • Open the settings panel and in the advanced settings tab set the following values:
      • mappaint.style: comostyle
      • mappaint.icon.sources: comostyle=iof-png-icons
      • mappaint.style.sources: comostyle=comostyle.xml
  • Optionally set these:
    • mappaint.icon.enable-defaults=false
    • mappaint.style.enable-defaults=false
    • mappaint.useRealWidth=false

For more information see JOSM/MapPaint.

Merkaartor

The edited map in Merkaartor looks more close to the final map (as in what you see is what you get). Someone used to OCAD might be more comfortable with this one.

See Merkaartor/Documentation.

You can configure which server to use under: Preferences -> Data tab (Set website path, your username and password.)

IOF mapping additions:

  • IOF editor style (IOF style for Merkaartor is now complete.)

Using Merkaartor for IOF mapping is described in details in OSM IOF mapping manual from http://mafc-tajfutas.uw.hu/como

Old map as editor background

Both JOSM and Merkaartor support loading your old maps as a (picture) background. (You need to make sure you are allowed to use and publish derived works.)

Your options are:

  • (simpler) Use the picture layer feature of your editor to load a picture as background, then move, rotate and scale it.
  • (more advanced, without additional capabilities) Use a Web Map Service (WMS). With this, many persons can use the same image layer, and you only have to position the image once. You may upload your image to a web service (like http://warper.geothings.net/) but this has some limitations (e.g. max file size). You can also put up your own. This is a map rectifier and WMS: http://svn2.geothings.net/mapwarper/ (not tried).

For Merkaartor see method in OSM IOF mapping manual under the "Walking papers" chapter.

Rendering

After a while of editing you probably want to see what your map will look like.

In contrast to OCAD, JOSM (and to some degree Merkaartor) do not show exactly how the printed map will look, and it is not possible to print it directly. To get the final map image file, you have to use a renderer, which creates a map combining the objects data with a symbol set. There are at least three renderers available for OSM data: Mapnik, Osmarender, and Maperitive.

In order to make IOF orienteering maps that draw areas and cliffs with patterns the renderers need to be patched to be able to do this.

Mapnik

Mapnik is rather difficult to install and can't use the map data directly without conversion. Related information and some ISOM rendering can be found on HikingBikingMaps and OpenOrienteeringMap. It does not support the IOF tags.

Osmarender

Osmarender was easier to use and adopt, but note that it has not been actively maintained since March 2012.

The Osmarender output is a file in the Scalable Vector Graphics (SVG) format. All major modern web browsers except Internet Explorer can show SVG images. (Adobe has a plugin for IE to show SVG.)

Osmarender is an XSL file, which defines the necessary transformations to get the SVG image according to the rule file. For doing this transformations, it is necessary to have an XSL transformer program. You could use a web browser that supports XSL like Firefox to view the map directly and (with the Web Developer addon) even save it. (View generated source, and save it as an .svg file.) Otherwise you need a separate program that can do the transformation, see Osmarender/Howto. With Linux and Mac OS "xsltproc" is usually already installed.

There is a special Osmarender version enhanced for IOF mapping. So you must download this and not the OSM standard version:

The .xsl file defines transformations of map objects and symbol files onto a map, and the rule file contains the rules to use the transformations so that the map looks like an orienteering map. The rules file is different if you want to make an isom, issom or some other map.

It would be good to be able to use the Osmarender Frontend to configure the tags to render as IOF special land form, water and man-made symbols.

Besides the deviations in the version to download you can refer to the instructions on the Osmarender/Howto page to render your map.svg file.

Since the map is a vector graphics file, the pixel density can easily be adopted when printing the map, and the map will scale nicely to other sizes. For example scale to 50%, if you want a 1:10000 scale instead of 1:15000.

Inkscape

It is recommended to download Inkscape, a good vector graphics editor. Use it to generate the final layout of your map with all logos and pictures you'll want to include.

Finally you can print the map with Inkscape or save it in a format your print shop can handle.

Colour profiles

Adopting colours for different printers or screens.

If you don't use Inkscape you could create a search and replace script to change the colour definitions in the .svg file.

Example for changing one colour:

sed -i 's/#RRVVBBAA-colour-to-replace;/#RRVVBBAA-new-colour;/g' map.svg

Rounded curves in SVG files (circular, elliptic, quadratic and cubic Bézier arcs)

It is possible to make the bending curves a bit more softly after generating the map file (post-processing).

Download lines2curves and install Perl if you don't have it installed already. You probably need to install the Math::Vec methods from http://search.cpan.org/dist/Math-Vec (see README instructions).

Then it is done with a simple command like this:

lines2curves.pl map.svg > map-bezier.svg

Rendering problems

Current rendering problems or where improvements would be good:

  • Ruin with dashes (gaps in the middle of the segments / only draw corners)
  • Major power line (without fill in middle). Rendering as an Area? Maybe, modify osmarender to use the SVG masking feature
  • Add/move/delete tags/markers on lines. Need to adjust the position of markers on lines, if they not appear where they are wanted. Possible solution: "tags:yes/no/indicated/unlessindicated"
yes - as normal
no - not at all
indicated - tags on nodes with tag:yes
unlessindicated - tags on all nodes except tag:no
  • Can not do line tags with varying length (e.g impassable cliffs)
  • A (large) erosion gully, has to be rendered as an area (can not do pointed ends nor varying line width)
  • Path junctions (visible/indistinct)
  • Path crossing with streams, bridge or not.
  • Crossing points (on fences etc.) have to be done as a line now, want fixed-size crossing point (as node)?
  • Firing range: Small rendering error (line behind arrow)

Working with other mapping software

An example for a proprietary mapping software sometimes used for orienteering maps is OCAD. Another one is opensource OpenOrienteering Mapper application, created by community as free alternative to OCAD.

Comparison

OSM software pros

  • Use of database allow for good collaborative mapmaking. Several people could edit and access the map data simultaneously.
  • Use of database give revision history: who has changed something and when.
  • Possibility to use map data with additional GIS applications. You can add touristical and name information about objects for example or use relations to link objects together.
  • Objects on map have absolute positions (lat/long) obeying geodetic projection standards. Easy to merge maps.
  • Open file format permits people to make new programs.
  • Free software, you can make your own additions and many can contribute to the code.
  • No licence cost, new (inexperienced) cartographers can download the software and try it.
  • Most programs and the database work well in many operating systems (Windows, Linux, Mac OS...).
  • Possible to combine ISOM, ISSOM, School maps, etc. in the same database and then render them for different purposes.
  • ... .

OSM software cons

  • The Editors are not (yet) fully WYSIWYG capable. The objects may look different in the editor than on the map (i.e. use fine precision lines and points instead of map symbols).
  • Probably not easy to use for course setting. However, have a look at the Purple Pen free software made for that purpose (Windows-only program).
  • Quite hard to render own map objects. (Usually not necessary, use Inkscape to add text, logos, pictures, etc. to your page layout.)
  • ... ?

Converting shapefiles

The easiest is to export your OCAD map as a shapefile and then convert that to the OSM file format. Shapefile export is only available in the professional edition of OCAD. If you only have the standard edition, you have to export as dxf file and then convert that to a shapefile, see further down.

By exporting to shapefile you should be able to get your features from OCAD converted to .osm (not tested). You will have to configure how key and values shall be translated. Please read shp2osm.

Here is also described how you transform your projection. This might be a bit of problem if the shapefile exportet from OCAD doesn't include correct information.

Converting dxf files

If you don't have OCAD Professional but only standard edition, you will have to export your map to dxf and then convert it to a shapefile. Note, you WILL lose information (what I can see, you don't get any information about the types of objects).

You can use Grass to convert dxf to shapefiles.

Converting to OCAD

Not recommended. Feel free to try:

Setting up a local database

To be able to cooperate on parts of your map privately until you publish the map after the competitions, or to add a layer that contains only temporary details, you can setup a local database and osm api. The current OSM database setup is called The Rails Port. Read install instructions there.

To merge data between databases use your editor to save the map data downloaded from a database server to a local .osm file, switch the server settings in the editor, open the .osm file and upload the data to that server.

Do we have to remove database IDs from the .osm file?

IOF codes and their corresponding OSM map features

Compared to the set of IOF codes, OpenStreetMap knows more map features than IOF codes exist. OSM already provided tag definitions for quite a fraction of the IOF Codes. With some newer tags the OSM features cover the complete range of IOF Codes.

OSM map features

OSM map features consist of elements that are tagged with key=value pairs.

The basic elements can be nodes (single points), ways or areas. Ways consist of a number of ordered nodes, and areas are ways where the start and end node are the same. Read more about the basic elements on the Elements page.

Tagging refers to adding key=value pairs describing elements. It is not necessary for a map drawer to learn and use tags directly, if the editor provides another way to define objects (with preset tags for example).

Generally osm tags should be named descriptively according to how someone would search for them, had he found something on the ground, classify with good [[Verifiability]|verifiability], and organized to optimize rendering for different purposes and when tags or values are missing/unsupported/combined/...). They are not optimized for human editing. That kind of optimization (like grouping, dependencies, easy switching, etc.) can be handled by editor programs.( syntactic conventions)

IOF codes

Below tag definition has been updated and slightly modified according to Annex A of OSM IOF mapping manual

Please help in finding and documenting all osm tags belonging to IOF symbols.
The benefit is, that osm data can be rendered with IOF stylesheets, and when mappers create objects by IOF codes/symbols in OSM Editors, can be prompted to choose from the (more precise) set of OSM features.
The corresponding OSM tags have not yet stabilized.

Remember, the general OSM rules, "map whats on the ground, not what should appear on the map" and verifiability.

If you don't find whats on the ground listed here or on map features, search for existing tags with the wiki search and Taginfo. If you need, you could add any tags you like (referring to that page). There is a proposal process to introduce and discuss new features (tags), see https://wiki.openstreetmap.org/wiki/Proposed_Features .

Proposed_features_(keys)_for_IOF-Codes

Introducing common tags for IOF mapping:

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
foot=passable and foot=impassable foot=passable states that (barrier like) features are not a total barrier when on foot. (Default (without a tag) is foot=impassable ). This is a proposed new value for the foot key. A path up a cliff could be access=no (and even foot=no), still when the cliff is foot=passable, it should be mapped as such and appear as such on the IOF orienteering map. There is a nice little quiz about passable/impassable, see Page B and Page C. foot=passable

foot=impassable

no Wiki page so far, no proposed_features page so far
ruined --> abandoned: lifecycle prefix The abandoned: lifecycle prefix states that the feature is deteriorated / unmaintained.
There is a icon "ruined" in International Control Descriptions for Orienteering.
abandoned:barrier=fence

abandoned:barrier=wall

Wiki: Key:abandoned:
runnability=* runnability=* can be 20%,60%,80%,100% (20% = very diffcult to run, 60% = difficult to run, 80% = slow run, 100% = open forest) and refers to the definition of the IOF standard (ISOM 2000 4.4). On IOF maps the runnability of forests/woods for example translates into shades of green.
There is a nice little quiz about runnability .
runnability=*
no Wiki page so far, no proposed_features page so far
rideability Rideability can be 25%, 50%, 75%, 100% (25% = difficult to ride, 50% = slow riding, 75% = medium riding, 100% = fast riding) and refers to the definition of the IOF standard (ISMTBOM 2010 4.5).


There is, of course, a strong connection with mtb:scale=*. Best practise:
Mountainbike orienteering <> OSM

mtb:scale=*

smoothness=*

Wiki: mtb:scale and Wiki: key= smoothness

Proposed_features_/_still_needed_for_IOF

Introducing new tags for IOF mapping:


Landforms

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
earth_wall -->

man_made=mound

Distinct earth wall. man_made=mound :

abandoned:man_made=mound :

no Wiki page so far, no proposed_features page so far
small_knoll -->

peak=knoll or natural=knoll or peak=hillock or natural=hillock

An obvious mound or knoll which cannot be drawn to scale with a contour. peak=knoll :

natural=knoll :

peak=hillock :

natural=hillock :

Wiki: Proposed_features/peak
small_depression -->

natural=depression or natural=hollow

A small depression or hollow without steep sides that is too small to be shown by contours. natural=depression :

natural=hollow :

no Wiki page so far, no proposed_features page so far
pit -->

man_made=pit

Pits and holes with distinct steep sides which cannot be shown to scale using symbol ISOM#104 (earth bank). A pit larger than 5 m x 5 m should normally be exaggerated and drawn using symbol ISOM#104 (earth bank). man_made=pit :
no Wiki page so far, no proposed_features page so far
broken_ground -->

natural=broken_ground ?

An area of pits and/or knolls which is too intricate to be shown in detail, or other types of rough and uneven ground that is clearly distinguishable but has little impact on runnability resp. affects runnability. natural=broken_ground :
no Wiki page so far, no proposed_features page so far

Rock and boulders

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
boulder_field An area which is covered with so many blocks of stone that they cannot be marked individually.
boulder_cluster A small distinct group of boulders so closely clustered together that they cannot be marked individually. This IOF-Symbol is just used in IOF-ISOM, it is not used in IOF-ISSOM and IOF-ISMTBOM.
Rocky pit --> natural=hole + rock=* Rocky pits or holes which may constitute a danger to the runner. tagInfo: natural=hole and tagInfo: rock=* no Wiki page so far, no proposed_features page so far
natural=bare_rock A runnable area of rock without earth or vegetation is shown as bare rock. tagInfo: natural=bare_rock Wiki: natural=bare_rock and Proposed_features: bare_rock

Water and Marsh

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
Waterhole --> natural=waterhole A water-filled pit or an area of water which is too small to be shown to scale.

i.e. for a ISOM map with scale 1:10 000: water=pond + length=* < 10m + width=* < 10m

natural=waterhole
no Wiki page so far, no proposed_features page so far

Vegetation

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
landuse=orchard Land planted with fruit trees or bushes. tagInfo: landuse=orchard Wiki: landuse=orchard and Proposed_features: orchard
undergrowth --> natural=undergrowth An area of dense undergrowth but otherwise good visibility (brambles, heather, low bushes, and including cut branches) which reduces running. tagInfo: natural=undergrowth no Wiki page so far, no proposed_features page so far
boundary --> boundary=field or boundary=parcel or boundary=forest_compartment + border_type=vegetation boundary of cultivated land (seasonally out of bounds) when not shown with other symbols (fence, wall, path, etc.), also a permanent boundary between different types of cultivated land. A very distinct vegetation boundary within the forest. tagInfo: boundary=field and tagInfo: boundary=parcel and tagInfo: boundary=forest_compartment Wiki: boundary=* and Wiki: boundaries and Wiki: border_type=*
natural=rootstock large roots (of fallen trees). Orienteering maps often show positions for those. There is an icon "root stock" in International Control Descriptions for Orienteering. tagInfo: natural=rootstock no Wiki page so far, no proposed_features page so far

Man made features

Proposed Tag Description Usage (OSM Taginfo) OSM Wiki page, OSM proposed_feature page
pillar -->

building:support=pier

A pillar is an upright shaft or structure of stone, brick or other material, used as a building support. building:support=pier :

bridge:support=pier :

no Wiki page so far, no proposed_features page so far

IOF-Codes (ISOM, ISSOM, ISMTBOM) and their tags

There are different maps for orienteering sport:


The IOF has categorized map symbols into the following groups.

Land forms

Remember not to upload contours to the OSM map servers. Elevation model data has to be saved separately.

Value for iof= key notation Element IOF Code and Name (ISOM2017) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) (ISOM2000) corresponding OSM tags
contour way ISOM#101 Contour; ISOM#102 Index contour; ISOM#103 Form line. ISSOM#101 Contour; ISSOM#102 Index contour; ISSOM#103 Form line; ISSOM#105 Contour value. ISMTBOM#101 Contour; ISMTBOM#102 Index contour; ISMTBOM#105 Contour value. A line joining points of equal height. A closed contour represents a knoll or a depression. A depression has to have at least one slope line. type=normal/index/form. altitude=[meter] to specify height over sea IOFcontour.png In addition to the contour line model, there are a few land form tags: natural=peak or natural=saddle with ele=*; natural=hill, man_made=spoil_heap, natural=sinkhole.
slope_line node ISOM#101 Contour ISSOM#104 Slope line ISMTBOM#104 Slope line Slope lines should be drawn on the lower side of a contour line where it is necessary to clarify the direction of slope. IOFslope line.png
earth_bank node way ISOM#104 Earth bank ISSOM#106 Earth bank ISMTBOM#106 Earth bank An earth bank is an abrupt change in ground level which can be clearly distinguished from its surroundings. size=normal/high (?) IOFearth bank.png For artificial earth banks use man_made=embankment. For natural earth banks, e.g big erosion gullies use natural=earth_bank + depth=* with earth_bank=gully or earth_bank=scarp or earth_bank=cut_bank.
For earth banks along a way add tag embankment=yes or left or right or cutting=yes or left or right. landuse=quarry + resource=gravel or sand. historic=bomb_crater.

Optional: height=* so that the renderer can decide whether a earth bank is high or not.
Should it be mapped as an area to define a varying length of the slope lines?

earth_wall way ISOM#105 Earth wall; ISOM#106 Ruined earth wall ISSOM#108.1 Small earth wall ISMTBOM#107 Earth wall Earth walls size=normal (> 1 m) / small (> 0.5 m). height=[meter] IOFearth wall.png man_made=mound + height=*; abandoned:man_made=mound.
erosion_gully way ISOM#107 Erosion gully; ISOM#108 Small erosion gully. ISSOM#109 Erosion gully or trench; ISSOM#110 Small erosion gully. ISMTBOM#109 Erosion gully. An erosion gully or trench which is too small to be shown by symbol ISOM#106 Earth bank is shown by a single line. size=normal (> 1 m) / small (> 0.5 m). depth=[meter]. area=yes/no (for larger erosion gully) IOFerosion gully.png natural=gully + depth=*.
small_knoll node ISOM#109 Small knoll; ISOM#110 Small elongated knoll ISSOM#112 Small knoll; ISSOM#113 Small elongated knoll (not used in ISMTBOM) An obvious mound or knoll which cannot be drawn to scale with a contour. elongated:yes/no. direction:[0-360] for direction of long side of elongated knoll. height=[meter]. IOFsmall knoll.png peak=knoll resp. natural=knoll resp. peak=hillock resp. natural=hillock + optional: height=* + length=* + width=* + optional: direction=* for elongated knolls.
small_depression node ISOM#111 Small depression ISSOM#115 Small depression (not used in ISMTBOM) A small depression or hollow without steep sides that is too small to be shown by contours. depth=[meter] IOFsmall depression.png natural=depression or natural=hollow + depth=* + length=* + width=*.
pit node ISOM#112 Pit ISSOM#116 Pit or hole (not used in ISMTBOM) Pits and holes with distinct steep sides which cannot be shown to scale using symbol ISOM#104 (earth bank). depth=[meter] IOFpit.png man_made=pit + depth=* + length=* + width=*
broken_ground area ISOM#113 Broken ground; ISOM#114 Very broken ground ISSOM#117 Broken ground (not used in ISMTBOM) An area of pits and/or knolls which is too intricate to be shown in detail, or other types of rough and uneven ground that is clearly distinguishable but has little impact on runnability resp. affects runnability. IOFbroken ground.png natural=broken_ground ? + runnability=*
special_landform node ISOM#115 Prominent landform feature ISSOM#118 Prominent landform feature (not used in ISMTBOM) The feature must be very clearly distinguishable from its surroundings. Description:User Defined IOFspecial landform.png (something you map appropriately and configure the renderer to show it as IOF118_special-landform). e.g. natural=termite_mound or natural=anthill

Rock and boulders

Value for iof= key notation Element IOF Code and Name (ISOM2000) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) corresponding OSM tags
cliff node way 201 Impassable cliff, 203 Passable rock face 201 Impassable cliff (forbidden to cross), 203 Passable rock face 201 Impassable cliff, 203 not used in ISMTBOM 201: An impassable cliff, quarry or earth bank with height > 2 meters. 203: A small vertical rock face with height > 1 m. passable:yes/no. tags:yes/no. direction:[0-360] for nodes. height=[meter]. IOFcliff.png natural=cliff or landuse=quarry or barrier=retaining_wall (e.g. in vineyards) + optional: height=* + optional: foot=passable
rock_pillars area 202 Rock pillars/cliffs 202 Gigantic boulder or rock pillar 202 Rock pillars/cliffs Rock pillars or gigantic boulders. IOFrock pillars.png natural=cliff or natural=rock + area=yes
rocky_pit node 204 Rocky pit 204 Rocky pit 204 not used in ISMTBOM A rocky pit, hole or mineshaft which may constitute a danger to the competitor. depth=[meter] IOFrocky pit cave.png natural=hole + rock=* + optional: depth=*. Node:man_made=mineshaft + optional: depth=*.
cave node 205 Cave 205 Cave 205 not used in ISMTBOM Cave direction=[0-360] see rocky_pit natural=cave_entrance
boulder node 206 Boulder, 207 Large boulder 206 Boulder, 207 Large boulder 206 Boulder, 207 not used in ISMTBOM Distinct boulders of different sizes size=small (> 1 m) / medium / large, height=[meter] IOFboulder.png natural=stone + height=*.
boulder_field area 208 Boulder field 208 Boulder field 208 not used in ISMTBOM An area which is covered with so many blocks of stone that they cannot be marked individually. IOFboulder field.png ?
boulder_cluster node 209 Boulder cluster 209 not used in ISSOM 209 not used in ISMTBOM A small distinct group of boulders so closely clustered together that they cannot be marked individually. size=normal/large? IOFboulder cluster.png ?
stony_ground area 210 Stony ground 210 Stony ground 210 Stony ground An area of stony or rocky ground which reduces runnability. IOFstony ground.png natural=scree or all objects with surface=stone + area=yes + optional: runnability=*
open_land, surface:sand area 211 Open sandy ground 211 Open sandy ground 211 Open sandy ground An area of soft sandy ground or gravel with no vegetation and where running / cycling is slow. Where an area of sandy ground is open and has good runnability / cycling is good, it is represented with IOF-symbols 401 open land, 402 open land with scattered trees, or 529 paved area. IOFopen sand.png All objects with surface=sand + area=yes + optional: runnability=*, e.g. natural=beach, natural=dune, playground=sandpit.
bare_rock area 212 Bare rock 212 Bare rock 212 Bare rock A runnable / ridable area of rock without earth or vegetation. IOFbare rock.png natural=bare_rock

Water and marsh

Value for iof= key notation Element IOF Code and Name (ISOM2017) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) (ISOM2000) corresponding OSM tags
water area ISOM#301 Uncrossable body of water; ISOM#302 Shallow body of water ISSOM#304.1 Impassable body of water; ISSOM#305.1 Passable body of water ISMTBOM#301 Lake Water areas (lakes, ponds, rivers, canals). bank_line:yes/no. passable:yes/no (issom) IOFwater.png natural=water + water=lake resp. water=pond resp. water=reservoir + foot=impassable resp. foot=passable

(For tagging islands in lakes and rivers use Relation:multipolygon ).

bank_line way ISOM#301 Uncrossable body of water ISSOM#304.1 Impassable body of water ISMTBOM#301 Lake; ISMTBOM#304 Uncrossable river Bank lines to water areas (also see water) See water foot=passable or ford=yes removes bank line for waters
river way ISOM#301 Uncrossable body of water ISSOM#304.1 Impassable body of water ISMTBOM#304 Uncrossable river An uncrossable river or canal is drawn with bank lines. The bank lines are broken at a ford. bank_line:yes/no. passable:yes/no? IOFriver.png natural=water + water=river resp. water=canal resp. water=oxbow + foot=impassable resp. foot=passable + optional: ford=yes

Old scheme: waterway=river resp. waterway=canal + optional: waterway=riverbank

watercourse way ISOM#304 Crossable watercourse; ISOM#305 Small crossable watercourse; ISOM#306 Minor/seasonal water channel ISSOM#305.1 Passable body of water; ISSOM#306 Passable small watercourse; ISSOM#307 Minor watercourse ISMTBOM#305 Crossable watercourse; ISMTBOM#306 Crossable small watercourse; ISMTBOM#307 Minorwater channel Crossable watercourses (width < 5 m). The width of watercourses over 5 m wide should be shown to scale (area: natural=water ). size=large (> 2 m) / small (< 2m) / minor (intermittent), width=[meter] IOFwatercourse.png waterway=stream + width=* > 2 m resp. width=* < 2 m or waterway=ditch + optional: intermittent=yes or waterway=drain + optional intermittent=yes
waterhole node ISOM#303 Waterhole ISSOM#303 Waterhole (not used in ISMTBOM) A water-filled pit or an area of water which is too small to be shown to scale. IOFwater pit.png natural=waterhole
narrow_marsh way ISOM#309 Narrow marsh ISSOM#308 Narrow marsh (not used in ISMTBOM) A marsh or trickle of water (< 5m wide). width=[meter] IOFnarrow marsh.png natural=wetland + width=* < 5 m
marsh areanode ISOM#307 Uncrossable marsh; ISOM#308 Marsh; ISOM#310 Indistinct marsh ISSOM#309 Impassable marsh; ISSOM#310 Marsh; ISSOM#311 Indistinct marsh ISMTBOM#309 Uncrossable marsh; ISMTBOM#310 Marsh Marsh that could be shown as an area type=impassable / normal (passable) / indistinct IOFmarsh.png natural=wetland + wetland=bog resp. wetland=swamp resp. wetland=reedbed resp. wetland=wet_meadow resp. wetland=marsh + foot=impassable resp. foot=passable + seasonal=yes. natural=mud + foot=impassable resp. foot=passable.
well node ISOM#311 Well, fountain or water tank ISSOM#312 Small fountain or well (not used in ISMTBOM) A prominent well, fountain, water tank or captive spring. IOFwell.png man_made=water_well or amenity=fountain or man_made=storage_tank + content=water or amenity=watering_place
spring node ISOM#312 Spring ISSOM#313 Spring (not used in ISMTBOM) Source of a stream. When placed on the start of a watercourse, the direction is oriented downstream. direction:[0-360] IOFspring.png natural=spring + direction=*
special_water node ISOM#313 Prominent water feature ISSOM#314 Prominent water feature ISMTBOM#314 Special water feature A small water feature which is significant or prominent. Description:User Defined IOFspecial water.png "x" for remains: all node with "water" except objects defined explicitly in ISOM, ISSOM or ISMTBOM.... (something you map appropriately and configure renderer to show it as IOF314_special-water)

Vegetation

Value for iof= key notation Element IOF Code and Name (ISOM2000) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) corresponding OSM tags
open_land area 401 Open land, 403 Rough open land, 415 Cultivated land 401 Open land, 403 Rough open land, 415 Cultivated land (seasonally out of bounds) 401 Open land, 403 Rough open land, 415 not used in ISMTBOM Different types of open land surface:normal (very good runnability) / rough / cultivated Open land1.png natural=heath or natural=grassland or natural=scrub or natural=fell or landuse=grass or landuse=farmland or landuse=meadow or landuse=farm or landuse=village_green or landuse=field or leisure=park + optional:runnability=*
open_land_in_forest area 401 Open land, 403 Rough open land, 415 Cultivated land, 417 Indistinct vegetation boundary 401 Open land, 403 Rough open land, 415 Cultivated land, 417 not used in ISSOM 401 Open land, 403 Rough open land, 415 Cultivated land, 417 not used in ISMTBOM Same as open_land, but rendered over the forest area. It means that cutting hole into a forest can be avoided if this tag is used. surface:normal/rough/cultivated Open land1.png Alternative: using Relation:multipolygon like tagging islands in lakes and rivers.
scattered area 402 Open land with scattered trees, 404 Rough open land with scattered trees 402 Open land with scattered trees, 404 Rough open land with scattered trees 402 Open land with scattered trees, 404 Rough open land with scattered trees Semi-open land with scattered trees. To be used over a forest area (It adds the yellow pattern over the white/green forest.) surface:normal/rough Scattered.png (for scatered trees also tag forest/wood, see next)
forest area 405 Forest: easy running, 406 Forest: slow running, 408 Forest: difficult to run; 410 Vegetation: very difficult to run, impassable; 411 Forest runnable in one direction; 421 not used in ISOM 405 Forest: easy running; 406 Forest: slow running; 408 Forest: difficult to run; 410 Vegetation: very difficult to run; 411 Forest: runnable in one direction; 421 Impassable vegetation 405 Forest: good visibility, 406 Forest: reduced visibility; (408, 410, 411, 420 not used in ISMTBOM ) Forests with different running speed. Very_difficult and impassable are synonyms (in ISOM; in ISSOM different symbols). No default value for ‘running’ key because of rendering reasons. running:easy/slow/ difficult/ very_difficult/ impassable. one_direction:yes/no, direction:[0-360] IOFforest.png natural=wood or landuse=forest or barrier=hedge or natural=tree_row + runnablity=* + optional: foot=impassable + optional: direction=*. Key wood=* describes the (wood) vegetation type (e.g. wood=coniferous or wood=deciduous or wood=mixed ).
undergrowth area 407 Undergrowth: slow running; 409 Undergrowth: difficult to run; 421 not used in ISOM 407 Undergrowth: slow running; 409 Undergrowth: difficult to run; 421 Impassable vegetation 407, 409, 421 not used in ISMTBOM An area of dense undergrowth but otherwise good visibility running:slow/difficult IOFundergrowth.png natural=undergrowth + runnablity=* + optional: foot=impassable
orchard area 412 Orchard 412 Orchard 412 Orchard Land planted with fruit trees or bushes. The dot lines may be orientated to show the direction of planting. direction:[0-360] IOForchard.png landuse=orchard + optional: direction=*
vineyard area 413 Vineyard 413 Vineyard 413 Vineyard Vineyard. The green lines may be orientated to show the direction of planting. direction=[0-360] IOFvineyard.png landuse=vineyard + direction=*
boundary way 414 Distinct cultivation boundary, 416 Distinct vegetation boundary 414 Distinct cultivation boundary, 416 Distinct vegetation boundary 414, 416 not used in ISMTBOM Different type of boundaries between vegetation areas, when not not shown with other symbols (fence, wall, path, etc.) type=distinct_cultivation/ distinct_vegetation IOFboundary.png boundary=field or boundary=parcel or boundary=forest_compartment + border_type=vegetation
? node - 418 Prominent large tree, 419 Prominent bush or small tree - Trees and bushes. natural=tree or natural=bush + optional:circumference=* + optional: height=* . Describing the (tree) vegetation type use type=broad_leaved resp. type=conifer .
special_vegetation node 418, 419, 420 Special vegetation features 420 Special vegetation features 418, 419, 420 Special vegetation features Special vegetation feature Description:User Defined. display=cross/circle/dot IOFspecial vegetation.png best practice: use "x" for remains, use 418 Special vegetation feature (ISOM) like 418 Prominent large tree (ISSOM), use 419 Special vegetation feature (ISOM) like 419 Prominent bush or small tree (ISSOM).... (something you map appropriately and configure the renderer to show it as IOFxxx_special-vegetation_x/o)

Man-made features

There is a page about mapping Hiking paths.

General note: highway=footway, highway=cycleway and highway=bridleway are shortcuts for highway=path + defined access=* tags i.e. foot=designated, bicycle=designated or horse=designated tags.

Value for iof= key notation Element IOF Code and Name (ISOM2017) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) (ISOM2000) corresponding OSM tags
paved_area area ISOM#501 Paved area ISSOM#529 Paved area ISMTBOM#529 Paved area An area with a firm level surface such as asphalt, hard gravel, tiles, concrete or the like. IOFpaved area.png area with surface=paved (e.g. surface=asphalt or surface=concrete). area:highway=* (see: Proposed_features/Street_area)
road way area ISOM#502 Wide road; ISOM#503 Road; ISOM#504 Vehicle track (not used in ISSOM) ISMTBOM#501 Motorway; ISMTBOM#502 Majorroad; ISMTBOM#503 Minor road; ISMTBOM#831 Track: fast riding; ISMTBOM#833 Track: medium riding; ISMTBOM#835 Track: slow riding; ISMTBOM#837 Track: difficult to ride Roads suitable for vehicles type=motorway/major/ minor/narrow/track. area=yes/no. construction:yes/no. IOFroad.png Wide road: highway=motorway, highway=trunk, highway=primary, highway=secondary, highway=tertiary, highway=residential.

Road: highway=unclassified, highway=service; highway=track + tracktype=grade1 + optional: surface=paved (e.g. surface=asphalt or surface=concrete).
Vehicle track: highway=track + tracktype=grade2 to tracktype=grade5 + optional: surface=unpaved (e.g. surface=fine_gravel, surface=ground or surface=grass).
Rideability: mtb:scale=* + smoothness=* see best practice in chapter above.

path way ISOM#505 Footpath; ISOM#506 Small footpath; ISOM#507 Less distinct small footpath ISSOM#506.1 Unpaved footpath or track; ISSOM#507 Small unpaved footpath or track; ISSOM#508 Less distinct small path ISMTBOM#832 Path: fast riding; ISMTBOM#834 Path: medium riding; ISMTBOM#836 Path: slow riding; ISMTBOM#838: Path: difficult to ride; ISMTBOM#510 Visible path junction; ISMTBOM#511 Indistinct junction Paths type=large/small/indistinct. area=yes/no, urban=yes/no (for issom unpaved footpath) IOFpath.png highway=path + trail_visibility=*.

Old vehicle track: abandoned:highway=track
Rideability: mtb:scale=* + smoothness=* see best practice in chapter above.

narrow_ride way ISOM#508 Narrow ride or linear trace through the terrain ISSOM#509 Narrow ride ISMTBOM#509.1 Narrow ride A forest ride or a prominent trace (forestry extraction track, sandy track, ski track) through the terrain which does not have a distinct runnable path along it. IOFnarrow ride.png man_made=cutline + cutline=section or cutline=loggingmachine or cutline=firebreak or cutline=piste
railway way ISOM#509 Railway ISSOM#515.1 Railway; ISSOM#515.2 Tramway ISMTBOM#515 Railway A railway or other kind of railed track. type=rail/tram IOFrailway.png railway=rail or railway=tram
power_line way ISOM#510 Power line, cableway or skilift; ISOM#511 Major power line ISSOM#516 Power line, cableway or ski lift; ISSOM#517 Major power line ISMTBOM#516 Power line, cableway or ski lift; ISMTBOM#517 Major power line Power line, cableway or skilift. The bars show the exact location of the pylons. size=normal/major?. For nodes on line: pylon:yes/no. IOFpowerline.png ToDo: Major powerlines power=line or power=minor_line or aerialway=* (e.g. aerialway=chair_lift or aerialway=cable_car)
power_pylon node See power_line See power_line See power_line Pylon on a power line -> Not needed to use as nodes of power line are automatically rendered as pylons. See power_line power=tower or power=pole or aerialway=pylon
tunnel; bridge:yes (?) nodewayarea ISOM#512 Bridge / tunnel ISSOM#512.1 Bridge ISMTBOM#518 Tunnel Bridges and tunnels are represented using the same basic symbols. part:extent/opening/edge. width=[meter].? IOFtunnel.png bridge=yes + layer=1 or tunnel=yes + layer=-1.

Complex bridge / tunnel over bridge / tunnel constructions: layer values between 5 to -5 (but not 0).
Wide bridges (with several highways at the same level): man_made=bridge.

footbridge node ISOM#512 Bridge / tunnel (not used in ISSOM) (not used in ISMTBOM) A small footbridge with no path leading to it is represented with a single dash. IOFfootbridge.png bridge=yes + layer=1
??? underpass ??? way area (not used in ISOM) ISSOM#518.1 Underpass or tunnel (not used in ISMTBOM) An underpass or a tunnel is a passage running underneath the ground, especially a passage for pedestrians or vehicles, crossing under for instance a railroad or a road. Part of a area + tunnel=yes + usually: layer=-1 + optional: width=*
stone_wall way ISOM#513 Wall; ISOM#514 Ruined stone wall; ISOM#515 Impassable wall ISSOM#519 Passable stone wall [non-urban areas]; ISSOM#519.1 Passable wall [urban areas]; ISSOM#521.1 Impassable wall (forbidden to cross) ISMTBOM#521 Stone wall A significant wall of stone, concrete, wood or other materials. size=normal/ruined/high. IOFstonewall.png barrier=wall or barrier=retaining_wall + height=* + optional: foot=passable resp. foot=impassable

Ruined wall: abandoned:barrier=wall (abandoned: is a lifecycle prefix)

fence way ISOM#516 Fence; ISOM#517 Ruined fence; ISOM#518 Impassable fence ISSOM#522 Passable fence or railing; ISSOM#524 Impassable fence or railing (forbidden to cross) ISMTBOM#524 High fence Fences size=normal/ruined/high IOFfence.png barrier=fence + fence_type=* + height=* + optional: foot=passable resp. foot=impassable

Ruined fence: abandoned:barrier=fence (abandoned: is a lifecycle prefix)

crossing_point nodewayarea ISOM#519 Crossing point ISSOM#525 Crossing point ISMTBOM#525 Crossing point A way through or over a wall, fence or other linear feature, including a gate or stile. IOFcrossing point.png barrier=entrance or barrier=gate or barrier=stile
settlement area ISOM#520 Area that shall not be entered ISSOM#528.1 Area with forbidden access (forbidden to cross) ISMTBOM#527 Settlement An out-of-bounds area is a feature such as a private house, a garden, a factory or another industrial area. type=normal/striped, boundary=yes/no IOFsettlement.png could be: landuse=residential, landuse=industrial, landuse=allotments, landuse=commercial, landuse=farmyard or leisure=garden. access=private
permanent_out_of_bounds area ISOM#520 Area that shall not be entered (not used in ISSOM) (not used in ISMTBOM) Vertical black stripes may be used for areas where it is important to show a complete representation of the terrain (e.g. when a part of the forest is out-of-bounds). boundary:yes/no IOFpermanently out of bounds.png access=private or foot=no or access=no
building nodearea ISOM#521 Building ISSOM#526.1 Building (forbidden to pass through or over) ISMTBOM#526 Building Buildings For nodes: direction:[0-360] IOFbuilding.png building=*
??? canopy ??? area ISOM#522 Canopy ISSOM#526.2 Canopy; ISSOM#852 Building pass-through (not used in ISMTBOM) An accessible and runnable area with roof. covered=* (e.g. covered=yes or covered=arcade or covered=colonnade) or tunnel=building_passage or building=roof
??? pillar ??? node (not used in ISOM) ISSOM#526.3 Pillar (not used in ISMTBOM) A pillar is an upright shaft or structure of stone, brick or other material, used as a building support. building:support=pier
??? stairway ??? wayarea (not used in ISOM) ISSOM#529.1 Step or edge of paved area (not used in ISMTBOM) A step or an edge of a paved area. highway=steps + step_count=* + optional: width=*. barrier=kerb+ height=*.
ruin nodearea ISOM#523 Ruin (not used in ISSOM) (not used in ISMTBOM) A ruined building. IOFruin.png ruins=yes or building=ruins or abandoned:building=* (abandoned: is a lifecycle prefix)
tower node ISOM#524 High tower; ISOM#525 Small tower ISSOM#535 High tower; ISSOM#536 Small tower ISMTBOM#535 High tower; ISMTBOM#536 Small tower A high tower or large pylon. Resp. an obvious small tower, platform or seat. size=high/small IOFtower.png High tower: man_made=tower + tower:type=* (e.g. tower:type=observation). Or man_made=water_tower or man_made=lighthouse or man_made=mast.

Small tower: amenity=hunting_stand or man_made=flagpole.

cairn node ISOM#526 Cairn ISSOM#537 Cairn, memorial, small monument or boundary stone (not used in ISMTBOM) A prominent cairn, memorial stone, boundary stone or trigonometric point. IOFcairn.png man_made=cairn or historic=memorial + memorial=stone or historic=boundary_stone or man_made=survey_point or historic=wayside_shrine or historic=wayside_cross or historic=milestone.
grave node (not used in ISOM) (not used in ISSOM) ISMTBOM#532 Grave A distinct grave marked by a stone or shrine. IOFgrave.png historic=tomb or amenity=grave_yard or landuse=cemetery.
fodder_rack node ISOM#527 Fodder rack ISSOM#538 Fodder rack ISMTBOM#538 Fodder rack A fodder rack, which is free standing or attached to a tree. IOFfodder rack.png amenity=feeding_place + feeding:type=manger
pipeline way ISOM#528 Prominent line feature; ISOM#529 Prominent impassable line feature ISSOM#533 Passable pipeline; ISSOM#534 Impassable pipeline (forbidden to cross) ISMTBOM#534 Uncrossable pipeline A prominent man-made line feature. For example, a low resp. high pipeline (gas, water, oil, heat, etc.) or a bobsleigh/skeleton track that is clearly visible. passable:yes/no IOFpipeline.png man_made=pipeline + location=overground + optional: foot=passable resp. foot=impassable. leisure=track + sport=toboggan + optional: foot=passable resp. foot=impassable.
firing_range way (not used in ISOM) (not used in ISSOM) ISMTBOM#531 Firing range A firing range is shown with a special symbol to indicate the need for caution. IOFfiring range.png military=range or sport=shooting + shooting=range
special_manmade node ISOM#530 Prominent man-made features – ring; ISOM#531 Prominent man-made feature – x ISSOM#539 Prominent man-made features [o]; ISSOM#540 Prominent man-made features [x] ISMTBOM#539 Special man-made features [o]; ISMTBOM#540 Special man-made features [x] A man-made feature which is significant or prominent. Description:User Defined. display=cross/circle. IOFspecial manmade.png „x“ could be for example tourism=artwork or amenity=bench or historic=memorial + memorial=* (e.g. memorial=statue) or leisure=playground + playground=* (e.g. playground=slide)

„o“ could be for example historic=charcoal_pile …(something you map appropriately and configure the renderer to show it as IOFxxx_special-man-made_x/o

Technical symbols

(Not implemented yet)

Value for iof= key notation Element IOF Code and Name (ISOM2000) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) corresponding OSM tags
way 601 Magnetic north line 601 Magnetic north line 601 Magnetic north line pointing to magnetic north
node 602 Registration marks 602 Registration marks 602 Registration marks At least three registration marks must be placed within the frame of a map in a nonsymmetrical position.
node 603 Spot height 603 Spot height 603 Spot height Spot heights are used for the rough assessment of height differences. ele=* value, optional: name=*

Overprinting symbols

This refers to objects and markings that may be only valid temporarily during the competition. Like refreshment points, out-of-bound areas, etc. and the "off road" route for the competitor that connects the start point with control points and the finish.

(Not implemented, see Comparison for an alternative.)

  • Orienteering does contains a tag definition for permanent control markers, but it looks as it is used differently (see tagwatch for GB and Scandinavia).


Value for iof= key notation Element IOF Code and Name (ISOM2000) IOF Code and Name (ISSOM2007) IOF Code and Name (ISMTBOM2010) Comment Extra key=value pairs Rendering example (not to scale) corresponding OSM tags
node 701 Start 701 Start 701 Start The start or map issue point
node 702 Control point 702 Control point 702 Control point The control points are shown with circles. The centre of the circle shows the precise position of the feature.
node 703 Control number 703 Control number 703 Control number The number of the control.
way 704 Line 704 Line 704 Line Where controls are to be visited in order, the start, control points and finish are joined together by straight lines.
way 705 Marked route 705 Marked route 705 Marked route Marked route
node 706 Finish 706 Finish 706 Finish Finish
way 707 Uncrossable boundary 707 Uncrossable boundary (forbidden to cross) 707 Uncrossable boundary A boundary which it is not permitted to cross (to the competitor).
node 708 Crossing point 708 Crossing point 708 Crossing point Crossing point (temporary during the competition).
way 708.1 not used in ISOM 708.1 Crossing section 708.1 not used in ISMTBOM A crossing section (temporary during the competition) through or over a building, wall or fence, or across a road or railway or through a tunnel or an out-of-bounds area.
area 709 Out-of-bounds area 709 Out-of-bounds area (forbidden to cross) 709 Out-of-bounds area An out-of-bounds area (temporary during the competition).
area 710 Dangerous area 710 not used in ISSOM 710 not used in ISMTBOM An area presenting danger to the competitor.
node 711 Forbidden route 711 not used in ISSOM 711 Forbidden route A route which is out-of-bounds is shown with crosses..
node 712 First aid post 712 First aid post 712 First aid post The location of a first aid post.
node 713 Refreshment point 713 Refreshment point 713 Refreshment point The location of a refreshment point which is not at a control.
area 714 not used in ISOM 714 714 Temporary construction or closed area (forbidden to cross) 714 not used in ISMTBOM Obvious temporary constructions like platforms for spectators and speaker, closed area for spectators, outside restaurant areas, etc.
node 840 not used in ISOM 840 not used in ISSOM 840 Control point with focus point (in MTBO maps) The focus point can be used when it is necessary to clarify the exact position of a control for instance in a dense track network.
node 843 not used in ISOM 843 not used in ISSOM 843 Dangerous object across tracks or paths, stairs These barriers must be highly visible on the map and should be overprinted in purple. The symbol should be used for all obstacles that are difficult to cross. This symbol can be used for stairs.
node 844 not used in ISOM 844 not used in ISSOM 844 Uncrossable barrier / forbidden to cross This symbol can be used for all spots that are forbidden or impossible to pass, e.g. uncrossable barriers; fences or walls that are forbidden or impossible to cross; short sections of roads, tracks or paths that are forbidden to use.

IOF codes (ISSKIOM) for Ski Orienteering Maps

TODO


Links and contacts

IOF mapping with OSM documentation can be found at http://mafc-tajfutas.uw.hu/como.

Many thanks go to David Svantesson who provided the community with symbol sets (iof-svg-symbols, iof-png-icons) and Osmarender enhancements to make it capable of rendering IOF symbols and implement the first OSM IOF mapping possibilities.

Any comments, testing reports, usage (and usage reports) and help is greatly appreciated.

Contacts:

  • Imre TOROK: toreny@freemail.hu
  • David is reachable by email as david@oxtract.se
  • Other OSM users interested in orienteering maps include Ollie, Thomas Wood, luchs, Mila, Wbski...