Il venerdì 02 ottobre 2009, Antonio Falciano ha scritto: > Alessandro Pasotti ha scritto: > > Ciao (scusate il cross-post errato in lista soci), > > > > devo calcolare i dislivelli in discesa e in salita di una polilinea 3D, > > sapete se (e come) si può fare con postgis? > > SELECT ST_ZMAX(the_geom) as z_max, ST_ZMIN(the_geom) as z_min, > (ST_ZMAX(the_geom) - ST_ZMIN(the_geom)) as delta_z FROM streets; > > se ti interessa il dislivello esistente in assoluto, mentre per quello > relativo occorre usare anche ST_PointN. > > ciao > Antonio
Grazie! se ho capito bene le prime due funzioni restituiscono quote minime e massime, se voglio sapere i dislivelli relativi devo quindi scrivere una funzione che iterando su tutti i punti della polilinea, sommi tutti i dislivelli in un verso (convenzionalmente salita) e in quello opposto (discesa) ? L'idea è generare i valori per il costo e usarli per il routing escursionistico, dove oltre alla distanza contano i dislivelli. Ciao -- Alessandro Pasotti itOpen - "Open Solutions for the Net Age" w3: www.itopen.it Linux User# 167502 _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it.
