> Oui, bien sûr (sinon on ne saurait dessiner une carte ;-)) mais tu veux
> faire ça en quoi ?
>
> Tu veux mettre ça dans la base ? Tu veux que le greffon crée le lien ?
>
Je veux générer un lien dans JOSM, Osmose... qui permet d'afficher un
support radio sur Cartoradio.
Le principe de tag2link est d'extraire (avec des expressions régulières)
une valeur d'une clé d'un objet OSM.

Extraire 468046 de ref:FR:ANFR=468046 est trivial...
Par contre extraire lat et lon (les métadonnées de l'objet node OSM) n'est
probablement pas implémenté dans tag2link.

Si Cartoradio proposait l'url
https://www.cartoradio.fr/index.html#/cartographie/all/support/5744989078
je me contenterais de la première solution.
Hors ça n'existe pas.
Mais ça c'est fonctionnel :
https://www.cartoradio.fr/index.html#/cartographie/lonlat/2.4616004/43.2215290

Pour contourner ce problème, il faut donc "récupérer" dans ce greffon les
métadonnées (lat, lon, id...) d'un objet OSM.
Comment faire ?

--
Yves

PS: ça peut-être utile pour d'autres sites ?

Exemple du nœud OSM 5744989078
<https://www.openstreetmap.org/api/0.6/node/5744989078> :

<osm version="0.6" generator="CGImap 0.7.5 (3015 thorn-01.openstreetmap.org)"
copyright="OpenStreetMap and contributors" attribution="
http://www.openstreetmap.org/copyright"; license="
http://opendatacommons.org/licenses/odbl/1-0/";>
  <node id="5744989078" visible="true" version="2" changeset="60484289"
timestamp="2018-07-07T08:23:59Z" user="Eric Bie" uid="2141750"
lat="43.2215290" lon="2.4616004">
    <tag k="communication:mobile_phone" v="yes"/><tag k="height" v="52"/>
    <tag k="man_made" v="tower"/>
    <tag k="operator" v="TDF"/>
    <tag k="ref:FR:ANFR" v="457176"/>
    <tag k="tower:type" v="communication"/>
  </node>
</osm>

dans le système de requêtes de JOSM, la syntaxe pour récupérer ces
métadonnées est :

   - user:
   - id:
   - version:
   - changeset:
   - timestamp:

(Il n'existe pas lat: et lon: 😂)
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à