[OSM-talk-fr] Importer/exporter facilement filtres JOSM

Axel Listes axelos at broman.fr
Lun 7 Oct 09:20:29 UTC 2019


Bonjour,

Le 07/10/2019 à 09:21, PanierAvide a écrit :
> 
> Peut-être qu'une solution plus simple pour gérer l'ajout de données en
> intérieur serait d'utiliser le nouvel éditeur dédié "OsmInEdit", qui
> gère automatiquement la notion d'étages, permet l'import de plans en
> fond pour aider à la saisie, et ne nécessite pas d'installation car
> disponible sur le web :
> 
> https://osminedit.pavie.info/

J'ai testé ton outil, il propose effectivement un système de calques
plus avancé (gère notamment la balise repeat_on=*), mais il reste la
prise en charge des niveaux intermédiaires qui reste limité (level=0.5).

En ce qui concerne la facilité d'usage, je pense que ça revient un peu
au même, d'utiliser JOSM ou ton interface web plutôt dédié à des
contributeurs déjà avertis.
Après, les goûts et les couleurs ... :)

> Et pour répondre à la question en elle-même, les filtres JOSM sont
> stockés dans le fichier "preferences.xml" (sous Linux :
> /home/monutilisateur/.config/JOSM/preferences.xml), dans la balise :
> 
> |<maps key='filters.entries'>||
> ||...||
> ||</maps>|

J'avais effectivement remarqué cela, mais pas encore testé le
copier/coller dans une autre installation.
Je pensais plutôt à un truc graphique, mais bon finalement ça ne doit
pas être trop difficile à gérer ainsi.

Voilà ce que j'ai fait en pièce jointe (si cela t’intéresses).

Axel.
-------------- section suivante --------------
  <maps key='filters.entries'>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*) or ("repeat_on"=*)'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"2") or ("repeat_on"=*"2")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="2") or ("repeat_on"="2")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"1.5") or ("repeat_on"=*"1.5")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="1.5") or ("repeat_on"="1.5")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"1") or ("repeat_on"=*"1")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="1") or ("repeat_on"="1")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"0.5") or ("repeat_on"=*"0.5")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="0.5") or ("repeat_on"="0.5")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"0") or ("repeat_on"=*"0")"'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="0") or ("repeat_on"="0")"'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"=*"-1") or ("repeat_on"=*"-1")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
    <map>
      <tag key='version' value='1'/>
      <tag key='text' value='("level"="-1") or ("repeat_on"="-1")'/>
      <tag key='mode' value='add'/>
      <tag key='enable' value='false'/>
      <tag key='hiding' value='true'/>
      <tag key='inverted' value='true'/>
    </map>
  </maps>


Plus d'informations sur la liste de diffusion Talk-fr