Ciao e mille grazie ancora,<div>credo che il problema sia il fatto che non riesco ancora a capire come creare un database. Ammettiamo che la mia scelta sia quella ora di applicare una funzione in linguaggio SQL in ambiente DB Manager. Nella schermata iniziale ho nellla finestra "Tree" le voci "PostGIS" e "SpatiaLite". Se provo ad estendere PostGIS non succede niente (quindi immagino non siano presenti database PostGIS), mentre in SpatiaLite mi compare un database creato per caso avendo aperto in precedenza una volta "QSpatiaLite", ma purtroppo non riesco ad importarvi niente... Io vorrei solo applicare la funzione "PointOnSurface" a uno shp poligonale, e seguendo le istruzioni dal sito di qgis, nella sezione dedicata al plugin DB Manager c'è scritto che posso importare da QGIS Browser a DB Manager, ma immagino che la cosa valga solo per i database. Ora, la domanda è: come faccio a importare il mio shp in DB Manager in modo che poi posso usare la funzione desiderata con SQL??? Devo prima creare un database dove inserire lo shp su cui voglio fare l'elaborazione? E se sì, come lo faccio?</div><div>Scusate, ma una volta capito questo punto potrò finalmente rendermi un minimo più indipendente.</div><div>Se potete consigliarmi una buon fonte da trovare su internet che spieghi un po'più in dettaglio del sito ufficiale queste cose ve ne sarei immensamente grato!</div><div><br /></div><div>P.S. avrei provato la query proposta, ma non essendo riuscito ad importare un bel niente non ho potuto verificare che funzionasse o meno, il mio scopo è quello di creare uno shp di punti tipo "centroidi" ma sempre interni ai poligoni (per questo uso la funzione "PointOnSurface") e poi metterla come layer in QGIS.<br /><br /><span>Il 06/02/13, <b class="name">Giuseppe Sucameli </b> <brush.tyler@gmail.com> ha scritto:</span><blockquote cite="mid:CAA6k8-+BzgUotDOZjvOBhzfK_9yjGG8o_hzW8cQQTfPfSjcpCw@mail.gmail.com" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimepart text html">Ciao, <br /><br /><div class="gmail_quote">2013/2/6 Umberto Filippo Minora <span dir="ltr"><<a href="mailto:umberto.minora@unimi.it" target="1">umberto.minora@unimi.it</a>></span><br /><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Una domanda: ho installato qgis 1.8 lisboa dal sito ufficiale di QGIS. per usare SQL in DB Manager devo avere installato SpatiaLite? </blockquote><div><br />QGIS 1.8 installa anche le librerie per usare SpatiaLite, per cui non <br />


devi preoccuparti di installarle.<br /> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">perchè mi pare di capire che il plugin QSpatiaLite serve ad usare le potenzialità di SpatiaLite su QGIS, </blockquote>


<div><br />No, QGIS supporta SpatiaLite nativamente.<br />QSpatialite è un plugin per QGIS opzionale che mostra all'utente <br />un'interfaccia grafica per lavorare con SpatiaLite, cioé fare operazioni <br />di import ed export, così come query sul db, etc.<br />

<br />Lo stesso fa DBManager, ovvero anche quello è un plugin che <br />
permette all'utente di lavorare con i SpatiaLite e PostGis, ma è già <br />incluso in QGIS (non c'è bisogno di installarlo).<br /> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>Purtroppo non sono ancora riuscito a far funzionare la funzione ST_PointOnSurface tramite l'SQL di DB Manager, potreste indicarmi dove posso trovare come si usa DB Manager e le sue funzioni?</div></blockquote><div>


<br />Mi sfugge un passaggio: hai provato a scrivere una query SQL ed <br />eseguirla e ti ha dato un errore? Qualcosa del tipo (scritto ad orecchio):<br /><br />SELECT *, ST_PointOnSurface("Geometry") as point <br />FROM myTable<br />


<br />Oppure stai cercando un qualcosa (banalmente un pulsante) che <br />dato un layer ti restituisca un nuovo layer di punti come risultato?<br /><br /></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>perchè mi sembra complicato che per usare una funzione ci sia bisogno di così tanti software diversi, quindi la soluzione deve essere semplice ma a me ancora oscura.<br /></div></blockquote><div><br />Non c'è bisogno di null'altro che installare QGIS (che si tira dietro <br />

SpatiaLite e DBManager).<br /><br />Ciao.<br /> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div ><br/></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><br /></div><div>grazie ancora</div><div>umberto<br /><br /><span>Il 06/02/13, <b>Giuseppe Sucameli </b> <<a href="mailto:brush.tyler@gmail.com" target="1">brush.tyler@gmail.com</a>> ha scritto:</span><div><div>


<blockquote style="border-left:1px solid #00f;padding-left:13px;margin-left:0" type="cite"><div>Buongiorno, <br /><br /><div class="gmail_quote">2013/2/6 Umberto Filippo Minora <span dir="ltr"><<a href="mailto:umberto.minora@unimi.it" target="1">umberto.minora@unimi.it</a>></span><br />


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Ma se voglio usare una funzione tipo "ST_PointOnSurface" lo posso fare anche dalla SQL di DB Manager [...]? </blockquote><div><br />certamente, basta scrivere la query SQL nella finestra ed eseguirla.<br /> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Se mi poteste spiegare per cortesia a che servono, <br /></blockquote><div><br />Scusa, ma non capisco il soggetto della frase quale sia per <br />cui non vorrei rispondere a casaccio.<br /><br />Ciao.<br /> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>grazie mille in anticipo!<br /><br /><span>Il 06/02/13, <b>Paolo Cavallini </b> <<a href="mailto:cavallini@faunalia.it" target="1">cavallini@faunalia.it</a>> ha scritto:</span><blockquote style="border-left:1px solid #00f;padding-left:13px;margin-left:0" type="cite">




<div><span><p></p><table><tbody><tr><td><p><span></span></p><p></p><table><tbody><tr><td><p>Usate DB manager.<br />
Saluti.<br /><br /></p><div class="gmail_quote">Luca Mandolesi <<a href="mailto:mandoluca@gmail.com" target="1">mandoluca@gmail.com</a>> ha scritto:<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div dir="ltr">Ho appena provato a creare un db e a cancellarlo manualmente. Noto che nel provider di spatialite di qgis per caricare un db, rimane settata la connessione a quel DB.<div>Però se apro Qspatialite mi ricrea un DB senza bloccare il plugin. Quindi non riesco a ricreare il tuo errore.</div>





<div>Prova magari a eliminare la connessione dal provider (il "barattolo" color marroncino) di qgis e vedere se cambia qualcosa...forse avevi aggiunto delle tabelle?</div></div><div class="gmail_extra"><br />
<br /><div class="gmail_quote">2013/2/5 Umberto Filippo Minora <span dir="ltr"><<a href="mailto:umberto.minora@unimi.it" target="1">umberto.minora@unimi.it</a>></span><br /><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





Aiutoooooo!!!!!<div>Ho installato il plugin QSpatiaLite e all'inizio sono riuscito a farlo partire, creando un database "myDB.sqlite". Il problema è che poi ho cancellato manualmente questo file e questo sembra aver causato un errore irreversibile che non mi permette più di aprire il plugin in alcun modo, ho provato anche a disinstallarlo e reinstallarlo, ma niente, mi dà sempre questo messaggio d'errore:</div>





<div><br /></div><div><span style="color:#ff0000">Errore durante l'esecuzione di codice Python:</span><br /><br />Traceback (most recent call last):<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\qspatialite.py", line 68, in run<br />





    dlg = QspatiaLiteApp(self.iface)<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", line 80, in __init__<br />    self.changeDb(max(0,self.connections['idx']))<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", line 146, in changeDb<br />





    self.drawTreeView()<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", line 151, in drawTreeView<br />    model=self.db.createTreeModel()<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", line 98, in createTreeModel<br />





    self.getTables()<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", line 71, in getTables<br />    header,data=self.executeQuery(query)<br />  File "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", line 43, in executeQuery<br />





    cursor=self.connectionObject.cursor()<br />AttributeError: Database instance has no attribute 'connectionObject'<br /><br />Versione Python:<br />2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]<br />




<br />
<br />Versione di QGIS:<br />1.8.0-Lisboa Lisboa, 6416f38<br /><br />Percorso Python: ['C:/Quantum_GIS_Lisboa/apps/qgis/./python', 'C:/Users/Umberto/.qgis//python', 'C:/Users/Umberto/.qgis//python/plugins', 'C:/Quantum_GIS_Lisboa/apps/qgis/./python/plugins', 'C:\\Quantum_GIS_Lisboa\\apps\\qgis\\python', 'C:\\Windows\\system32\\python27.zip', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\DLLs', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\plat-win', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\lib-tk', 'C:\\Quantum_GIS_Lisboa\\apps\\qgis\\bin', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages\\win32',
'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\Quantum_GIS_Lisboa\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\Users\\Umberto\\.qgis\\python\\plugins\\mmqgis/forms', 'C:\\Quantum_GIS_Lisboa\\apps\\qgis\\python\\plugins\\fTools\\tools']</div>






<br />_______________________________________________<br />
<a href="mailto:Gfoss@lists.gfoss.it" target="1">Gfoss@lists.gfoss.it</a><br />
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="1">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br />
Questa e' una lista di discussione pubblica aperta a tutti.<br />
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.<br />
630 iscritti al 1.12.2012<br /></blockquote></div><br /></div>
<p style="margin-top:2.5em;margin-bottom:1em;border-bottom:1px solid #000"></p><pre style="white-space:pre-wrap;word-wrap:break-word;font-family:sans-serif;margin-top:0px"><hr /><br /><a href="mailto:Gfoss@lists.gfoss.it" target="1">Gfoss@lists.gfoss.it</a><br />




<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="1">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br />Questa e' una lista di discussione pubblica aperta a tutti.<br />I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione <a href="http://GFOSS.it" target="1">GFOSS.it</a>.<br />




630 iscritti al 1.12.2012</pre></blockquote></div><br /><span><font color="#888888">
-- <br />
<a href="http://faunalia.it/pc" target="1">http://faunalia.it/pc</a><br />
Sorry for being short</font></span></td></tr></tbody></table><p></p></td></tr></tbody></table>
<p></p></span></div></blockquote></div>
<br />_______________________________________________<br />
<a href="mailto:Gfoss@lists.gfoss.it" target="1">Gfoss@lists.gfoss.it</a><br />
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="1">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br />
Questa e' una lista di discussione pubblica aperta a tutti.<br />
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.<br />
630 iscritti al 1.12.2012<br /></blockquote></div><br /><br clear="all" /><br />-- <br />Giuseppe Sucameli
</div></blockquote></div></div></div>
</blockquote></div><br /><br clear="all" /><br />-- <br />Giuseppe Sucameli
</div></blockquote></div>