2010/1/19 Madeco <davide....@gmail.com>: > Con JOSM invece le posso vedere e creare le relazioni di relazioni sì?
Sì lì c'è un "editor di relazioni" più potente. Dapprima (tramite l'editor di relazioni) crei una relazione. Poi selezioni gli oggetti che vuoi che appartengano alla relazione (questi oggetti possono essere a loro volta relazioni) Poi aggiungi alla relazione che hai creato gli oggetti che hai selezionato. In questo modo riesci a creare relazioni che contengano relazioni. (tecnicamente non è corretto parlare di "relazioni di relazioni" come se esistessero relazioni di primo, secondo, ... livello. Tutte le relazioni sono dello stesso tipo. Quello che fa la differenza è il tipo di oggetti che esse contengono. Le relazioni "normali" contengono solo nodi o way. Se una relazione contiene a sua volta relazioni, diventa più difficile da gestire e colloquialmente è "relazione di relazioni") Con Potlatch attualmente (per quanto ne so) non è possibile. In generale il supporto di relazioni contenenti relazioni è tuttora limitato. Personalmente penso che non portino grandi vantaggi e per questo motivo tendo a non usarle. La difficoltà risiede in questo: se un oggetto "fisico" (nodo o way) appartiene ad una relazione, un qualsiasi programma che vuole usare l'oggetto deve fare un lookup non solo sull'oggetto, ma anche sulle relazioni in cui è contenuto. Per esempio la OpenCycleMap evidenzia le way che appartengono a relazioni route di un certo tipo: deve quindi fare un lookup dalla way alle relazioni a cui appartiene. Quando introduci le relazioni di relazioni, non c'è più limite al livello di lookup che devi fare: se scopri che una way appartiene ad una relazione, devi ancora indagare se questa relazione appartiene ad un'altra relazione ecc. Ti trovi quindi in problemi nuovi: tempo di esecuzione, occupazione di RAM e soprattutto individuazione dei cicli (cosa succede se la relazione A appartiene alla B che appartiene alla A?) Se però per il progetto degli autobus di Padova trovi che siano utili, e se altri siti (opvkarte ??) le usano, creale pure! Ciao, Federico _______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it