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

Rispondere a