Mechanical Edits/overflorian-mass-edits/military=police

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 26 septembre 2024, il existe en France

Après une vérification manuelle minutieuse doublé d'un travail de correction manuel, tous ces objets correspondent à des gendarmeries nationales (ou par exception des postes de police nationale situés sur des terrains militaires).

Quoi

Je propose, sur le territoire français, de rajouter les tags military=base et military_service=gendarmerie pour identifier clairement ces zones militaires.

Le tag military=police a été considéré mais convient moins bien et a été écarté.

N.B.: cette opération ne concerne PAS les bâtiments et points désignant directement les gendarmeries, mais seulement le landuse=* qui les englobent.

Comment

Pour cet exemple way 645682977, les tags military=base et military_service=gendarmerie seraient ajoutés. La gendarmerie way 323331183 à l'intérieur de cette zone ne serait pas impactée.


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

Les pages wiki suivantes seront mise-à-jour :

Discussion

  1. Après discussion sur le groupe Telegram OSM-Fr
  2. J'ai lancé une discussion sur le forum
  3. Un consensus a été trouvé sur le formatage des tags military=base et military_service=gendarmerie

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

[out:json];
{{geocodeArea:france}}->.searchArea;
(
  way(area.searchArea)["amenity"="police"];
(._;._ >;);
)->.gendarmerie;

(.gendarmerie is_in;) -> .areas;

(
  way(pivot.areas)["landuse"="military"]["military"="barracks"];
  relation(pivot.areas)["landuse"="military"]["military"="barracks"];
)->._;

(._;._ >;);
out body qt;
[out:json];
{{geocodeArea:france}}->.searchArea;
(
  way(area.searchArea)["amenity"="police"];
(._;._ >;);
)->.gendarmerie;

(.gendarmerie is_in;) -> .areas;

(
  way(pivot.areas)["landuse"="military"]["military"!~".*"];
  relation(pivot.areas)["landuse"="military"]["military"!~".*"];
)->._;

(._;._ >;);
out body qt;

Impact