2010/1/20 Tiziano D'Angelo <[email protected]>:
> 1- C'è un modo per ricercare in OSM tutte le relazioni di un dato tipo o con
> un dato tag eventualmente in una data area?

Devi usare XAPI:
http://wiki.openstreetmap.org/wiki/Osmxapi#Relations
Puoi ricercare tutte le relazioni che abbiano un determinato tag, es:
http://www.informationfreeway.org/api/0.6/relation[operator=APS]

E' anche possibile restringere la ricerca con il parametro aggiuntivo
bbox ma confesso che non so se funzioni correttamente con le relazioni
(che sono oggetti privi di posizione geografica): qualcuno l'ha mai
provato?

[PS: nella pagina http://wiki.openstreetmap.org/wiki/API_v0.6 vedo un
altro motivo per cui le relazioni di relazioni sono difficili da
gestire:
Retrieving map data by bounding box: GET /api/0.6/map
The following command returns:
[...]
All relations that reference one of the nodes or ways included due to
the above rules. *(Does not apply recursively.)*
Cioè la gestione delle relazioni di relazioni è limitata persino dalle
API, non solo dagli editor]

> 2- Come ho chiesto sulla lista public transport, c'è un modo per esportare
> in formato CSV/TXT/Excel/Database i dati delle relation (ad esempio già
> selezionate per tipo con la ricerca di cui al punto 1)? Vorrei ottenere una
> lista linea per linea con tutte le fermate in ordine andata e ritorno e in
> una colonna la lat/long associata.

La query che ti ho indicato sopra ti permette di scaricare un file
XML. Con un po' di bravura con le tecnologie XML (es. XPath e simili)
si può trasformare nel formato che hai chiesto. (non mi offro
volontario!)
Per gioco ho aperto il file XML in Excel 2003 dicendogli che era XML e
di vedersela un po' lui. Ha caricato i dati in forma tabellare. Come
primo impatto fa schifo ma i dati ci sono tutti. Probabilmente
giocando con le funzioni di Excel (filtri, CERCA.VERT, ecc.) si riesce
a tirare fuori quello che ti serve senza sporcarsi le mani con l'XML.

> 3- A partire dai dati OSM, vorrei costruire delle mappe del percorso linea
> per linea (sullo stile di
> http://en.wikipedia.org/wiki/File:Bakerloo_line_Topological_map.svg e
> http://en.wikipedia.org/wiki/File:Bakerloo_Line.svg) ed eventualmente
> dell'intera rete (solo con la rete, senza mappa sullo sfondo, o
> eventualmente quasi trasparente) sia corrispondente alle coordinate
> geografiche, sia come schema in stile Parigi/Londra.

Temo che non sia facile: devi usare Mapnik e confezionarti uno stile
ad hoc per disegnare solo i percorsi. Potresti consultare questo
progetto per idee: http://wiki.openstreetmap.org/wiki/Tube_Network_Map

D'altra parte non penso che sia possibile con gli strumenti OSM
ottenere una mappa schematica (stile metropolitane). Per quella ci
vuole un lavoro manuale di posizionamento dei nodi / etichette:
l'unica idea che mi viene è usare Visio (o i loro corrispondenti
OpenSource)

Ciao,
Federico

_______________________________________________
Talk-it mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a