[Talk-it] way avanti e indietro

Daniele Forsi dforsi a gmail.com
Mar 26 Mar 2013 22:40:59 UTC


Il 26 marzo 2013 20:09, Groppo ha scritto:

> Mettere il divieto di svolta su tutte le uscite, anche quelle con solamente
> due nodi forse è eccessivo.
> Si potrebbero segnalare solo quelle più lunghe, che hanno almeno x nodi,
> oppure solo quelle di una certa importanza (es. >= secondary) ...?

sì, è utile un modo per dare priorità al lavoro e per rendere
raggiungibili dei traguardi intermedi

> SELECT 'w'||w2.id AS osmid, 'no turn' AS desc, ST_Centroid(w2.linestring) AS
> geometry

invece di usare ST_Centroid(w2.linestring) che ne dici di usare
ST_StartPoint(w2.linestring), se ho capito bene la tua query, è il
nodo che va aggiunto alla turn restriction come "via", mentre
ST_Centroid() è utile per inquadrare la zona ma non è un punto su cui
fare modifiche in questo caso

> w1.tags -> 'oneway' = 'yes' AND
> w2.tags -> 'oneway' = 'yes' AND

suggerisco di fare il confronto solo con <> 'no' così con una
condizione sola verifichi anche '-1' che è un valore valido per
'oneway' e includi anche quei valori sbagliati o strani come
"undefined" e "unknown" che sfuggirebbero al controllo = 'yes', i NULL
vengono ignorati in tutti i casi

-- 
Daniele Forsi



Maggiori informazioni sulla lista Talk-it