Il 30/06/2014 14:54, Sieradz ha scritto:
/
giulianc51 wrote
l'altezza dell'edificio la puoi ricavare come differenza quota_tetto -
quota_base; la seconda ce l'hai nell'attributo, la prima?
/

Ciao caro, è proprio quella che manca: la quota-tetto è integrata nel file
.SHP di geometria (come in tutte le shape di classe PolygonZ) mentre io
vorrei "trasmetterla" al file .DBF di attributi...

È da stamattina che setaccio invano il Web: pare che nessuno al mondo abbia
mai avuto l'esigenza di estrapolare la quota Z da una shape siffatta, almeno
con sw di pubblico dominio....



mmm mi sa che con poligon  avrai problemi

per estrarre una cordinata z da punto 3d in uno shape si possono usare le api ogr o shapelib

io preferisco le ogr

data una feature di uno shape



                geom = feature.geometry()
                wkb = geom.asWkb()
                punto3d = ogr.CreateGeometryFromWkb(wkb)
                self.z = punto3d.GetZ()
                self.feat = feature

nelle linestring  dovrebbe funzionare infatti c'è la getZ  nelle api


http://www.gdal.org/classOGRLineString.html



per i poligoni non mi sembra di aver trovato nulla nella ogr puoi vedere nella documentazione della shapelib se c'è qualcosa

ciao
_______________________________________________
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.
666+40 iscritti al 5.6.2014

Reply via email to