On Mon, 20 Jul 2015 18:29:42 +0200, Daniele Bonaposta wrote:
Ciao a tutti,
faccio una domanda forse banalissima e già dibattuta: 
c'è un modo per calcolare la lunghezza 3d di una polilinea? 
Ho provato ad utilizzare la funzione $length in QGIS o ST_length in
SpatiaLite e ottengo sempre la sua lunghezza "proiettata" come fosse
in due dimensioni.


ciao Daniele,

il modello geometrico di riferimento che si usa nel GIS non e' mai
un vero e proprio 3D, ma e' molto piu' banalmente un 2.5D

in pratica: anche quando hai delle geometrie X,Y,Z comunque in linea
di massima tutti i calcoli geometrici continueranno ad essere svolti
prendendo in considerazione solo X,Y ed ignorando del tutto la Z

sono dati geografici, non e' CAD: anche quando le quote sono
effettivamente presenti il modello di riferimento generale rimane
comunque quello classico della "mappa", e quindi un foglio piatto
e necessariamente "proiettato".
le quote (quando ci sono) sono elementi accessori sicuramente
utili, ma non sono mai fondamentali.

il fatto che sia SpatiaLite che QGIS ti tornino i medesimi risultati
non ti deve stupire: entrambi delegano queste operazioni geometriche
alla libreria GEOS, e la GEOS adotta un modello 2.5D

ciao Sandro
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015

Rispondere a