ProjetDuMois icon indicating copy to clipboard operation
ProjetDuMois copied to clipboard

[Questions] Osmium

Open Darkham42 opened this issue 2 years ago • 5 comments

Bonjour,

Deux petites questions par rapport à l'utilisation d'osmium dans le Projet Du Mois :

  • on peut faire des AND avec un espace (ex: "n/advertising=board n/message=political") mais est-il possible des OR ?
  • est-il possible de rajouter un tag pour exclure de la donnée, par exemple avoir les jardins qui ne sont pas tagués comme privés (essai non concluant : "nwr/leisure=garden nwr/access!=private") ?

Merci d'avance !

Darkham42 avatar Aug 02 '23 13:08 Darkham42

La doc de référence pour Osmium (et donc la syntaxe qu'on utilise dans la config PDM) est ici : https://osmcode.org/osmium-tool/manual.html#filtering-by-tags

  • n/advertising=board n/message=political est plutôt un OR
  • nwr/access!=private est bien valide pour ne pas prendre en compte telle valeur (attention, ça prend tout ce qui a une valeur access renseignée, mais différente de private)

PanierAvide avatar Aug 02 '23 14:08 PanierAvide

Le premier me choque car du coup ça me parait bizarre, j'aurais plus pensé que vous vouliez les panneaux d'affichages avec un message politique. Je n'ai pas réussi à le faire tourner avec l'exemple que j'avais mis, bizarre.

Darkham42 avatar Aug 02 '23 19:08 Darkham42

J'allais dire que le AND était fait via la syntaxe de Imposm, qui est utilisé plus tard dans la chaîne de traitement, mais en fait non, c'est aussi du OR : https://imposm.org/docs/imposm3/latest/mapping.html#mapping

Après on avait peut être brassé large pour pouvoir éditer plus facilement ?

Est-ce qu'il y a une erreur précise qui ressort ?

PanierAvide avatar Aug 03 '23 05:08 PanierAvide

Pour le premier point non c'es tout bon. Pour le second je n'ai aucune erreur qui remonte j'ai bien les jardins mais les jardins avec le access à private sont présents aussi.

Darkham42 avatar Aug 03 '23 07:08 Darkham42

Comme c'est un OR, j'imagine que le filtre à cet endroit n'est pas suffisant pour les exclure. Par contre, c'est sans doute possible via la config Imposm et son champ "filters" ? https://imposm.org/docs/imposm3/latest/mapping.html#filters

PanierAvide avatar Aug 03 '23 07:08 PanierAvide