Salve.
Vediamo se qualcuno ha una buona idea:
dato un poligono 3D, e dei punti quotati lungo il suo confine, come calcolare lo
scarto di quota fra ogni punto e la quota della linea in sua corrispondenza?
A chi trova una buona soluzione, aperitivo
Saluti, e grazie.
--
Paolo Cavallini - Faunalia
www.faunalia.eu
Full contact details at www.faunalia.eu/pc
Nuovi corsi QGIS e PostGIS: http://www.faunalia.it/calendario
A parte che è un cruccio a cui sto provando a lavorare per le quote di
scavo...mi chiedo: ma la quota della linea in sua corrispondenza...sarà un
piano verosimilmente inclinato...oppure al medesimo livello, giusto?
2012/12/20 Paolo Cavallini <cavallini@faunalia.it>
Salve.
Vediamo se qualcuno ha una buona idea:
dato un poligono 3D, e dei punti quotati lungo il suo confine, come
calcolare lo
scarto di quota fra ogni punto e la quota della linea in sua
corrispondenza?
A chi trova una buona soluzione, aperitivo
Saluti, e grazie.
Il 20/12/2012 17:00, Luca Mandolesi ha scritto:
A parte che è un cruccio a cui sto provando a lavorare per le quote di scavo...mi
chiedo: ma la quota della linea in sua corrispondenza...sarà un piano verosimilmente
inclinato...oppure al medesimo livello, giusto?
non necessariamente: puo' anche essere una forma piu' complessa (ogni vertice del
poligono ad una differente quota).
grazie.
--
Paolo Cavallini - Faunalia
www.faunalia.eu
Full contact details at www.faunalia.eu/pc
Nuovi corsi QGIS e PostGIS: http://www.faunalia.it/calendario
On Thu, 20 Dec 2012 15:53:03 +0100
Paolo Cavallini <cavallini@faunalia.it> wrote:
Salve.
Vediamo se qualcuno ha una buona idea:
dato un poligono 3D, e dei punti quotati lungo il suo confine, come calcolare lo
scarto di quota fra ogni punto e la quota della linea in sua corrispondenza?
A chi trova una buona soluzione, aperitivo
capisco bene se dico che il tuo problema è calcolare la differenza di
quota fra i punti e la quota che "dovrebbero" avere se stessero sul
lato del poligono?
ammesso che il problema sia questo, prova a valutare (oltre a soluzioni
più sofisticate che non mi vengono):
1) lato del poligono: u = P1-P2 = (p2x-p1x,p2y-p1y,p2z-p1z)
1bis) probabilmente ti conviene fare un confronto fra punto e bbox del
lato per escludere i lati che non interessano;
2) vettore di comodo v = P-P1 = (px-p1x,py-p1y,pz-p1z)
3) prodotto scalare u.v
4) dividendo per il modulo di u = sqrt(u.u) ottieni la proiezione H di P
su P1-P2
5) interpolando fra P1-P2 trovi la quota di H: hz
6) risultato delta = pz-hz;
siate buoni :-))))
Saluti, e grazie.
--
Paolo Cavallini - Faunalia
ciao,
giuliano
Il 20/12/2012 18:33, giuliano su Tiscali ha scritto:
siate buoni :-))))
siete molto buoni
io ragionavo in termini piu' operativi: possibile farlo con software esistente, senza
riscriversi un plugin ad hoc? non mi viene a mente una cosa meno che barocca
saluti.
--
Paolo Cavallini - Faunalia
www.faunalia.eu
Full contact details at www.faunalia.eu/pc
Nuovi corsi QGIS e PostGIS: http://www.faunalia.it/calendario
On Thu, 20 Dec 2012 19:16:10 +0100
Paolo Cavallini <cavallini@faunalia.it> wrote:
Il 20/12/2012 18:33, giuliano su Tiscali ha scritto:
> siate buoni :-))))
siete molto buoni
io ragionavo in termini piu' operativi: possibile farlo con software esistente, senza
riscriversi un plugin ad hoc? .....
ah ah, ma non l'avevi detto ...... :-((
per punizione ti infliggo un'altra soluzione:
per ogni lato del contorno rototraslazione per portare il lato i.mo
sull'asse X: la quota del punto P' dà immediatamente la differenza che
cercavi;
certo, molto overhead per eseguire le operazioni, però avrebbe il
vantaggio di dare in una volta tutte le differenze dei punti lungo quel
lato;
giuro, adesso non ne sparo più :-))))
saluti.
--
Paolo Cavallini - Faunalia
www.faunalia.eu
ciao,
giuliano