[Talk-it] Access e tutte le sue varianti...

Federico Cozzi f.cozzi at gmail.com
Sun Feb 22 10:55:13 GMT 2009


On Sat, Feb 21, 2009 at 8:25 PM, Alberto Nogaro <bartosomail at yahoo.it> wrote:
> - nell'algoritmo, secondo me come primo passo bisognerebbe caricare sul nodo
> radice una etichetta di default. Immagino che dato che siamo abituati a
> ragionare in termini di restrizioni, questo valore sia access=yes. Forse è
> banale che sia implicito, ma secondo me non si rischia mai di eccedere in
> chiarezza.

Hai ragione sul fatto di essere il più chiari possibile (e dopotutto
era il mio scopo) ma non sono d'accordo sul fatto che il default sia
yes.
Cito da key:access:
access=unknown The access conditions are unknown or unclear. This is
the default value for most features.
Quindi il default è unknown. Rimane il fatto che la maggior parte
delle highway hanno a loro volta un default, come si vede qui:
http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Access-Restrictions
Appena ho tempo aggiungo che il default è unknown.

> - l'algoritmo descrive bene cosa deve fare un router per interpretare le
> etichette di accesso. Ora sarebbe opportuno completare l'opera cercando di
> spiegare in maniera facilmente accessibile come deve procedere chi le
> etichette di accesso le assegna. In particolare per quanto riguarda il
> meccanismo di ereditarietà, certo lo si potrebbe capire dall'algoritmo, ma
> mettiti nei panni di chi non è un matematico ... più sono comprensibili le
> istruzioni e più si può sperare che verranno eseguite correttamente.

Hai ragione: dovrei aggiungere un bel po' di esempi e magari una breve
guida per i mappatori.

Ho comunque cercato di stendere un algoritmo che facesse "la cosa
ovvia", cioè quello che istintivamente pensiamo avvenga:
-highway=cycleway + access=destination -> bicycle=designated
(rimangono validi i default non esplicitamente sovrascritti)
-highway=cycleway + bicycle=yes -> bicycle=yes (i tag espliciti
sovrascrivono i default)
-highway=cycleway -> motorcar=no (si può ereditare dai default generici)
-highway=cycleway + vehicle=destination -> motorcar=destination (i
default specifici sovrascrivono i default generici)
Tutte queste cose sono intuitive e l'algoritmo le conferma.

Ciao




More information about the Talk-it mailing list