Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-12 Per discussione Federico Cortese
2015-05-11 19:21 GMT+02:00 Alberto Nogaro bartosom...@yahoo.it:
 Nel caso semplice in cui la route sia riconducibile ad una unica linea
 connessa, una variante che ti fornisce l’elenco già pulito di coordinate
 ordinate in formato testo potrebbe sfruttare il comando “copy coordinates”
 di josm.


Non ho avuto modo di ringraziarti ieri, ma la tua procedura ha risolto
completamente il mio problema!
Quindi davvero mille grazie!

Federico

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Volker Schmidt
@ Federico.
Se la relazione rappresenta una sequenza di way concatenati senza
biforcazioni, funziona senza problemi.
Se invece la relazione rappresenta una route con biforcazioni o con pezzi
con role=forward|backward, non esiste un'unica sequenza dei nodi. La
sequenza esiste solo per ogni segmento separatamente, o meglio, esistono
più sequenze diverse per mettere in ordine i nodi.

2015-05-10 23:26 GMT+02:00 Daniele Forsi dfo...@gmail.com:

 [Rispondo mettendo in copia dev-italia che è una lista più adatta]

 Il 10 maggio 2015 21:19, Federico Cortese ha scritto:

  qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi
 che
  compongono le way di una relazione?

 dipende dal formato che vuoi usare e se hai l'id o solo il nome

 se hai l'id puoi anche usare osm.org aggiungendo /full alla fine
 dell'indirizzo riportato ne link Scarica XML:
 http://www.openstreetmap.org/api/0.6/relation/id-della-relazione/full
 da overpass turbo puoi cercarla anche per nome e scaricare anche in
 formati diversi

  Forse si potrebbe fare con una query di spatialite?

 sì, ma devi scaricare un estratto e se ti serve solo una relazione fai
 prima con overpass turbo, comunque se usi gli estratti su wmflabs le
 route sono nella tabella multilinestrings e la query è banale:
 select st_astext(geometry) from multilinestrings where ...

 --
 Daniele Forsi

 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Simone Cortesi
2015-05-11 11:34 GMT+02:00 mbranco mbran...@gmail.com:
 Grazie Simone, ho imparato cose nuove sulle query di Overpass Turbo

è uno strumento potentissimo.

-- 
-S

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione mbranco
Grazie Simone, ho imparato cose nuove sulle query di Overpass Turbo



--
View this message in context: 
http://gis.19327.n5.nabble.com/Estrarre-coordinate-nodi-da-relazione-tp5844054p5844146.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Simone Cortesi
2015-05-10 21:19 GMT+02:00 Federico Cortese cortese...@gmail.com:
 qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi che
 compongono le way di una relazione? In pratica ho una relazione route che
 comprende diversi tratti di strada e voglio estrarre tutte le coordinate dei
 nodi, in modo da registrarle in sequenza in un file testuale.
 Forse si potrebbe fare con una query di spatialite?

io le faccio con overpass turbo.

questa ad esempio, linea 3 dell'autobus di pavia, in direzione colombarone

risultati in CSV: http://overpass-turbo.eu/s/9hy

risultato in json: http://overpass-turbo.eu/s/9hz

-- 
-S

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione mbranco
+1 !



--
View this message in context: 
http://gis.19327.n5.nabble.com/Estrarre-coordinate-nodi-da-relazione-tp5844054p5844131.html
Sent from the Italy General mailing list archive at Nabble.com.

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Federico Cortese
In realtà Via Colombarone non è la prima ma la penultima way della
relazione, comunque il concetto non cambia, perchè non riesco a capire
che regola segua l'ordinamento dei nodi, che sembrano elencati alla
rinfusa.

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Federico Cortese
Purtroppo ho gioito troppo presto, perchè le coordinate vengono
elencate in ordine sparso.
Nel tuo esempio Simone i tre nodi di via Colombarone (che è il primo
tratto di route nella relazione) sono elencati nella tabella di
overpass in posizione 44 (primo nodo), 52 (secondo nodo) e 31 (terzo
nodo).
Pensi che ci possa essere un modo per avere un elenco ordinato, in
funzione della posizione nella relazione?

Grazie

Federico

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Martin Koppenhoefer




 Am 11.05.2015 um 15:34 schrieb Federico Cortese cortese...@gmail.com:
 
 Pensi che ci possa essere un modo per avere un elenco ordinato, in
 funzione della posizione nella relazione?   



puoi scaricare/filtrare le ways della relazione e poi i nodi e metterle in 
ordine (l'ultimo nodo del way deve coincidere col primo del prossimo way, 
ultimo e primo potrebbero anche invertiti (perché ogni way può essere 
invertito). I ways invece contengono già in ordine tutti i nodi.

Un'altro problema, già sollevato da Volker, è quello delle relazioni malformati 
(che non creano un unico percorso lineare)


Ciao 
Martin
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Alberto Nogaro
Nel caso semplice in cui la route sia riconducibile ad una unica linea 
connessa, una variante che ti fornisce l’elenco già pulito di coordinate 
ordinate in formato testo potrebbe sfruttare il comando “copy coordinates” di 
josm.

 

Partendo dall’ID della route, in JOSM:

-  Scarichi la relazione e i suoi membri: Ctrl+shift+O, nella finestra 
che compare selezioni il tipo relazione,  inserisci l’ID, selezioni la seconda 
casella e clicchi il pulsante per scaricare l’oggetto.

-  Combina i segmenti in una way unica: seleziona tutte le way 
appartenenti alla relazione (se nel layer non hai altro fai Ctrl+F, e cerchi 
“type:way”), per evitare conflitti cancella pure tutti i tag, premi C e se te 
lo chiede lasciagli fare i cambiamenti di verso necessari per congiungere i 
segmenti.

-  Se la combinazione non è riuscita, vuol dire che ci sono dei buchi. 
Inserisci delle way per fare da ponte dove necessario (per esempio a volte 
restano dei buchi dove sono state omesse le rotonde) e ritorna al punto 
precedente.

-  Seleziona tutti i nodi della way: seleziona la way e chiama 
ctrl+shift+N

-  Invoca il comando “copy coordinates” (Ctrl+shit+C) e incolla nel tuo 
editor preferito. Avrai i nodi ordinati, uno per riga. 

-  Se volevi i nodi in ordine inverso, selezione la way, R, e ripeti i 
due punti precedenti.

Ciao,

Alberto

 

From: mbranco2 [mailto:mbran...@gmail.com] 
Sent: domenica 10 maggio 2015 23:02
To: openstreetmap list - italiano
Subject: Re: [Talk-it] Estrarre coordinate nodi da relazione

 

Il modo più banale che mi viene in mente è in Josm, copiando la relazione ed i 
relativi membri in un nuovo livello, e quindi esportandolo come gpx: ti ritrovi 
come segmenti tutte le ways di Osm , ma cercando con un editor che supporta le 
espressioni regolari (tipo Notepad++) tutte le stringhe lat , lon puoi 
estrarre tutte e sole le coordinate, nella giusta sequenza.

 

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-11 Per discussione Volker Schmidt
Questo funziona solo in caso che ci sono routes separati per ogni variante
della linea.
Avevo avevo in mente bicycle routes dove la convenzione sembra essere di
mettere entrambi le direzioni e tute le varianti in unica relazione.

2015-05-11 10:07 GMT+02:00 Simone Cortesi sim...@cortesi.com:

 2015-05-10 21:19 GMT+02:00 Federico Cortese cortese...@gmail.com:
  qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi
 che
  compongono le way di una relazione? In pratica ho una relazione route che
  comprende diversi tratti di strada e voglio estrarre tutte le coordinate
 dei
  nodi, in modo da registrarle in sequenza in un file testuale.
  Forse si potrebbe fare con una query di spatialite?

 io le faccio con overpass turbo.

 questa ad esempio, linea 3 dell'autobus di pavia, in direzione
 colombarone

 risultati in CSV: http://overpass-turbo.eu/s/9hy

 risultato in json: http://overpass-turbo.eu/s/9hz

 --
 -S

 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-10 Per discussione Daniele Forsi
[Rispondo mettendo in copia dev-italia che è una lista più adatta]

Il 10 maggio 2015 21:19, Federico Cortese ha scritto:

 qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi che
 compongono le way di una relazione?

dipende dal formato che vuoi usare e se hai l'id o solo il nome

se hai l'id puoi anche usare osm.org aggiungendo /full alla fine
dell'indirizzo riportato ne link Scarica XML:
http://www.openstreetmap.org/api/0.6/relation/id-della-relazione/full
da overpass turbo puoi cercarla anche per nome e scaricare anche in
formati diversi

 Forse si potrebbe fare con una query di spatialite?

sì, ma devi scaricare un estratto e se ti serve solo una relazione fai
prima con overpass turbo, comunque se usi gli estratti su wmflabs le
route sono nella tabella multilinestrings e la query è banale:
select st_astext(geometry) from multilinestrings where ...

-- 
Daniele Forsi

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Estrarre coordinate nodi da relazione

2015-05-10 Per discussione mbranco2
Il modo più banale che mi viene in mente è in Josm, copiando la relazione
ed i relativi membri in un nuovo livello, e quindi esportandolo come gpx:
ti ritrovi come segmenti tutte le ways di Osm , ma cercando con un editor
che supporta le espressioni regolari (tipo Notepad++) tutte le stringhe
lat , lon puoi estrarre tutte e sole le coordinate, nella giusta
sequenza.

Un saluto,

 Marco

Il giorno 10 maggio 2015 21:19, Federico Cortese cortese...@gmail.com ha
scritto:

 Ciao a tutti,
 qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi
 che compongono le way di una relazione? In pratica ho una relazione route
 che comprende diversi tratti di strada e voglio estrarre tutte le
 coordinate dei nodi, in modo da registrarle in sequenza in un file testuale.
 Forse si potrebbe fare con una query di spatialite?
 Grazie

 Federico


 ___
 Talk-it mailing list
 Talk-it@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-it


___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


[Talk-it] Estrarre coordinate nodi da relazione

2015-05-10 Per discussione Federico Cortese
Ciao a tutti,
qualcuno sa se esiste un modo per estrarre tutte le coordinate dei nodi che
compongono le way di una relazione? In pratica ho una relazione route che
comprende diversi tratti di strada e voglio estrarre tutte le coordinate
dei nodi, in modo da registrarle in sequenza in un file testuale.
Forse si potrebbe fare con una query di spatialite?
Grazie

Federico
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it