[[TranslatedPages(outdated=This page is incomplete.)]] = Preferences > Validator Settings = In this preference settings, you can activate only the tests you need. By default, all error and warning tests are active. These are the validations performed by the validator: || || Validation || Description || How to fix || |||| '''Addresses''' |||| Checks for errors in addresses and associatedStreet relations. || || [[Image(source:/trunk/images/data/error.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. || || [[Image(source:/trunk/images/data/error.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. || || [[Image(source:/trunk/images/data/error.png)]] || Multiple street names in relation || Verify that the `name` tag of an `associatedStreet` relation matches the `name` tags of the members with role `street`. || [[Image(source:/trunk/images/data/error.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. || || [[Image(source:/trunk/images/data/error.png)]] || Multiple associatedStreet relations || Checks if an object is in more than one `associatedStreet` relation. || || |||| '''Barriers and entrances''' |||| Checks for errors in barriers and entrances. || |||| '''Coastlines''' |||| This test checks that coastlines are correct. || |||| '''Conditional Keys''' |||| Tests for the correct usage of `*:conditional` tags. || |||| '''Crossing barriers / boundaries / ways''' |||| This test checks if two roads, railways, waterways or buildings crosses in the same layer, but are not connected by a node. || |||| '''Duplicated nodes''' |||| This test checks that there are no nodes at the very same location. || |||| '''Duplicated relations''' |||| This test checks that there are no relations with same tags and same members with same roles. || |||| '''Duplicated ways''' |||| This test checks that there are no ways with same node coordinates and optionally also same tags. || |||| '''Duplicated way nodes''' |||| Checks for ways with identical consecutive nodes. || |||| '''Highways''' |||| Performs semantic checks on highways. || |||| '''Lane tags''' |||| Test that validates `lane:` tags. || |||| '''Tag checker (MapCSS based)''' |||| This test checks for errors in tag keys and values. || |||| '''Multipolygon''' |||| This test checks if multipolygons are valid. || |||| '''Missing name:* translation''' |||| This test 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. || |||| '''Opening hours syntax''' |||| This test checks the correct usage of the opening hours syntax. || |||| '''Overlapping ways''' |||| This test checks that a connection between two nodes is not used by more than one way. || |||| '''Power lines''' |||| Checks for nodes in power lines that do not have a power=tower/pole tag. || |||| '''Relation checker''' |||| Checks for errors in relations. || |||| '''Self-intersecting ways''' |||| This test checks for ways that contain some of their nodes more than once. || |||| '''Similarly named ways''' |||| This test checks for ways with similar names that may have been misspelled. || |||| '''Tag checker''' |||| This test checks for errors in tag keys and values. || |||| '''Turnrestrictions''' |||| This test checks if turnrestrictions are valid. || |||| '''Unclosed Ways''' |||| This tests if ways which should be circular are closed. || |||| '''Unconnected highways / natural lands and landuses / power ways / railways / waterways''' |||| This test checks if a way has an endpoint very near to another way. || |||| '''Untagged and unconnected nodes''' |||| This test checks for untagged nodes that are not part of any way. || |||| '''Untagged, empty and one node ways''' |||| This test checks for untagged, empty and one node ways. || |||| '''Way connected to Area''' |||| Checks for ways connected to areas. || |||| '''Wrongly Ordered Ways''' |||| This test checks the direction of water, land and coastline ways. || |||| '''Uncategorized''' |||| Descriptions that need to be checked, updated and added to one of the categories above. || || [[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|| || [[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.|| || [[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|| || [[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|| || || [[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|| ||[[Image(source:/trunk/images/data/error.png)]]||Incomplete ways||Checks for ways with zero or only one node||Removes the way|| || ||Check property keys||Checks misspelled property keys. See the [source:/trunk/data/words.cfg words.cfg] for file of misspelled property keys||Replace wrong key with right one|| || ||Check property values||Checks misspelled property values. Uses the [TaggingPresets tagging presets] file for checking||Correct spelling|| || ||Empty properties||Checks for properties with empty values||Remove the empty properties|| || [[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)|| || ||Unordered ways||Checks that all segments in a way are properly ordered||Reorder the way|| || [[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|| || [[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|| || [[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|| || [[Image(source:/trunk/images/data/warning.png)]] ||Unclosed ways||Checks that way types, which should be closed really are closed||Close unclosed ways|| || [[Image(source:/trunk/images/data/warning.png)]] ||Untagged ways||Checks for untagged ways||Either describe them correctly or remove ways when useless|| || [[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 || || [[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|| || [[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 || [[Image(source:/trunk/images/data/other.png)]] ||FIXMES||Checks for any property with the word "FIXME" inside||Resolve the mentioned issue|| || [[Image(source:/trunk/images/data/other.png)]] ||Highway without a reference||Checks if there is a [http://wiki.openstreetmap.org/wiki/Key:ref ref tag] for highways that are tagged tertiary. Not always required, see for instance [http://wiki.openstreetmap.org/wiki/Map_Features#Highway Highway]||Add ref property or ignore || [[Image(source:/trunk/images/data/other.png)]] ||Key 'x' invalid. - ...||Check for illegal key combinations, names and similar issues||Fix the issue when possible|| || [[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|| || [[Image(source:/trunk/images/data/other.png)]] ||Overlapping areas||Checks if areas overlap||Remove overlapping only when really wrong.|| || [[Image(source:/trunk/images/data/other.png)]] ||Unknown propery value||Checks for proper use of tags||Remove or change incorrectly used tag|| || [[Image(source:/trunk/images/data/other.png)]] ||Untagged and unconnected nodes||Checks rogue nodes||Delete unused nodes when they have no further tags|| || [[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.|| == See also == * [wiki:/Help/Dialog/Validator Validator dialog] * [wiki:/Help/HowTo/ValidatorExamples Some examples] howto use validator ---- Back to [wiki:/Help/Action/Preferences Preferences][[Br]] Back to [wiki:/Help Main Help]