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