[QGIS-it-user] [SpatiaLite] - creare hub lines

Daniele Bonaposta daniele.bonaposta a gmail.com
Mar 21 Giu 2016 07:45:42 PDT


le due entità hanno una relazione M:M tra loro, dovrei duplicare i punti
per poter utilizzare le hub lines di MMQGIS

Il giorno 21 giugno 2016 13:49, Giulio Fattori <giulio.fattori a tin.it> ha
scritto:

> Il 21/06/2016 13:18, Daniele Bonaposta ha scritto:
>
> Ciao a tutti,
> sto cercando di creare le cosiddette "hub lines" tra differenti feature
> puntuali.
> Ho importato i layer in un db sqlite, il primo rappresenta delle calotte
> per il conferimento rifiuti e il secondo gli utenti che utilizzano tali
> calotte:
>
> *layer calotte*
> [id_cal] PK
> [id_isola]
> [Geometry]
>
> *layer utenti*
> [id_utente] PK
> [codfis]
> [nome]
> [tipo]
>
> La relazione è M:M e le combinazioni sono scritte nella tabella:
>
> *conferimenti*
> [id_cal]
> [id_utente]
>
> Per creare una feature lineare che colleghi i due set di punti secondo
> quanto scritto nella tabella dei conferimenti ho proceduto così:
>
> CREATE TABLE hub_lines_2 (
> ID_calotta TEXT NOT NULL,
> ID_isola TEXT,
> ID_utente TEXT NOT NULL,
> codfis TEXT NOT NULL,
> nome TEXT NOT NULL,
> tipo TEXT NOT NULL);
>
> SELECT AddGeometryColumn (
> 'hub_lines', 'the_geom', 25832, 'LINESTRING', 'XY');
>
> E poi ho popolato la tabella:
>
> INSERT INTO hub_lines_2 (
> ID_calotta, ID_isola, ID_utente, codfis, nome, tipo, the_geom)
> SELECT c.ID_Calotta, c.ID_isola, u.Cod_Uten1, u.Cod_Fisc, u.Contribuen,
> u.tipo_utenz,
> MAKELINE('x(c.Geometry)' ,'y(u.geom)')
> FROM calotte_ASIA_AltPag_20160608 AS c
> JOIN utenze_chiavi_2015 AS uc ON ( c.ID_Calotta = uc.ID_calotta)
> JOIN utenti_DD2_S_completo AS u ON ( u.Cod_Uten1 = uc.Codice_utenza);
>
> L'istruzione procede con successo ed ottengo una tabella ma con il campo
> [the_geom] nullo. Dato che la sintassi sembra essere corretta, non riesco a
> capire perchè non viene popolato il campo relativo alla geometria ed
> ottenere infine una feature lineare.
>
> QGIS 2.8.8
> SpatiaLite 4.3.0
>
> Grazie per le dritte.
> Daniele
>
>
> --
> _____________________________
>
> Daniele Bonaposta,
> Cartografia - G.I.S.
>
> via Don Minzoni 13a
> 40121 - Bologna
> mobile: +39.338.3377044
> e-mail: daniele.bonaposta a gmail.com
>
> *Linked*in: <http://www.linkedin.com/pub/daniele-bonaposta/26/487/872>
> http://www.linkedin.com/pub/daniele-bonaposta/26/487/872
>
> _____________________________
>
>
> _______________________________________________
> QGIS-it-user mailing listQGIS-it-user a lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
> Perchè non usare HUB LInes di MMQGIS?
>
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
>


-- 
_____________________________

Daniele Bonaposta,
Cartografia - G.I.S.

via Don Minzoni 13a
40121 - Bologna
mobile: +39.338.3377044
e-mail: daniele.bonaposta a gmail.com

*Linked*in: http://www.linkedin.com/pub/daniele-bonaposta/26/487/872

_____________________________
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20160621/3fd9221f/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user