On Wed, Dec 24, 2008 at 11:49 AM, Elena of Valhalla <elena.valha...@gmail.com> wrote: > mi sembrava poco elegante mettere la separazione in un punto vicino (e > non appartenente) al confine, perche' vorrebbe dire che ci sarebbero > dei tratti piccoli, ma non nulli, di strade appartenenti al comune > sbagliato
Ma comunque devi mettere la separazione dove è "dal vivo", non come dovrebbe discendere dai confini amministrativi. Se via Tizio diventa via Caio nel punto X allora la mappa deve registrare questo fatto, indipendentemente da dovi si trovi X (comune A, comune B o confine). Proprio perché altrimenti un navigatore ti porterebbe nella posizione sbagliata. > Un programma che cerchi via Tizio a Cittadina ne trova due, una > corretta ed una lunga magari 50 cm che in realta` e` Via Caio; e` vero > che e` un caso facilmente escludibile, ma i programmi lo devono sapere > e controllare Questo in realtà mi sembra un problema più generale: a chi appartiene via Tizio? Un navigatore potrebbe dedurre che via Tizio appartenga al comune in cui è spazialmente contenuta: è una deduzione ragionevole, ma non è "imposta" dalla mappa. Per i casi critici si potrebbe riesumare il (per me incomprensibile) tag is_in: se via Tizio(1) appartiene a Comune, e non a Cittadina, anche se sembra così dai confini amministrativi, allora tagghi via Tizio(1) con is_in=Comune. Via Tizio(2), quella che è giustamente in Cittadina, non la tagghi. A questo punto un navigatore non ha scuse: via Tizio(1) è in Comune (dedotto dal tag is_in) mentre via Tizio(2) è in Cittadina (dedotto spazialmente) Cioè in sintesi mi sembra che i problemi siano due e sono indipendenti: 1. come devo mappare un caso di cambio di nome 2. come può un navigatore capire in quale comune si trovi in una via propongo quindi che 1. sia risolto nel modo più naturale: mi comporto come per una normale intersezione di due vie, cioè mappo la realtà 2. mi appoggio a query spaziali oppure, per i casi critici, al tag is_in Ciao _______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it