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

