11 | | || ||= ''Validation'' =||= ''Description'' =||= Textual help and video guides =|| |
12 | | ||||= '''Addresses''' =|||| Checks for errors in [[osmwiki:Addresses]] and [[osmwiki:Relation:associatedStreet]]. || |
13 | | || [[Image(source:/trunk/images/data/warning.png)]] || House number without street || Checks for objects that have an `addr:housenumber` tag, but neither `addr:street` nor `addr:place`. The street name can also be provided using an `associatedStreet` relation or on interpolation way. || Add the missing street name information. || |
14 | | || [[Image(source:/trunk/images/data/warning.png)]] || Duplicate house numbers || Checks if two members of an `associatedStreet` relation have the identical house number. || Make sure different buildings have different house numbers. Ignore this warning, if two buildings really have the same house number. || |
| 11 | || ||= ''Validation'' =||= ''What is checked'' =||= Textual help and video guides =|| |
| 12 | ||||= '''Addresses''' =|||| errors in [[osmwiki:Addresses]] and [[osmwiki:Relation:associatedStreet]]. || |
| 13 | || [[Image(source:/trunk/images/data/warning.png)]] || House number without street || objects that have an `addr:housenumber` tag, but neither `addr:street` nor `addr:place`. The street name can also be provided using an `associatedStreet` relation or on interpolation way. || Add the missing street name information. || |
| 14 | || [[Image(source:/trunk/images/data/warning.png)]] || Duplicate house numbers || two members of an `associatedStreet` relation have the identical house number. || Make sure different buildings have different house numbers. Ignore this warning, if two buildings really have the same house number. || |
16 | | || [[Image(source:/trunk/images/data/warning.png)]] || House number too far from street || Checks if the houses of an `associatedStreet` are far away from the corresponding street. || Verify that the house really belongs the the street that is given by the relation. || |
17 | | || [[Image(source:/trunk/images/data/warning.png)]] || Multiple associatedStreet relations || Checks if an object is in more than one `associatedStreet` relation. || || |
18 | | ||||= '''Barriers and entrances''' =|||| Checks for errors in [[osmwiki:Barriers]] and [[osmwiki:Key:entrance]]. || |
19 | | ||||= '''Coastlines''' =|||| checks that [[osmwiki:Coastline]] are correct. || |
20 | | ||||= '''Conditional Keys''' =|| Tests for the correct usage of `*:conditional` tags. || Imprecise rules covered at [http://wiki.openstreetmap.org/wiki/Conditional_restrictions osm wiki page "Conditional restrictions"] |
21 | | ||||= '''Crossing barriers / boundaries / ways''' =|| checks if two roads, railways, waterways or buildings crosses in the same layer, but are not connected by a node. ||[https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Crossing_ways%22_with_shortcuts.ogv (video) usually you need to add a common node] || |
22 | | ||||= '''Duplicated nodes''' =|||| checks that there are no nodes at the very same location. || |
23 | | ||||= '''Duplicated relations''' =|||| checks that there are no relations with same tags and same members with same roles. || |
24 | | ||||= '''Duplicated ways''' =|||| checks that there are no ways with same node coordinates and optionally also same tags. || |
25 | | ||||= '''Duplicated way nodes''' =|||| Checks for ways with identical consecutive nodes. || |
26 | | ||||= '''Highways''' =|||| Performs semantic checks on highways. || |
27 | | ||||= '''Lane tags''' =|||| Test that validates `lane:` tags. || |
28 | | ||||= '''Tag checker (MapCSS based)''' =|||| checks for errors in tag keys and values. || |
29 | | ||||= '''Multipolygon''' =|||| checks if multipolygons are valid. || |
| 16 | || [[Image(source:/trunk/images/data/warning.png)]] || House number too far from street || the houses of an `associatedStreet` are far away from the corresponding street. || Verify that the house really belongs the the street that is given by the relation. || |
| 17 | || [[Image(source:/trunk/images/data/warning.png)]] || Multiple associatedStreet relations || an object is in more than one `associatedStreet` relation. || || |
| 18 | ||||= '''Barriers and entrances''' =|||| errors in [[osmwiki:Barriers]] and [[osmwiki:Key:entrance]]. || |
| 19 | ||||= '''Coastlines''' =|||| [[osmwiki:Coastline]] are correct. || |
| 20 | ||||= '''Conditional Keys''' =|| correct usage of `*:conditional` tags. || Imprecise rules covered at [http://wiki.openstreetmap.org/wiki/Conditional_restrictions osm wiki page "Conditional restrictions"] |
| 21 | ||||= '''Crossing barriers / boundaries / ways''' =|| two roads, railways, waterways or buildings crosses in the same layer, but are not connected by a node. ||[https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Crossing_ways%22_with_shortcuts.ogv (video) usually you need to add a common node] || |
| 22 | ||||= '''Duplicated nodes''' =|||| there are no nodes at the very same location. || |
| 23 | ||||= '''Duplicated relations''' =|||| there are no relations with same tags and same members with same roles. || |
| 24 | ||||= '''Duplicated ways''' =|||| there are no ways with same node coordinates and optionally also same tags. || |
| 25 | ||||= '''Duplicated way nodes''' =|||| ways with identical consecutive nodes. || |
| 26 | ||||= '''Highways''' =|||| semantic checks on highways. || |
| 27 | ||||= '''Lane tags''' =|||| `lane:` tags. || |
| 28 | ||||= '''Tag checker (MapCSS based)''' =|||| errors in tag keys and values. || |
| 29 | ||||= '''Multipolygon''' =|||| multipolygons are valid. || |
32 | | ||||= '''Overlapping ways''' =|| checks that a connection between two nodes is not used by more than one way. || [https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Overlapping_ways%22_with_shortcuts.ogv (video) Using selection, split and middle mouse] || |
33 | | ||||= '''Power lines''' =|||| Checks for nodes in power lines that do not have a power=tower/pole tag. || |
34 | | ||||= '''Relation checker''' =|||| Checks for errors in relations. || |
35 | | ||||= '''Self-intersecting ways''' =|||| checks for ways that contain some of their nodes more than once. || |
36 | | ||||= '''Similarly named ways''' =|||| checks for ways with similar names that may have been misspelled. || |
37 | | ||||= '''Tag checker''' =|||| checks for errors in tag keys and values. || |
38 | | ||||= '''Turnrestrictions''' =|||| checks if [[osmwiki:Relation:restriction|turn restrictions]] are valid. || |
39 | | || [[Image(source:/trunk/images/data/warning.png)]] || Unknown role || Checks if the role for members of a turn restriction relation is either `from`, `to` (ways) or `via` (nodes and ways) || || |
| 32 | ||||= '''Overlapping ways''' =|| a connection between two nodes is not used by more than one way. || [https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Overlapping_ways%22_with_shortcuts.ogv (video) Using selection, split and middle mouse] || |
| 33 | ||||= '''Power lines''' =|||| nodes in power lines that do not have a power=tower/pole tag. || |
| 34 | ||||= '''Relation checker''' =|||| errors in relations. || |
| 35 | ||||= '''Self-intersecting ways''' =|||| ways that contain some of their nodes more than once. || |
| 36 | ||||= '''Similarly named ways''' =|||| ways with similar names that may have been misspelled. || |
| 37 | ||||= '''Tag checker''' =|||| errors in tag keys and values. || |
| 38 | ||||= '''Turnrestrictions''' =|||| [[osmwiki:Relation:restriction|turn restrictions]] are valid. || |
| 39 | || [[Image(source:/trunk/images/data/warning.png)]] || Unknown role || the role for members of a turn restriction relation is either `from`, `to` (ways) or `via` (nodes and ways) || || |
41 | | || [[Image(source:/trunk/images/data/error.png)]] || No "from" way found [[br]] No "to" way found [[br]] No "via" node or way found || Checks that all necessary elements of a turn restriction relation are present. || || |
42 | | || [[Image(source:/trunk/images/data/error.png)]] || More than one "from" way found [[br]] More than one "to" way found [[br]] More than one "via" node found || Ensures, that there is at most one way with role `from` and `to` and at most one node with role `via` in a turn restriction relaion. || || |
43 | | || [[Image(source:/trunk/images/data/error.png)]] || Cannot mix node and way for role "via" || Ensures that there is either a "via" node or multiple "via" ways, but not a mix of nodes and ways with role `via`. || || |
44 | | || [[Image(source:/trunk/images/data/error.png)]] || The "from" way does not start or end at a "via" node. [[br]] The "to" way does not start or end at a "via" node. [[br]] The "from" and the first "via" way are not connected. [[br]] The "via" ways are not connected. [[br]] The last "via" and the "to" way are not connected. || Checks if the different parts of a turn restriction relation are connected. is also aware of oneway streets and considers parts unconnected, if they cannot be traveled in the intended order due to the oneway restriction. || Make sure that consecutive member of a turn restriction relation are connected. (Ways must be connected end-to-end.) || |
| 41 | || [[Image(source:/trunk/images/data/error.png)]] || No "from" way found [[br]] No "to" way found [[br]] No "via" node or way found || all necessary elements of a turn restriction relation are present. || || |
| 42 | || [[Image(source:/trunk/images/data/error.png)]] || More than one "from" way found [[br]] More than one "to" way found [[br]] More than one "via" node found || at most one way with role `from` and `to` and at most one node with role `via` in a turn restriction relaion. || || |
| 43 | || [[Image(source:/trunk/images/data/error.png)]] || Cannot mix node and way for role "via" || there is either a "via" node or multiple "via" ways, but not a mix of nodes and ways with role `via`. || || |
| 44 | || [[Image(source:/trunk/images/data/error.png)]] || The "from" way does not start or end at a "via" node. [[br]] The "to" way does not start or end at a "via" node. [[br]] The "from" and the first "via" way are not connected. [[br]] The "via" ways are not connected. [[br]] The last "via" and the "to" way are not connected. || the different parts of a turn restriction relation are connected. is also aware of oneway streets and considers parts unconnected, if they cannot be traveled in the intended order due to the oneway restriction. || Make sure that consecutive member of a turn restriction relation are connected. (Ways must be connected end-to-end.) || |
46 | | ||||= '''Unclosed Ways''' =|||| This tests if ways which should be circular are closed. || |
47 | | ||||= '''Unconnected highways / natural lands and landuses / power ways / railways / waterways''' |||| checks if a way has an endpoint very near to another way. || |
48 | | ||||= '''Untagged and unconnected nodes''' =|| checks for untagged nodes that are not part of any way. || 1. If it is yours node, you are to decide if to remove it otherwise 2. Download parent relations and contact mappers who added these nodes in unclear cases || |
49 | | ||||= '''Untagged, empty and one node ways''' =|||| checks for untagged, empty and one node ways. || |
50 | | ||||= '''Way connected to Area''' =|||| Checks for ways connected to areas. || |
| 46 | ||||= '''Unclosed Ways''' =|||| ways which should be circular are closed. || |
| 47 | ||||= '''Unconnected highways / natural lands and landuses / power ways / railways / waterways''' |||| a way has an endpoint very near to another way. || |
| 48 | ||||= '''Untagged and unconnected nodes''' =|| untagged nodes that are not part of any way. || 1. If it is yours node, you are to decide if to remove it otherwise 2. Download parent relations and contact mappers who added these nodes in unclear cases || |
| 49 | ||||= '''Untagged, empty and one node ways''' =|||| untagged, empty and one node ways. || |
| 50 | ||||= '''Way connected to Area''' =|||| ways connected to areas. || |
53 | | || [[Image(source:/trunk/images/data/error.png)]] ||Duplicated nodes||Checks that there are no nodes in the very same location||Merge the nodes into only one, adding the properties from all nodes to the merged one|| |
54 | | || [[Image(source:/trunk/images/data/error.png)]] ||Duplicated way nodes||Checks that ways contain no loop edges (i.e., a single step from a node to itself)||Split the way, and delete the way consisting of the loop edge.|| |
55 | | || [[Image(source:/trunk/images/data/error.png)]] ||Reversed coastline: land not on left side||Checks for coastlines that are not counter-clockwise or that are otherwise misplaced (coastline misused as inland lake)||Reverse coastline|| |
56 | | || [[Image(source:/trunk/images/data/error.png)]] ||Unconnected coastline: coastline ways do not form closed loops||Checks for coastlines ways that are not connected to the end of other coastline ways|| || |
57 | | || [[Image(source:/trunk/images/data/error.png)]] ||Unordered coastline: coastline ways are not connected start-to-end||Checks for coastline ways of which either the start is not connected to the end of another coastline or the end is not connected to the start of another coastline||Reverse coastline|| |
58 | | ||[[Image(source:/trunk/images/data/error.png)]]||Incomplete ways||Checks for ways with zero or only one node||Removes the way|| |
| 53 | || [[Image(source:/trunk/images/data/error.png)]] ||Duplicated nodes||there are no nodes in the very same location||Merge the nodes into only one, adding the properties from all nodes to the merged one|| |
| 54 | || [[Image(source:/trunk/images/data/error.png)]] ||Duplicated way nodes||ways contain no loop edges (i.e., a single step from a node to itself)||Split the way, and delete the way consisting of the loop edge.|| |
| 55 | || [[Image(source:/trunk/images/data/error.png)]] ||Reversed coastline: land not on left side||coastlines that are not counter-clockwise or that are otherwise misplaced (coastline misused as inland lake)||Reverse coastline|| |
| 56 | || [[Image(source:/trunk/images/data/error.png)]] ||Unconnected coastline: coastline ways do not form closed loops||coastlines ways that are not connected to the end of other coastline ways|| || |
| 57 | || [[Image(source:/trunk/images/data/error.png)]] ||Unordered coastline: coastline ways are not connected start-to-end||coastline ways of which either the start is not connected to the end of another coastline or the end is not connected to the start of another coastline||Reverse coastline|| |
| 58 | ||[[Image(source:/trunk/images/data/error.png)]]||Incomplete ways||ways with zero or only one node||Removes the way|| |
61 | | || ||Empty properties||Checks for properties with empty values||Remove the empty properties|| |
62 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Crossing ways||Checks for ways (with highway/railway/waterway tags) that crosses in same layer with no crossing node||Add appropriate layer (and possibly bridge or tunnel)|| |
63 | | || ||Unordered ways||Checks that all segments in a way are properly ordered||Reorder the way|| |
64 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Overlapping (high)ways||Checks for two (high)ways that share the same nodes||Remove the double (high)way|| |
65 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Self-intersecting ways||Check if a way crosses itself||Remove the self-crossing, remove overlapping parts or split way|| |
66 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Similar named ways||Checks for ways with very similar names, possibly a typo||Fix names or ignore false warning|| |
67 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Unclosed ways||Checks that way types, which should be closed really are closed||Close unclosed ways|| |
68 | | || [[Image(source:/trunk/images/data/warning.png)]] ||Untagged ways||Checks for untagged ways|| 1. describe them correctly if you know this objects or 2. leave them until somebody describes them || |
| 61 | || ||Empty properties||properties with empty values||Remove the empty properties|| |
| 62 | || [[Image(source:/trunk/images/data/warning.png)]] ||Crossing ways||ways (with highway/railway/waterway tags) that crosses in same layer with no crossing node||Add appropriate layer (and possibly bridge or tunnel)|| |
| 63 | || ||Unordered ways||all segments in a way are properly ordered||Reorder the way|| |
| 64 | || [[Image(source:/trunk/images/data/warning.png)]] ||Overlapping (high)ways||two (high)ways that share the same nodes||Remove the double (high)way|| |
| 65 | || [[Image(source:/trunk/images/data/warning.png)]] ||Self-intersecting ways||a way crosses itself||Remove the self-crossing, remove overlapping parts or split way|| |
| 66 | || [[Image(source:/trunk/images/data/warning.png)]] ||Similar named ways||ways with very similar names, possibly a typo||Fix names or ignore false warning|| |
| 67 | || [[Image(source:/trunk/images/data/warning.png)]] ||Unclosed ways||way types, which should be closed really are closed||Close unclosed ways|| |
| 68 | || [[Image(source:/trunk/images/data/warning.png)]] ||Untagged ways||untagged ways|| 1. describe them correctly if you know this objects or 2. leave them until somebody describes them || |
72 | | || [[Image(source:/trunk/images/data/other.png)]] ||FIXMES||Checks for any property with the word "FIXME" inside || |
73 | | || [[Image(source:/trunk/images/data/other.png)]] ||Highway without a reference||Checks if there is a [osmwiki:Key:ref ref tag] for highways that are tagged tertiary. Not always required, see for instance [osmwiki:Map_Features#Highway Highway]||Add ref property or ignore |
74 | | || [[Image(source:/trunk/images/data/other.png)]] ||Key 'x' invalid. - ...||Check for illegal key combinations, names and similar issues || |
75 | | || [[Image(source:/trunk/images/data/other.png)]] ||Nodes with the same name||Check if two nodes have equal name||Join nodes when possible, ignore otherwise|| |
76 | | || [[Image(source:/trunk/images/data/other.png)]] ||Overlapping areas||Checks if areas overlap||Remove overlapping only when really wrong.|| |
77 | | || [[Image(source:/trunk/images/data/other.png)]] ||Unknown propery value||Checks for proper use of tags||If it is your new tag, it is good idea document it at wiki [[osmwiki:Any tags you like]]|| |
| 72 | || [[Image(source:/trunk/images/data/other.png)]] ||FIXMES||any property with the word "FIXME" inside || |
| 73 | || [[Image(source:/trunk/images/data/other.png)]] ||Highway without a reference||there is a [osmwiki:Key:ref ref tag] for highways that are tagged tertiary. Not always required, see for instance [osmwiki:Map_Features#Highway Highway]||Add ref property or ignore |
| 74 | || [[Image(source:/trunk/images/data/other.png)]] ||Key 'x' invalid. - ...||illegal key combinations, names and similar issues || |
| 75 | || [[Image(source:/trunk/images/data/other.png)]] ||Nodes with the same name||two nodes have equal name||Join nodes when possible, ignore otherwise|| |
| 76 | || [[Image(source:/trunk/images/data/other.png)]] ||Overlapping areas||areas overlap||Remove overlapping only when really wrong.|| |
| 77 | || [[Image(source:/trunk/images/data/other.png)]] ||Unknown propery value||proper use of tags||If it is your new tag, it is good idea document it at wiki [[osmwiki:Any tags you like]]|| |