[Talk-it] Domanda da nuovo arrivato!

Gian Luca Gaiba gian.luca.gaiba70 a gmail.com
Ven 29 Set 2017 07:41:40 UTC


_Grazie infinite

questa mailing list e’ fantastica siete tutti molto preparati
fate progett interessantissimi
siete molto gentili
e sto imparando un sacco!!!

grazie

A proposito di quanto scrivi Giovanni
ho capito perfettamente tutto
una cosa non riesco ancora a fare

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

cioe’ come ultima riga il “tipo” di nodo
perche la mia ricerca ora e’

(
	node(area.a) [highway=bus_stop]
	node(area.a) [railway=station]
	node(area.a) [railway =halt]
)

non sono riuscito a metterlo
non so cosa devo usare

scusa l’incompetenza

ciao
Gian Luca

> On 27 Sep 2017, at 11:52, Cascafico Giovanni <cascafico a gmail.com> wrote:
> 
>> quando si esplicitano i campi per il csv
>> trovo 2 tipi di “dichiarazioni:
>> ::id precedute dai :: e “name” tra apici…
>> che diffeneza c’e’?
> 
> Considera la query:
> 
> [out:csv(::id,"name",::lat,::lon;true;",")];
>  area[name="Udine"]->.a;
>  ( node(area.a)[highway=bus_stop];
> );
>  out;
> 
> 
> la prima linea definisce cosa estrarre in csv... con i "::" accedi a
> dei tag predefiniti (non assegnati dal mappatore, in questo caso ID
> unico del nodo, latitudine e longitudine), mentre tra doppi apici
> accedi ai tag assegnati dal mappatore (in questo caso name); nella
> parte finale delle prima linea, "true" definisce che si userà un
> separatore di campo, poi tra doppi apici quale separatore (in questo
> caso virgola, ma poteva essere "\t" tabulazione, oppure "|" ecc).
> 
> 
>> se io ad esempio volessi avere nel csv la tipologia di nodo
>> (bus_station o halt o train_station)
>> cosa dovrei usare?
> 
> Sostituisci nella terza linea la coppia k=v (chiave=valore) che ti
> interessa. Per fare ciò devi riferirti alla relativa wiki, per esempi
> un buon punto di partenza per i treni è la stazione [1], in ogni senso
> :-)
> 
> Puoi inserire più di un criterio di ricerca tra parentesi quadre: per
> esempio se ti interessano i Defibrillatori di Cecina che non sono
> stati mappati dal Progetto Cecina Cuore, compilerai questa query [1]
> 
> [out:csv(::id,"name",::lat,::lon;true;",")];
>  area[name="Cecina"]->.a;
>  ( node(area.a)[emergency=defibrillator][source!="Progetto Cecina Cuore"];
> );
>  out;
> 
> [1] http://wiki.openstreetmap.org/wiki/Tag:railway%3Dstation
> [2] http://overpass-turbo.eu/s/s00
> 
> _______________________________________________
> Talk-it mailing list
> Talk-it a openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it




Maggiori informazioni sulla lista Talk-it