Changes between Version 23 and Version 24 of Help/Preferences/Validator


Ignore:
Timestamp:
2016-03-06T04:17:53+01:00 (9 years ago)
Author:
openstreetmap.org-user-d1g
Comment:

deduplicate, simplify

Legend:

Unmodified
Added
Removed
Modified
  • Help/Preferences/Validator

    v23 v24  
    99NOTE: Links in third column lead to video explanations
    1010
    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. ||
    1515|| [[Image(source:/trunk/images/data/warning.png)]] || Multiple street names in relation || Verifies that the `name` tag of an `associatedStreet` relation matches the `name` tags of the members with role `street` and the `addr:street` tag of the members with role `house`.
    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. ||
    3030||||= '''Missing name:* translation''' =|||| finds multilingual objects whose ''name'' attribute is not equal to some ''name:*'' attribute and not a composition of ''name:*'' attributes, e.g., Italia - Italien - Italy. ||
    3131||||= '''Opening hours syntax''' =|| checks the correct usage of the opening hours syntax. || [http://wiki.openstreetmap.org/wiki/Key:opening_hours#Examples common OH examples] [http://wiki.openstreetmap.org/wiki/Key:opening_hours#Common_mistakes common mistakes] [http://wiki.openstreetmap.org/wiki/Key:opening_hours/specification complete OH spec] ||
    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) || ||
    4040|| [[Image(source:/trunk/images/data/warning.png)]] || Unknown member type || Verifies that only nodes and ways (and not relations) are members of a turn restriction relation. || ||
    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.) ||
    4545|| [[Image(source:/trunk/images/data/warning.png)]] || Superfluous turnrestriction as "to" way is oneway || The turn restriction is not needed, because the corresponding turn would mean to enter a oneway street from the wrong side. || Verify that the "from" and "to" ways are correctly assigned and delete the relation if it is indeed superfluous. ||
    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. ||
    5151||||= '''Wrongly Ordered Ways''' =|||| checks the direction of water, land and coastline ways. ||
    5252||||= '''Uncategorized''' =|||| Descriptions that need to be checked, updated and added to one of the categories above. ||
    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||
    5959|| ||Check property keys||Checks misspelled property keys. See the [source:/trunk/data/validator/words.cfg words.cfg] for file of misspelled property keys||Replace wrong key with right one||
    6060|| ||Check property values||Checks misspelled property values. Uses the [TaggingPresets tagging presets] file for checking||
    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 ||
    6969|| [[Image(source:/trunk/images/data/warning.png)]] ||Way end node near other highway|| End point of a way is very near to other ways || Connect the ways or when really unconnected set a 'noexit' tag to prevent further warnings ||
    7070|| [[Image(source:/trunk/images/data/warning.png)]] ||Style for outer way mismatches||Within a multipolygon relation, one of the tags of the relation and the outer ways is shared but with different values||Copy relation related tags to the relation itself||
    7171|| [[Image(source:/trunk/images/data/warning.png)]] ||Style for inner way equals multipolygon||Within a multipolygon relation, one of the tags of the relation and the inner ways is shared and has the same value||Remove tag from inner way
    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]]||
    7878|| [[Image(source:/trunk/images/data/other.png)]] ||No style in multipolygon relation||The multipolygon relation is missing a tag describing what it represents||For a building, add building=yes to the relation etc.||
    7979