Mechanical Edits/overflorian-mass-edits/ref:FR:SDIS:29

From OpenStreetMap Wiki
Jump to navigation Jump to search

Page content created as advised on Automated_Edits_code_of_conduct#Document_and_discuss_your_plans.

Qui

Moi, overflorian en utilisant mon compte dédié aux modifications automatisées overflorian-mass-edits, Overpass turbo et JOSM.

Contact

Tout message envoyé via OSM me sera notifié et j'y répondrai rapidement.

Constat

À ce jour, le 21 mai 2024, il existe dans le département du Finistère :

Je constate une confusion entre

  1. les numéros de référence présents sur le terrain qui devraient systématiquement utiliser le tag ref=* et
  2. les numéros de références officiellement répertoriés par le SDIS29 (source OpenData29) qui devraient systématiquement utiliser le tag ref:FR:SIS=*

Quoi

Je propose, pour le périmètre du Finistère, de

  1. copier les tags ref=* dans ref:FR:SIS=* seulement pour tous les objets tagués emergency=fire_hydrant dont la valeur contient un tiret. Cela impactera 767 emergency=fire_hydrant avec ref=* contenant un tiret (caractère "-") (source overpass). J'ai vérifié visuellement et corrigé quelques exceptions : tous ces objets contiennent bien un numéro de référence formaté comme la spécification du SDIS29.
  2. remplacer les tags ref:FR:SDIS:29=* par ref:FR:SIS=*. Cela impactera 1016 emergency=fire_hydrant avec un ref:FR:SDIS:29=* (source overpass)

Comment

Pour cet exemple node 3313550868, le tag ref=* serait conservé et un nouveau tag ref:FR:SIS=* serait créé, contenant exactement la même valeur.


Le changement de tous les tags sera fait via un changeset unique qui contiendra le lien vers cette page de discussion et :

La page wiki suivante sera mise-à-jour :

Discussion

  1. Après discussion avec le contributeur local XioNoX ;
  2. J'ai lancé une discussion dédiée sur le forum
  3. Un consensus a été trouvé sur le formatage du tag ref:FR:SIS=*
  4. J'ai relancé une nouvelle discussion dédiée sur le forum

Répétition

Ce changement sera répété autant de fois que nécessaire dans le futur sous les mêmes conditions sans notification préalable.

Code

Pour les emergency=fire_hydrant tagués ref=* dans le Finistère :

[out:xml];
{{geocodeArea:Finistère}}->.searchArea;
(
  nwr["emergency"="fire_hydrant"]["ref"~"-"](area.searchArea);
);
(._;>;);
out meta;

Pour les emergency=fire_hydrant tagués ref:FR:SDIS:29=* dans le Finistère :

[out:xml];
{{geocodeArea:Finistère}}->.searchArea;
(
  nwr["emergency"="fire_hydrant"]["ref:FR:SDIS29"~".*"](area.searchArea);
);
(._;>;);
out meta;

Impact