Renommer mountain_pass en natural=saddle dans une base local

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Michel05
Messages : 9
Inscription : lun. juin 10, 2013 9:41 pm

Renommer mountain_pass en natural=saddle dans une base local

Message par Michel05 » dim. janv. 05, 2014 2:21 pm

Bonjour,

Je cherche, dans une base locale .osm à remplacer le tag montain_pass=yes par natural=saddle à l'aide d'une commande Osmose.

Si l'un d'entre vous peut m'indiquer la commande.
J'ai beaucoup de mal avec Osmose

Je vous en remercie par avance

Michel

vdct
Messages : 225
Inscription : mar. janv. 22, 2013 10:16 pm

Re: Renommer mountain_pass en natural=saddle dans une base local

Message par vdct » dim. janv. 05, 2014 10:39 pm

Bonsoir,
Tu parles d'Osmose. Ce ne serait pas plutôt Osmosis que tu utilises ?
Osmose : http://osmose.openstreetmap.fr/
Osmosis : http://wiki.openstreetmap.org/wiki/FR:Osmosis

vincent

Michel05
Messages : 9
Inscription : lun. juin 10, 2013 9:41 pm

Re: Renommer mountain_pass en natural=saddle dans une base local

Message par Michel05 » lun. janv. 06, 2014 7:06 am

C'est effectivement d'Osmosis que je voulais parler

Si l'un de vous à la recette pour remplacer mountain_pass par natural=saddle dans ma base locale, cela me permettra d'afficher l'altitude des cols sur ma carte gmapsupp dans le GPS

En faisant un set comme ci-dessous, ça marche dans QlandKartGT. Il me reste à le tester sur le GPS.
Mias c'est moins élégant qu'un remplacement. Un sommet et un col avec des symboles identiques, c'est pas très joli

(natural=peak | natural=saddle | mountain_pass=yes){set natural=peak}
natural=peak {name '${name|def:} (${ele|def:} m)' | '${ele|def:}' | '${name|def:}' } [0x6616 resolution 20]

Michel

Gustry
Messages : 135
Inscription : mer. nov. 23, 2011 2:30 pm

Re: Renommer mountain_pass en natural=saddle dans une base local

Message par Gustry » lun. janv. 06, 2014 9:24 am

Si quand tu parle d'une "base locale osm" et qu'il s'agit d'un simple fichier OSM au format XML, il est inutile d'utiliser un outil spécifique à OSM mais une simple commande rechercher/remplacer du texte avec ton éditeur de texte ou sed ou petit script dans un autre langage :
<node k="moutain_pass" v="yes" /> en <node k="natural" v="saddle" />

Michel05
Messages : 9
Inscription : lun. juin 10, 2013 9:41 pm

Re: Renommer mountain_pass en natural=saddle dans une base local

Message par Michel05 » jeu. janv. 09, 2014 6:59 am

Merci pour ta réponse, je vais essayer de glisser ça dans mon script de génération java

Michel05

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 4 invités