[[TranslatedPages(revision=70,outdated=This page is incomplete. Lot's of tests not described. Screenshot for rules is missing.)]] [[PageOutline(2-4,Inhoud)]] = Voorkeuren > Gegevensvalidator = [[JOSMImage(preferences/validator,48,link=,middle,margin-right=20,margin-bottom=10)]] **Een validatie voor gegevens van OSM die controleert op veel voorkomende fouten, gemaakt door gebruikers en bewerkingsprogramma's.** == Testen ==#Tests De volgende vier algemene instellingen zijn beschikbaar: Lijst met uitzonderingen gebruiken:: in-/uitschakelen van het gebruiken van de Lijst Negeren ''(standaard: ingeschakeld)'' \\ ''Gevorderde voorkeur: `validator.ignore`'' Gebruik foutenlaag:: in-/uitschakelen van het maken van een laag Validatie die de problematische objecten accentueert ''(standaard: ingeschakeld)'' \\ ''Gevorderde voorkeur: `validator.layer`'' Niveau voor informatie weergeven:: in-/uitschakelen testen op informatief niveau bekend als "Ander" ''(standaard: uitgeschakeld)'' \\ ''Gevorderde voorkeur: `validator.other`'' Niveau voor informatie weergeven bij uploaden:: in-/uitschakelen testen op informatief niveau bij uploaden ''(standaard: uitgeschakeld)'' \\ ''Gevorderde voorkeur: `validator.otherUpload`'' Alle keuzevakken hieronder zijn instellingen voor welke test zou moteten worden uitgevoerd bij welke actie met een keuzevak aan de linkerkant voor handmatig uitvoeren, **''Op verzoek''**, en **''Tijdens uploaden''** aan de rechterkant. Standaard zijn alle testen voor fouten en waarschuwingen actief. 1. Als u een beginner bent met OSM en wordt geconfronteerd met fouten met betrekking tot Validatie over objecten die u niet aangeraakt heeft, negeer dan voor dit moment die berichten. 1. Validatie kan fout zijn of niet volledig voor alle doelen voor taggen. Repareer geen fouten als u niet zeker weet of er echt iets fout is. 1. Bekijk eerst [wikitr:/Help/Dialog/Validator paneel Validatie] - over hoe validatie te gebruiken [[Image(PreferencesValidatorTests_nl.png,link=,600)]] De derde kolom bevat ook uitleg in een **(video)**. De tabel is niet volledig. [=#TestsTable] ||= **Type** =||= **Bericht** =||= **''Wat wordt gecontroleerd''** =||= **Aanvullende hulp** =||= **Automatisch repareren** =|| |||| ||||= **Addressen** =|||||| fouten in [[osmwiki:Addresses]] en [[osmwiki:Relation:associatedStreet]]. \\ \\ ''Gevorderde voorkeuzen:'' \\ `validator.addresses.max_duplicate_distance` ''(standaard: `200.0`)'' \\ `validator.addresses.max_street_distance` ''(standaard: `200.0`)'' || || [[JOSMImage(data/warning)]] || Huisnummer zonder straat || objecten die een tag `addr:housenumber` hebben, maar geen `addr:street` noch `addr:place`. De straatnaam kan ook worden gebruikt als een relatie `associatedStreet` of een interpolatie-weg. || Voeg de ontbrekende informatie voor de straatnaam in. || nee || || [[JOSMImage(data/warning)]] || Duplicaat huisnummers || twee leden van een relatie `associatedStreet` hebben een identiek huisnummer. || Het is mogelijk maar met een kleine kans. || nee || || [[JOSMImage(data/warning)]] || Meerdere straatnamen in relatie || tag `name` van een relatie `associatedStreet` komt overeen met de tags `name` van de leden met de rol `street` en de tag `addr:street` van de leden met de rol `house`. || || nee || || [[JOSMImage(data/warning)]] || Huisnummer te ver van straat || de huizen van een `associatedStreet` liggen te ver af van de corresponderende straat. || Verifieer of het huis echt behoort tot de straat die wordt opgegeven door de relatie. || nee || || [[JOSMImage(data/warning)]] || Meerdere relaties associatedStreet || een object staat in meer dan één relatie `associatedStreet`. || || nee || |||| ||||= **Mogelijkheden API** =|||||| fouten voor mogelikheden van de API || || [[JOSMImage(data/error)]] || Weg bevat meer dan … knopen. Hij zou moten worden vervangen door een multipolygoon || || || || || [[JOSMImage(data/error)]] || Weg bevat meer dan … knopen. Hij zou moten worden gesplitst of verneenvoudigd || || || || |||| ||||= **Barrières en ingangen** =|||||| fouten in [[osmwiki:Barriers]] en [[osmwiki:Key:entrance]]. || |||| ||||= **Kustlijnen** =|||||| [[osmwiki:Coastline]] zijn juist. || || [[JOSMImage(data/error)]] || Omgedraaide kustlijn: land niet aan linkerkant || kustlijnen die niet tegen de wijzers van de klok zijn of die anders misplaatst zijn (kustlijn misbruikt als inlanding meer) || Omgedraaide kustlijn || || || [[JOSMImage(data/error)]] || Niet verbonden kustlijn: wegen van kustlijn vormen geen gesloten lussen || wegen van kustlijnen die niet zijn verbonden met het einde van andere wegen van de kustlijn || || || || [[JOSMImage(data/error)]] || Niet gesorteerde kustlijn: wegen van de kustlijn zijn niet van begin tot einde verbonden || wegen van kustlijn waarvan ofwel het begin niet is verbonden met het einde van een andere kustlijn oh het einde is niet verbonden met het begin van een andere kustlijn || Omgedraaide kustlijn || || |||| ||||= **Voorwaardelijke sleutels** =|| gebruik van tags `*:conditional`. |||| Niet precieze regels worden behandeld op [osmwiki:Conditional_restrictions de wikipagina van OSM "Conditional restrictions"] || |||| ||||= **Connectiveitsrelaties** =|||||| Valideert connectiviteitsrelaties || || [[JOSMImage(data/error)]] || Tag Connectivity mist komma tussen optionele en niet-optionele waarden || || || nee || || [[JOSMImage(data/error)]] || Tag Connectivity bevat ongewone gegevens || || || nee || || [[JOSMImage(data/warning)]] || Connectiviteitsrelatie zonder tag Connectivity || || || nee || || [[JOSMImage(data/warning)]] || Inconsistente rijstrooknummering tussen relatie- en lidtags || || || nee || || [[JOSMImage(data/warning)]] || Meerdere rollen `via` alleen toegestaan bij wegen || || || nee || || [[JOSMImage(data/warning)]] || In lid van relatie ontbreekt een tag `lanes` of `*:lanes` || || || nee || || [[JOSMImage(data/warning)]] || Relatie zou geen gemixte wegen en knopen `via` moeten hebben || || || nee || || [[JOSMImage(data/warning)]] || Deze connectiviteit zou al geïmpliceerd kunnen zijn || || || nee || |||| ||||= **Kruisende barrières / grenzen / wegen** =|||||||| || [[JOSMImage(data/warning)]] || kruisende wegen || wegen (met tags highway/railway/waterway) die kruisen op dezelfde laag zonder knoop voor kruising || 1. [https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Crossing_ways%22_with_shortcuts.ogv (video) gewoonlijk dient u een gemeenschappelijk knoop toe te voegen] of \\ 2. toepasselijke [[osmwiki:Key:layer]] (en mogelijke [[osmwiki:Key:bridge]] of [[osmwiki:Key:tunnel]] toe te voegen) || nee || || [[JOSMImage(data/warning)]] || Kruisende barrièrre/gebouw || barrièrre die gebouw kruist in dezelfde laag, zonder knoop voor kruising || || nee || |||| ||||= **Lussen detecteren** =|||||| Detecteert cycli (lussen) in [[https://en.wikipedia.org/wiki/Drainage_system_(geomorphology)|drainagesystemen]]. \\ \\ ''Gevorderde voorkeur:'' \\ `validator.CycleDetector.directionalWaterways`: waarden voor richting waterwegen ''(standaard: `["river", "stream", "tidal_channel", "drain", "ditch", "fish_pass"]`)'' || || [[JOSMImage(data/error)]] || Lus in richting van netwerk waterweg || || || nee || |||| ||||= **Gedupliceerde knopen** =|||||| ''Gevorderde voorkeur:'' \\ `validator.duplicatenodes.precision`: afronden precisie in graden ''(standaard: `1e-6` vanaf r17612, `1-e7` daarvoor)'' || || [[JOSMImage(data/error)]] || Gedupliceerde knopen || geen knopen op precies dezelfde locatie || Voeg de knopen samen tot één, voeg de eigenschappen van alle knopen toe aan de samengevoegde || || |||| ||||= '''Gedupliceerde relaties''' =|||||| geen relaties met dezelfde tags en dezelfde leden met dezelfde rollen. || |||| ||||= '''Gedupliceerde wegen''' =|||||| geen wegen met dezelfde coördinaten voor knopen en optioneel ook dezelfde tags. || |||| ||||= '''Gedupliceerde wegknopen''' =|||||| wegen met identieke opvolgende knopen. || || [[JOSMImage(data/error)]] || Gedupliceerde wegknopen || wegen bevatten geen randen voor lussen (d.i. een enkele stap vanaf een knoop naar zichzelf) || Splits de weg, en verwijder de weg die bestaat uit de rand van de lus. || || |||| ||||= '''Highways''' =|||||| semantische controles op highways. || |||| ||||= **Internet tags** =|||||| fouten in aan internet gerelateerde tags || |||| ||||= **tags Lane** =|||||| tags `lanes:`, zie [osmwiki:Lanes]. || |||| ||||= **Lange segmenten** =|||||| lange wegsegmenten, wat gewoonlijk fouten zijn \\ \\ ''Gevorderde voorkeur:'' `validator.maximum.segment.length`: maximale lengte segment in meters ''(default: `15,000`)'' || || [[JOSMImage(data/warning)]] || Lange segmenten - Heel lang segment van … kilometer || lengte van segment van de weg boven bepaalde geconfigureerde waarde || Voor objecten in de echte wereld lijkt het zinnig enkele wegknopen toe te voegen. || nee || |||| ||||= **Tagcontrole (op MapCSS gebaseerd)** =|||||| verschillende soorten controles, gebaseerd op MapCSS, inclusief [wikitr:/Rules externe regels]. Zie tab [#TagCheckerRules Regels voor tagcontrole] en gedetailleerde beschrijving [#MapCssBasedTests hieronder] || |||| ||||= **Multipolygoon** =|||||| multipolygonen zijn geldig. || || [[JOSMImage(data/warning)]] || Stijl voor buitenste weg komt niet overeen || In een relatie multipolygoon wordt één van de tags van de relatie en de buitenste weg gedeeld, maar met andere waarden || Kopieer de tags die zijn gerelateerd aan de relatie naar de relatie zelf || nee || || [[JOSMImage(data/warning)]] || Stijl voor binnenste weg is gelijk aan de multipolygoon || In een raltie multipolygoon wordt één van de tags van de relatie en de binnenste weg gedeeld en heeft dezelfde waarde || Verwijder de tag uit de binnenste weg || nee || || [[JOSMImage(data/other)]] || Geen stijl in relatie multipolygoon || De relatie multipolygoon mist een tag die beschrijft wat het weergeeft || Voor een gebouw, voeg`building=yes` toe aan de relatie etc. || nee || |||| ||||= **Ontbrekende vertaling in name:* ** =|||||||| zoekt meertalige objecten waarvan attribuut ''name'' niet gelijk is aan enkele attributen ''name:*'' en geen compositie van attributen ''name:*'', bijv, Italia - Italien - Italy. || |||| ||||= **Syntaxis voor Opening hours** =|| juist gebruik van de syntaxis voor openingsuren. |||| [osmwiki:Key:opening_hours#Examples veel voorkomende voorbeelden OH] [osmwiki:Key:opening_hours#Common_mistakes veel voorkomende fouten] [osmwiki:Key:opening_hours/specification volledige specificatie OH] || || ||= **Modus Strict inschakelen.** =|||||| nog strengere regels, standaard uitgeschakeld \\ \\ ''Voorkeur:'' \\ `validator.OpeningHourTest.strict` ''(standaard: `false`)'' || |||| ||||= **Overlappende wegen** =|| een verbinding tussen twee knopen wordt niet gebruikt door meer dan één weg. \\ \\ ''Gevorderde voorleur:'' \\ `overlapping-ways.ignored-keys` - lijst met genegeerde sleutels \\ `overlapping-ways.ignore-layer` ''(standaard: `false`)'' \\ `overlapping-ways.only-known-linear` ''(standaard: `true`)'' |||| [https://commons.wikimedia.org/wiki/File:JOSM_9900_en_validator_message_%22Overlapping_ways%22_with_shortcuts.ogv (video) gebruiken van selectie, splitsen en middelste muis] || || [[JOSMImage(data/error)]] || Overlappende high-/spoor-/waterwegen || twee wegen met `highway=*`, `railway=*` of `waterway=*` die dezelfde knopen delen || || nee || || [[JOSMImage(data/error)]] || Weg bevat segment twee keer || || || nee || || [[JOSMImage(data/warning)]] || High-/spoor-/waterweg deelt segment met lineaire weg || een weg met `highway=*`, `railway=*` of `waterway=*` die opeenvolgende knopen deelt met een andere open weg || || nee || || [[JOSMImage(data/other)]] || High-/spoor-/waterweg deelt segment met andere weg || een weg met `highway=*`, `railway=*` of `waterway=*` deelt opeenvolgende knopen met een gesloten weg of multipolygoon || Afhankelijk van de kaarttekenstijl en de tags van het betrokken gebied, zijn deze overlappingen OK of niet. Het in ieder geval het selecteren van de objecten en het onderscheid maken daartussen moeilijker || nee || || [[JOSMImage(data/other)]] || Wegen delen segment || || || nee || |||| ||||= **Electriciteitslijnen** =|||||| ''Gevorderde voorkeuren:'' \\ `validator.PowerLines.hilly_compensation` ''(standaard: `0.2`)'' \\ `validator.PowerLines.hilly_threshold` ''(standaard: `4.0`)'' || || [[JOSMImage(data/warning)]] || knoop zonder power=* || knopen in electriciteitslijnen/minor_lines die geen tag power=tower/pole/portal hebben || || nee || || [[JOSMImage(data/warning)]] || Gemixte nummering verwijzing || continuïteit van nummering verwijzing op ondersteunende objecten voor electriciteitslijnen (pole, tower etc.) langs de lijn || wegen worden geaccentueerd || nee || || [[JOSMImage(data/warning)]] || Nummering verwijzing komt niet overeen met de meerderheid van de knopen van de weg || continuïteit van nummering verwijzing op ondersteunende objecten voor electriciteitslijnen (pole, tower etc.) langs de lijn || wegen worden geaccentueerd || nee || || [[JOSMImage(data/warning)]] || Knoop verbindt een electriciteitslijn of kabel met een object dat niet is gerelateerd aan de infrastructuur voor electriciteit || || || nee || || [[JOSMImage(data/warning)]] || Mogelijk ontbrekende ondersteuningsknoop voor lijn in electriciteitslijn || wegen zijn gewoonlijk lange segmenten zonder object voor ondersteuning van de lijn || als er ook gegevens van water in de gegevensset zijn opgenomen, wordt de kruisende lengte genegeerd, bijv. lijn over een rivier || nee || || [[JOSMImage(data/warning)]] ||