<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small;color:#000099">le due entità hanno una relazione M:M tra loro, dovrei duplicare i punti per poter utilizzare le hub lines di MMQGIS</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 21 giugno 2016 13:49, Giulio Fattori <span dir="ltr"><<a href="mailto:giulio.fattori@tin.it" target="_blank">giulio.fattori@tin.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div><div class="h5">
<div>Il 21/06/2016 13:18, Daniele Bonaposta
ha scritto:<br>
</div>
</div></div><blockquote type="cite"><div><div class="h5">
<div dir="ltr">
<div class="gmail_default">Ciao a
tutti,</div>
<div class="gmail_default">sto
cercando di creare le cosiddette "hub lines" tra differenti
feature puntuali.</div>
<div class="gmail_default">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:</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default"><u>layer
calotte</u></div>
<div class="gmail_default">[id_cal]
PK</div>
<div class="gmail_default">[id_isola]</div>
<div class="gmail_default">[Geometry]</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default"><u>layer
utenti</u></div>
<div class="gmail_default">[id_utente]
PK</div>
<div class="gmail_default">[codfis]</div>
<div class="gmail_default">[nome]</div>
<div class="gmail_default">[tipo]</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">La
relazione è M:M e le combinazioni sono scritte nella tabella:</div>
<div class="gmail_default"><u><br>
</u></div>
<div class="gmail_default"><u>conferimenti</u></div>
<div class="gmail_default">[id_cal]<br>
</div>
<div class="gmail_default">[id_utente]<br>
</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">Per
creare una feature lineare che colleghi i due set di punti
secondo quanto scritto nella tabella dei conferimenti ho
proceduto così:</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">CREATE TABLE hub_lines_2 (</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">ID_calotta TEXT NOT NULL,</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">ID_isola TEXT,</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">ID_utente TEXT NOT NULL,</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">codfis TEXT NOT NULL,</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">nome TEXT NOT NULL,</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">tipo TEXT NOT NULL</font><span>);</span></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099"><br>
</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">SELECT AddGeometryColumn (</font></div>
<div class="gmail_default"><font face="trebuchet ms,
sans-serif" color="#000099">'hub_lines', 'the_geom',
25832, 'LINESTRING', 'XY');</font></div>
<div class="gmail_default"><br>
</div>
</div>
<div class="gmail_default">E poi
ho popolato la tabella:</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">
<div class="gmail_default">INSERT INTO hub_lines_2 (</div>
<div class="gmail_default">ID_calotta, ID_isola, ID_utente,
codfis, nome, tipo, the_geom)</div>
<div class="gmail_default">SELECT c.ID_Calotta, c.ID_isola,
u.Cod_Uten1, u.Cod_Fisc, u.Contribuen, u.tipo_utenz, </div>
<div class="gmail_default">MAKELINE('x(c.Geometry)'
,'y(u.geom)')</div>
<div class="gmail_default">FROM calotte_ASIA_AltPag_20160608
AS c </div>
<div class="gmail_default">JOIN utenze_chiavi_2015 AS uc ON (
c.ID_Calotta = uc.ID_calotta) </div>
<div class="gmail_default">JOIN utenti_DD2_S_completo AS u ON
( u.Cod_Uten1 = uc.Codice_utenza);</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">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.</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">QGIS 2.8.8</div>
<div class="gmail_default">SpatiaLite 4.3.0</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">Grazie per le dritte.</div>
<div class="gmail_default">Daniele</div>
</div>
<div class="gmail_default"> </div>
<div><br>
</div>
-- <br>
<div data-smartmail="gmail_signature">
<div>_____________________________<br>
<br>
<font face="trebuchet ms,sans-serif" color="#000099">Daniele
Bonaposta,<br>
Cartografia - G.I.S.</font></div>
<div><br>
<font size="1"><font face="trebuchet ms,sans-serif" color="#000099">via Don Minzoni 13a<br>
40121 - Bologna<br>
mobile: <a href="tel:%2B39.338.3377044" value="+393383377044" target="_blank">+39.338.3377044</a><br>
</font><font face="trebuchet ms,sans-serif" color="#000099">e-mail:</font> </font><font color="#666666" size="1"><a href="mailto:daniele.bonaposta@gmail.com" target="_blank">daniele.bonaposta@gmail.com</a></font><br>
</div>
<div><br>
</div>
<div><font size="1"><font color="#000099"><font face="trebuchet ms,sans-serif"><strong>Linked</strong>in:</font></font>
</font><font color="#666666" size="1"><a href="http://www.linkedin.com/pub/daniele-bonaposta/26/487/872" target="_blank"></a><a href="http://www.linkedin.com/pub/daniele-bonaposta/26/487/872" target="_blank">http://www.linkedin.com/pub/daniele-bonaposta/26/487/872</a></font></div>
<div><br>
</div>
<div><font size="1">_____________________________<br>
</font></div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><pre>_______________________________________________
QGIS-it-user mailing list
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-it-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-it-user</a>
</pre>
</blockquote>
<p><font size="-1"><font face="Century Gothic">Perchè non usare HUB
LInes di MMQGIS?</font></font><br>
</p>
</div>
<br>_______________________________________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div>_____________________________<br><br><font color="#000099" face="trebuchet ms,sans-serif">Daniele Bonaposta,<br>Cartografia - G.I.S.</font></div>
<div><br><font size="1"><font color="#000099" face="trebuchet ms,sans-serif">via Don Minzoni 13a<br>40121 - Bologna<br>mobile: +39.338.3377044<br></font><font color="#000099" face="trebuchet ms,sans-serif">e-mail:</font> </font><font color="#666666" size="1"><a href="mailto:daniele.bonaposta@gmail.com" target="_blank">daniele.bonaposta@gmail.com</a></font><br></div><div><br></div>
<div><font size="1"><font color="#000099"><font face="trebuchet ms,sans-serif"><strong>Linked</strong>in:</font></font> </font><font color="#666666" size="1"><a href="http://www.linkedin.com/pub/daniele-bonaposta/26/487/872" target="_blank">http://www.linkedin.com/pub/daniele-bonaposta/26/487/872</a></font></div><div><br></div>
<div><font size="1">_____________________________<br></font></div></div>
</div>