[Talk-it] Domanda da nuovo arrivato!

Andrea Albani aobani a gmail.com
Ven 29 Set 2017 14:34:19 UTC


>
> e cioe’ nell’output csv vorrei avere
>
> 23445667, il nome del nodo, 44.233455,11.2345667, bus_stop
> 23445667, il nome del nodo, 44.233455,11.2345667, halt
> 23445667, il nome del nodo, 44.233455,11.2345667, station
>
>
Mi sono scervellato un po' con le query overpass fra variabili, cicli for
etc, ma senza arrivare ad un dunque su quanto richiedi.

Per quanto di mia conoscenza potresti usare una soluzione di compromesso:
se nell'elenco dei campi aggiungi anche "railway" ti riporterà, per i soli
nodi riferiti ad una stazione ferroviaria, la tipologia che cerchi. Per i
nodi relativi alle fermate dei bus, avendo come tag highway, non apparirà
nulla. La query potrebbe essere la seguente:

[out:csv(::id,"name",::lat,::lon,"railway";true;",")][timeout:250];
{{geocodeArea:Italia}}->.searchArea;
(
  node["railway"="station"](area.searchArea);
  node["railway"="halt"](area.searchArea);
  node["highway"="bus_stop"](area.searchArea);
);
out;

Non so se così può essere sufficiente... dipende poi cosa ci devi fare.
Devi quindi assumere che, in assenza del valore dell'ultimo campo, il nodo
è riferito ad una fermata bus.

Ciao
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20170929/ffeb5eb5/attachment.html>


Maggiori informazioni sulla lista Talk-it