[Gfoss] Spatialite - calcolo automatico lunghezze polilinee 3D

Falz falcerisimone a inwind.it
Mer 14 Nov 2018 18:17:51 CET


Ho rifatto come suggerito da Mr. Furieri. Grazie! Risolto :)
L'unico problema ora รจ solo Qgis 3.4.1, ha le librerie di spatialite ferme a
4.3.0, non accetta la funzione st_3dlength(). In effetti mi crea problemi.
Interrogando la vista con spatialite_gui funziona bene! :)

--sviluppo db per 3D_geo

create table linee3d
(pk integer primary key autoincrement,
name text,
note text);
select addgeometrycolumn('linee3d','geom',4326,'LINESTRING','XYZ');

create view v_linee3d as
select
pk as rowid,
geom,
name,
note,
st_length(st_transform(geom,32632)) as l2d_wgs84utmz32n,
st_3dlength(st_transform(geom,32632)) as l3d_wgs84utmz32n
from linee3d;

insert into views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column,
read_only)
values ('v_linee3d', 'the_geom', 'rowid', 'linee3d', 'geom',1);

--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/


Maggiori informazioni sulla lista Gfoss