Cette page n'est pas complète.De nombreux tests ne sont pas décrits. La capture d'écran pour les règles est manquante
Autres langues:
- English
- français
- 日本語
- Nederlands
- русский
- українська
Table des Matières
Préférences > Validateur de Données
Un validateur de données OSM qui vérifie les erreurs courantes commises par les utilisateurs et les programmes d'édition.
Tests
Les quatre paramètres généraux suivants sont disponibles :
- Utiliser la liste des objets ignorés
-
activer (enabled)/désactiver l'utilisation de la liste des objets ignorés (valeur par défaut : enabled)
Préférence avancée :validator.ignore
- Utiliser le calque d'erreur
-
activer (enabled)/désactiver la création d'un calque de validation mettant en évidence les objets problématiques (valeur par défaut : enabled)
Préférence avancée :validator.layer
- Afficher le niveau d'information
-
activer/désactiver (disabled) les tests au niveau information connus sous le nom de "Autres" (valeur par défaut : disabled)
Préférence avancée :validator.other
- Afficher le niveau d'information à l'envoi
-
activer/désactiver (disabled) les tests au niveau information à l'envoi (valeur par défaut : disabled)
Préférence avancée :validator.otherUpload
Toutes les cases à cocher ci-dessous sont des paramètres indiquant quel test doit être exécuté sur quelle action, avec une case à gauche pour les exécutions manuelles, À la demande, et À l'envoi sur le côté droit.
Par défaut, tous les tests d'erreur et d'avertissement sont actifs.
- Si vous êtes un novice en matière d'OSM et que vous avez rencontré une erreur de validation concernant des objets que vous n'avez pas touchés, veuillez ignorer ces messages pour l'instant.
- Le validateur peut se tromper ou être incomplet sur toutes les pratiques de l'utilisation des attributs. Ne corrigez pas les erreurs lorsque vous n'êtes pas sûr que quelque chose ne va pas.
- Tout d'abord, reportez-vous à la Fenêtre de validation - comment utiliser le validateur.
La quatrième colonne contient également des explications (vidéo). Le tableau est incomplet.
Type | Message | Ce qui est contrôlé | Aide supplémentaire | Correction automatique |
---|---|---|---|---|
Adresses | erreurs dans les Adresses et la Relation associatedStreet. Advanced preferences: validator.addresses.max_duplicate_distance (valeur par défaut : 200.0 ) validator.addresses.max_street_distance (valeur par défaut : 200.0 )
| |||
Numéro sans nom de rue | les objets qui ont un attribut addr:housenumber mais ni attribut addr:street ni addr:place . Le nom de la rue peut également être fourni au moyen d'une relation associatedStreet ou par interpolation. | Ajoutez les informations manquantes du nom de la rue. | non | |
Numéros dupliqués - Numéros de maison en double | deux membres d'une relation associatedStreet ont le même numéro de maison. | C'est possible, mais avec une faible probabilité. | non | |
Plusieurs noms de rue dans la relation | l'attribut name d'une relation associatedStreet correspond à l'attribut name des membres avec le rôle street et à l'attribut addr:street des membres avec le rôle house . | non | ||
numéro trop loin de la rue | les maisons membres d'une relation associatedStreet sont éloignées de la rue correspondante. | Vérifiez que la maison appartient réellement à la rue indiquée par la relation. | non | |
plusieurs relations associatedStreet | un objet est membre de plusieurs relations associatedStreet . | non | ||
Aptitudes de l'API | erreurs par rapport aux aptitudes de l'API | |||
Le chemin contient plus de ... nœuds. Il devrait être remplacé par un multipolygone | ||||
Le chemin contient plus de ... nœuds. Il devrait être divisé ou simplifié | ||||
Barrières et entrée | erreurs sur FR:Barriers et FR:Key:entrance. | |||
Côtes Littoral, lignes de côtes (Coastlines ) | FR:Coastline est correct. | |||
Ligne de côte inversée : la terre n'est pas sur le côté gauche | les lignes de côte qui ne sont pas dans le sens contraire des aiguilles d'une montre ou qui sont mal placées (ligne de côte utilisée à tort comme lac intérieur) | Inverser la ligne de côte | ||
Ligne de côte non connectée : les chemins de la ligne de côte ne forment pas de boucles fermées | les chemins de lignes de côte qui ne sont pas reliés à l'extrémité d'autres chemins de ligne de côte | |||
Ligne de côte non ordonnée : les chemins de la ligne de côte ne sont pas connectés de bout en bout | chemins de la ligne de côte dont soit le début n'est pas relié à la fin d'une autre ligne de côte, soit la fin n'est pas reliée au début d'une autre ligne de côte | Inverser la ligne de côte | ||
Clés conditionnelles | utilisation des attributs *:conditional . | Des règles (imprécises) sont décrites sur la page "Restrictions sous condition" (en) du wiki osm | ||
Relations de connectivité | Valide les relations de connectivité | |||
Attribut de connectivité virgule manquante entre les valeurs facultatives et non facultatives | non | |||
L'attribut de connectivité contient des données inhabituelles | non | |||
Relation de connectivité sans attribut de connectivité | non | |||
Incohérence du nombre de files entre les attributs de la relation et du membre | non | |||
Les rôles multiples via ne sont autorisés qu'avec des chemins | non | |||
Il manque un attribut lanes ou *:lanes au membre de la relation | non | |||
La relation ne devrait pas contenir un mélange de chemins et de nœuds via | non | |||
Cette connectivité peut déjà être implicite | non | |||
Barrières et portails (crossing:barrier) / Frontières (boundaries) / chemins (ways) | ||||
Chemins se croisant | des routes highway / voies ferrées railway / cours d'eau waterway ) se croisent au même niveau (layer ) sans nœud de croisement | 1. (vidéo (en)) vous devez normalement ajouter un nœud commun ou 2. ajouter l'attribut layer approprié (et éventuellement un pont (bridge) ou un tunnel) | non | |
Barrière/bâtiment se croisant | barrière traversant un bâtiment dans le même calque sans nœud de croisement | non | ||
Détecteur de cycles | Détecte les cycles (boucles) dans les réseaux de drainage. préférence avancée : validator.CycleDetector.directionalWaterways : valeurs du cours d'eau directionnel (valeurs par défaut : ["river", "stream", "tidal_channel", "drain", "ditch", "fish_pass"] )
| |||
Cycle in directional waterway network | no | |||
Nœuds dupliqués | préférence avancée : validator.duplicatenodes.precision : précision de l'arrondi en degrés (valeur par défaut : 1e-6 depuis r17612, 1-e7 avant)
| |||
Nœuds dupliqués | des nœuds ne doivent pas occuper la même position | Fusionner les nœuds en un seul, en ajoutant les propriétés de tous les nœuds à celui qui a été fusionné | ||
Relations dupliquées | il ne peut y avoir plusieurs relations avec les mêmes attributs et les mêmes membres avec les mêmes rôles. | |||
Chemins dupliqués | il ne peut y avoir plusieurs chemins avec les mêmes coordonnées de nœuds et, éventuellement, les mêmes attributs. | |||
Nœuds de chemin dupliqués | chemin avec des nœuds consécutifs identiques. | |||
Nœuds de chemin dupliqués | Le chemin ne contient pas de contour de boucle (c'est-à-dire une simple enjambée d'un nœud à lui-même) | Diviser le chemin, et supprimer le chemin correspondant au bord de la boucle. | ||
Routes Highways | contrôles sémantiques sur les routes (highways). | |||
Balises internet | erreurs dans les attributs liés à Internet | |||
Attributs nombres de voies lane | Attributs lanes:* , voir FR:Lanes
| |||
Long segments | les segments de long chemin sont souvent des erreurs Préférence avancée : validator.maximum.segment.length : longueur maximale du segment en mètres (valeur par défaut : 15,000 )
| |||
Long segments - Très long segment de ... kilomètres | longueur du segment de chemin au-dessus d'une certaine valeur définie | Pour les objets du monde réel, il est judicieux d'ajouter des nœuds au chemin. | non | |
Vérificateur d'attributs (basé sur MapCSS) | différents types de contrôles basés sur MapCSS, y compris des règles externes. Voir l'onglet Règles de contrôle des attributs et la description détaillée ci-dessous. | |||
Multipolygone | les multipolygones sont validés. | |||
Style pour chemin extérieurs inadéquat | Dans une relation multipolygone, un des attributs de la relation et des chemins extérieurs est partagée mais avec des valeurs différentes | Copier les attributs liés à la relation vers la relation elle-même | non | |
Style du chemin intérieur égal à celui du multipolygone | Dans une relation multipolygone, un des attributs de la relation et des chemins intérieurs est partagée et a la même valeur | Retirer l'attribut du chemin intérieur | non | |
Pas de style dans la relation multipolygone | Il manque à la relation multipolygone un attribut décrivant ce qu'elle représente | Pour un bâtiment, ajoutez building=yes à la relation etc. | non | |
Traduction name:* manquante | trouve des objets multilingues dont l'attribut name ne correspond pas à un attribut name:* et non à une composition d'attributs name:*, par exemple, Italia - Italien - Italy. | |||
Syntaxe des heures d'ouverture Opening_hours | utilisation correcte de la syntaxe des heures d'ouverture. | Exemples courants d'heures d'ouverture Erreurs courantes Spécifications complètes des heures d'ouverture | ||
Activer le mode strict. | des règles encore plus strictes, désactivées par défaut Préférence: validator.OpeningHourTest.strict (valeur par défaut : false )
| |||
Chemins superposés | une connexion entre deux nœuds n'est pas utilisée par plus d'un chemin. Préférence avancée : overlapping-ways.ignored-keys - liste des clés ignorées overlapping-ways.ignore-layer (valeur par défaut : false ) overlapping-ways.only-known-linear (valeur par défaut : true ) | (vidéo) Utilisation de la sélection, du fractionnement et du bouton central de la souris | ||
Routes/chemins de fer/cours d'eau superposés | deux chemins avec highway=* , railway=* ou waterway=* partagent les mêmes nœuds | non | ||
Ce chemin contient ce segment deux fois | non | |||
La route/le chemin de fer/le cours d'eau partage un segment avec un chemin linéaire | un chemin avec highway=* , railway=* ou waterway=* partage des nœuds consécutifs avec un autre chemin ouvert | non | ||
La route/le chemin de fer/le cours d'eau partage un segment avec un autre chemin | un chemin avec highway=* , railway=* ou waterway=* partage des nœuds consécutifs avec un chemin fermé ou un multipolygone | Selon le style de cartographie et les attributs de la surface concernée, ces chevauchements sont acceptables ou non. Cela rend finalement plus difficile la sélection des objets et la distinction entre eux | non | |
Chemins partageant un segment | non | |||
Ligne électriques (power lines ) | Préférences avancées : validator.PowerLines.hilly_compensation (valeur par défaut : 0.2 ) validator.PowerLines.hilly_threshold (valeur par défaut : 4.0 )
| |||
nœud sans power=* | nœuds de lignes électriques/lignes mineures qui n'ont pas d'attribut power=tower/pole/portal | non | ||
Numérotation de référence mixée | continuité de la numérotation des nœuds sur les éléments de support de l'alimentation (poteau, tour, etc.) le long de la ligne | Les chemins sont mis en évidence | non | |
La numérotation de référence ne correspond pas à la majorité des nœuds du chemin | continuité de la numérotation des nœuds sur les éléments de support de l'alimentation (poteau, tour, etc.) le long de la ligne | Les nœuds sont mis en évidence | non | |
Le nœud relie une ligne ou un câble électrique à un objet qui n'est pas lié à l'infrastructure électrique | non | |||
Nœud de support de ligne éventuellement manquant dans la ligne électrique | chemins où se trouvent des segments inhabituellement longs sans élément de support de ligne | lorsque des données sur l'eau figurent également dans l'ensemble de données, la longueur d'intersection est ignorée, par exemple une ligne au-dessus d'une rivière | non | |
Il est possible que le type de ligne électrique utilisé soit erroné | les chemins pour lesquels le type de ligne peut être utilisé à mauvais escient | non | ||
Itinéraire de Transport Public | erreurs dans les relations Itinéraire de transport public | |||
Vérificateur de relations | des erreurs dans les relations. | |||
Bâtiments avec angles presque à droits | des bâtiments avec un angle presque droit. Préférences avancées : validator.RightAngleBuilding.maximumDelta (valeur par défaut : 10.0 ) validator.RightAngleBuilding.minimumDelta (valeur par défaut: 1.0 )
| |||
Bâtiment avec un angle presque carré | Si l'angle doit être un angle droit, orthogonalisez le chemin. | oui, #20038 | ||
Chemins se coupant sur eux-mêmes | des chemins qui contiennent certains de leurs nœuds plus d'une fois. | |||
Chemins se coupant sur eux-mêmes | un chemin se coupe lui-même | Supprimer l'auto-croisement, supprimer les parties qui se chevauchent ou diviser le chemin | ||
Angles prononcés | angles prononcés sur les routes Préférence avancée : validator.sharpangles.maxlength (longueur maximal, valeur par défaut : 10.0 ) validator.sharpangles.maxangle (angle maximal, valeur par défaut : 45.0 ) validator.sharpangles.ignorerailway ignorer les voies ferrées validator.sharpangles.ignorehighway ignorer les routes
| |||
Chemins avec un nom similaire | des chemins avec des noms similaires qui peuvent avoir été mal orthographiés. | |||
Chemins avec un nom similaire | des chemins avec des noms similaires qui peuvent avoir éventuellement une faute de frappe | |||
Contrôleur d'attributs | des erreurs dans les clés et les valeurs des attributs. | |||
Vérifier Les valeurs d'attributs | des valeurs d'attributs mal orthographiés. Utilise les fichiers chargés de Types des modèles d'attribut-préréglages pour vérifier | |||
Le modèle des attributs (préréglage) ne contient pas de clé | la clé n'est dans aucun préréglage | Vérifier la clé ou Charger le préréglage | non | |
Le modèle des attributs (préréglage) ne contient pas de valeur | la valeur de l'attribut n'est dans aucun préréglage | Vérifier la valeur ou Charger le préréglage | non | |
Vérifier les FIXME. | toute attribut comportant le mot "fixme" à l'intérieur | |||
fixme | Vérifiez si vous pouvez résoudre le problème ou s'il a déjà été résolu. Si c'est le cas, supprimez le "fixme", sinon ne faites rien. | non | ||
Interdictions de tourner | les Interdictions de tourner sont valides. | |||
Pas de chemin "from" trouvé Pas de chemin "to" trouvé pas de nœuds ou de chemins "via" trouvé | tous les éléments nécessaires pour une relation d'interdiction de tourner sont présents. | non | ||
Plus d'un chemin "from" trouvé Plus d'un chemin "to" trouvé Plus d'un nœud "via" trouvé | Au maximum un chemin avec le rôle from et to et au maximum un nœud avec le rôle via dans une relation d'interdiction de tourner. | non | ||
Ne pas mélanger nœud et chemin pour le rôle via | il peut exister soit un nœud avec le rôle via soit plusieurs chemins avec le rôle via mais pas un mélange de nœuds et de chemins avec le rôle via . | non | ||
Le chemin "from" ne commence ni ne se termine sur un nœud "via". Le chemin "to" ne commence ni ne se termine par un nœud "via". Le "from" et le premier chemin "via" ne sont pas connectés. Les chemins "via" ne sont pas connectés. Le dernier "via" et le chemin "to" ne sont pas connectés. | les différentes parties d'une relation d'interdiction de tourner sont connectées. est également attentif aux rues à sens unique et considère les parties non connectées, si elles ne peuvent pas être parcourues dans l'ordre prévu en raison de l'interdiction de circuler dans le sens unique. | Assurez-vous que les membres consécutifs d'une relation d'interdiction de tourner sont connectés. (Les chemins doivent être connectées de bout en bout.) | non | |
Rôle inconnu | le rôle des membres d'une relation d'interdiction de tourner est soit "de" from , "vers" to (chemins) ou "par" via (nœuds et chemins) | non | ||
Type de membre inconnu | seuls les nœuds et les chemins (et non les relations) sont membres d'une relation d'interdiction de tourner. | non | ||
Interdiction de tourner superflue car le chemin "vers" to est à sens unique | L'interdiction de tourner n'est pas nécessaire, car le fait de tourner dans une rue à sens unique signifie que l'on entre du mauvais côté. | Vérifier que les chemins "de" from et "vers" to sont correctement attribués et supprimer la relation si elle est effectivement superflue. | non | |
Chemins non fermés | des chemins qui devraient être circulaires sont fermés. | |||
Chemins non fermés | Vérifie que les types de chemins qui devraient être fermés, sont vraiment fermés | Fermer le chemin non fermé | non | |
Chemins non connectés highways / Sol naturel natural et utilisé landuses / Lignes électriques power / Voies ferrées railways / Cours d'eau waterways | un chemin a son dernier nœud très proche d'un autre chemin. Préférences avancées : validator.UnconnectedWays.node_way_distance (valeur par défaut : 10.0 ) validator.UnconnectedWays.node_way_distance_railway (valeur par défaut : 1.0 ) validator.UnconnectedWays.way_way_distance (valeur par défaut : 0.0 )
| |||
Nœud de fin d'un chemin près d'une autre route | Le point terminal d'un chemin est très proche d'autres chemins | Connectez les chemins ou, lorsqu'ils ne sont pas vraiment connectés, mettez un attribut noexit=yes pour éviter d'autres avertissements | non | |
Nœud d'extrémité du chemin près de l'autre chemin | non | |||
Nœud d'extrémité de chemin connecté près de l'autre chemin | non | |||
Nœud de chemin près de l'autre chemin | non | |||
Nœuds sans attributs et non connectés | nœuds sans attributs qui ne font partie d'aucun chemin. | |||
Nœuds non connectés sans attributs physiques - Pas d’attributs Il a une clé created_by ou converted_by Il a une clé source Il a une clé watch | nœuds qui ne font partie d'aucun chemin sans attributs ou uniquement created_by , converted_by , source ou watch | 1. Si vous avez créé le nœud, vous devez décider s'il faut le supprimer sinon 2. Télécharger les relations parentes et contactez les contributeurs qui ont ajouté ces nœuds lorsque les cas ne sont pas clairs | oui | |
Nœuds non connectés sans attributs physiques - Il a une clé note ou comment ou description Il a un attribut contenant fixme | nœuds qui ne font partie d'aucun chemin avec seulement note , comment , description ou fixme | 1. Si vous avez créé le nœud, vous devez décider s'il faut le supprimer sinon 2. Télécharger les relations parentes et contactez les contributeurs qui ont ajouté ces nœuds lorsque les cas ne sont pas clairs | non | |
Chemins sans attributs, vides et à un seul nœud | Chemins sans attributs, vides et avec un seul nœud. | |||
Chemins vides Chemin avec un nœud | Chemins incorrects avec zéro ou un seul nœud | 1. Examinez l'historique de l'objet 2. Supprimer le chemin ( auto-réparation) | oui | |
Chemins inconnus | route sans name ou ref | Ajoutez name ou ref si vous le connaissez ou noname=yes si vous êtes sûr que le chemin n'a pas de nom | non | |
Des chemins sans attribut (commenté !) | chemins sans attribut (ou seulement avec 'comment', 'description', 'fixme' ou 'note') et sans appartenance à une relation | 0. si vous travaillez avec des données incomplètes, téléchargez les relations parentes 1. les décrire correctement si vous connaissez cet objet ou 2. les laisser jusqu'à ce que quelqu'un les décrive | non | |
Jonction sans nom | route avec jonction et sans name ou ref | Ajouter name ou ref si connu ou noname=yes si vous êtes certain que la jonction n'a pas de nom | non | |
Chemin connecté à une surface | chemins connectés à une surface. | |||
Le chemin se termine sur une zone (surfaces area ) | Le premier/dernier nœud du chemin est connecté à la surface. | Au choix, vous pouvez continuer le chemin, le décoller de la surface ou ajouter un attribut décrivant une entrée. | non | |
Chemins dans le mauvais sens | direction de l'eau, de la terre et des lignes de côte. | |||
Littoral inversé : la terre n'est pas à gauche Terrain inversé : terrain non situé sur le côté gauche | mauvais sens du chemin de natural=coastline mauvais sens du chemin de natural=land | Inverser le tracé | non | |
Non répertorié | Descriptions qui doivent être vérifiées, mises à jour et ajoutées à l'une des catégories ci-dessus ou à MapCSS ci-dessous | |||
Vérifier les clés des attributs | les clés des attributs mal orthographiées. Voir le fichier words.cfg pour les clés des attributs mal orthographiées | Remplacer la mauvaise clé par la bonne | ||
Propriétés vides | Propriétés avec des valeurs vides | |||
Clé 'x' invalide. - ... | combinaisons de clés illégales, noms et problèmes similaires | |||
Nœuds portant le même nom | deux nœuds ont le même nom | |||
Valeur de propriété inconnue | utilisation correcte des attributs | Si c'est votre nouvel attribut, c'est une bonne idée de le documenter sur le wiki Créer un attribut qui manque |
Règles du vérificateur d'attributs
Cet onglet se compose de deux listes et de quelques boutons. Dans la partie gauche, toutes les règles disponibles sont listées et, dans la partie droite, toutes les règles téléchargées et locales.
Règles disponibles (à gauche)
Il y a une boîte de texte de recherche en haut et en bas, d'abord les règles internes de MapCSS et ensuite les règles externes sont listées. Des informations supplémentaires sur chaque élément seront affichées dans une info-bulle lorsque vous passez la souris dessus. Les éléments qui figurent déjà dans la liste Règles actives sur le côté droit sont mis en évidence avec une couleur de fond différente qui change si l'élément est activé/désactivé sur le côté droit. Pour obtenir des éléments de gauche à droite, sélectionnez-les et utilisez le bouton flèche bleue droite entre les listes. Le bouton du bas permet de recharger la liste des règles disponibles depuis JOSM (fichier).
Règles actives (à droite)
Les règles peuvent être activées/désactivées grâce à la case à cocher située devant chaque règle.
- ajouter manuellement des règles à partir de l'url ou du fichier local
- modifier l'entrée sélectionnée
- supprimer des éléments de la liste
Le bouton de réinitialisation situé en bas de la page réinitialise les règles actives par défaut, en supprimant toute entrée ajoutée manuellement.
Tests basés sur MapCSS
Type | Message | Ce qui est contrôlé | Aide supplémentaire | Correction automatique |
---|---|---|---|---|
Adresses | ||||
Combinaisons d'attributs | ||||
Caractéristiques obsolètes | ||||
Géométrie | ||||
Chevauchement des zones | zones se chevauchent | Ne supprimer les chevauchements que lorsqu'ils sont vraiment mauvais. | non | |
Routes highways | ||||
Route sans référence | il existe un attribut ref pour les routes qui sont marquées tertiaire. Ce n'est pas toujours nécessaire, voir par exemple Route (highway) | Facultativement, ajouter noref=yes | non | |
Valeurs multiples | ||||
Valeurs numériques | ||||
Religion | ||||
Relations | ||||
Territoires | ||||
Balises inutiles | ||||
Wikipedia |
Préférences avancées
D'autres préférences avancées ne sont pas encore décrites.
validator.auto_reload_local_rules
- s'il faut recharger automatiquement les règles locales après des changements de fichiersvalidator.autozoom
- si vous souhaitez zoomer sur le problème, automatiquementvalidator.check_assert_local_rules
- s'il faut activer les assertions MapCSS pour les règles localesvalidator.ignorelist
- la liste des exclusionsvalidator.ignorelist.version
- version de la liste des ignorés
Voir également
- la fenêtre du validateur
- les Règles personnalisées du validateur JOSM à partir des "Règles du vérificateur d'attributs"
- le Contrôleur d'attributs MapCSS - concernant la syntaxe des contrôles du validateur, qui sont basés sur MapCSS
- La version originale de cette page en anglais
Retour à la Fenêtre des Préférences
Retour à l'Aide Principale
Attachments (1)
-
PreferencesValidatorTests.png
(91.7 KB
) - added by 4 years ago.
Préférences du Validateur
Download all attachments as: .zip