Rieccomi!Dunque, no il database non ce l'ho purtroppo. Sto cercando di capire come crearlo in spatialite, e in internet la soluzione che danno è quella di scaricare spatialite-gui. Ho anche il plugin "QSpatiaLite" e speravo bastasse quello, ma non capisco come possa sfruttarlo. Ma perchè devo avere per forza un database e non posso lavorare direttamente sullo shp??? Comnque, questo è un altro discorso, il mio problema ora è cercare di creare questo database in cui inserire il mio shp per poi importarlo in DB Managre e infine usare la mia funzione. Grazie per il link, è molto utile! Spero di risolvere la cosa.
grazie, ciao ancora! Il 06/02/13, Giuseppe Sucameli <[email protected]> ha scritto: > Ciao, > > 2013/2/6 Umberto Filippo Minora <[email protected]> > > > Se provo ad estendere PostGIS non succede niente (quindi immagino non > > siano presenti database PostGIS), > > esatto, non hai definito connessioni a DB PostGIS in QGIS. > > > > > mentre in SpatiaLite mi compare un database creato per caso avendo aperto > > in precedenza una volta "QSpatiaLite", ma purtroppo non riesco ad > > importarvi niente... > > purtroppo la creazione di un DB non è stata ancora implementata, > conto di aggiungerla presto dal momento che (almeno in sqlite) è > una banalità (in Postgres è necessario avere permessi, etc...). > > Tuttavia se hai già il db (come capisco) basterà fare drag&drop > dello shapefile dal browser di QGIS o da un'altro database (vedi [1]). > > Adesso dovresti avere tutto quel che ti serve per importare lo shape. > > Nella versione di sviluppo qgis1.9 (almeno fino a qualche settimana > fa funzionava, ora causa cambiamenti radicali probabilmente non più) > ho aggiunto 2 pulsanti per importare uno shape dentro un db o > esportare una tabella in shapefile. > > Facci sapere come va (ma cambia il soggetto della mail così > se ne tiene traccia). > Ciao. > > [1] http://www.youtube.com/watch?v=3nG-oY5p9O0 > > > > > 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? Scusate, > > ma una volta capito questo punto potrò finalmente rendermi un minimo più > > indipendente. > > 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! > > > > > > 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. > > > > Il 06/02/13, Giuseppe Sucameli <[email protected]> ha scritto: > > > Ciao, > > > > > > 2013/2/6 Umberto Filippo Minora <[email protected]> > > > > > > > Una domanda: ho installato qgis 1.8 lisboa dal sito ufficiale di QGIS. > > > > per usare SQL in DB Manager devo avere installato SpatiaLite? > > > > > > QGIS 1.8 installa anche le librerie per usare SpatiaLite, per cui non > > > devi preoccuparti di installarle. > > > > > > > > > > perchè mi pare di capire che il plugin QSpatiaLite serve ad usare le > > > > potenzialità di SpatiaLite su QGIS, > > > > > > No, QGIS supporta SpatiaLite nativamente. > > > QSpatialite è un plugin per QGIS opzionale che mostra all'utente > > > un'interfaccia grafica per lavorare con SpatiaLite, cioé fare operazioni > > > di import ed export, così come query sul db, etc. > > > > > > Lo stesso fa DBManager, ovvero anche quello è un plugin che > > > > > > permette all'utente di lavorare con i SpatiaLite e PostGis, ma è già > > > incluso in QGIS (non c'è bisogno di installarlo). > > > > > > > > > > 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? > > > > > > > > > > Mi sfugge un passaggio: hai provato a scrivere una query SQL ed > > > eseguirla e ti ha dato un errore? Qualcosa del tipo (scritto ad orecchio): > > > > > > SELECT *, ST_PointOnSurface("Geometry") as point > > > FROM myTable > > > > > > Oppure stai cercando un qualcosa (banalmente un pulsante) che > > > dato un layer ti restituisca un nuovo layer di punti come risultato? > > > > > > > > > > > > > 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. > > > > > > > > > > > > > > Non c'è bisogno di null'altro che installare QGIS (che si tira dietro > > > SpatiaLite e DBManager). > > > > > > Ciao. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > grazie ancora > > > > umberto > > > > > > > > Il 06/02/13, Giuseppe Sucameli <[email protected]> ha scritto: > > > > > Buongiorno, > > > > > > > > > > 2013/2/6 Umberto Filippo Minora <[email protected]> > > > > > > > > > > > Ma se voglio usare una funzione tipo "ST_PointOnSurface" lo posso > > > > > > fare anche dalla SQL di DB Manager [...]? > > > > > > > > > > certamente, basta scrivere la query SQL nella finestra ed eseguirla. > > > > > > > > > > > > > > > > Se mi poteste spiegare per cortesia a che servono, > > > > > > > > > > > > > > > > Scusa, ma non capisco il soggetto della frase quale sia per > > > > > cui non vorrei rispondere a casaccio. > > > > > > > > > > Ciao. > > > > > > > > > > > > > > > > grazie mille in anticipo! > > > > > > > > > > > > Il 06/02/13, Paolo Cavallini <[email protected]> ha scritto: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Usate DB manager. > > > > > > > > > > > > > > Saluti. > > > > > > > > > > > > > > > > > > > > > Luca Mandolesi <[email protected]> ha scritto: > > > > > > > > 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.Però se apro > > > > > > > > Qspatialite mi ricrea un DB senza bloccare il plugin. Quindi > > > > > > > > non riesco a ricreare il tuo errore. > > > > > > > > Prova magari a eliminare la connessione dal provider (il > > > > > > > > "barattolo" color marroncino) di qgis e vedere se cambia > > > > > > > > qualcosa...forse avevi aggiunto delle tabelle? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2013/2/5 Umberto Filippo Minora <[email protected]> > > > > > > > > > > > > > > > > > Aiutoooooo!!!!!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: > > > > > > > > > > > > > > > > > > > > > > > > > > > Errore durante l'esecuzione di codice Python: > > > > > > > > > > > > > > > > > > Traceback (most recent call last): > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\qspatialite.py", > > > > > > > > > line 68, in run > > > > > > > > > dlg = QspatiaLiteApp(self.iface) > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", > > > > > > > > > line 80, in __init__ > > > > > > > > > self.changeDb(max(0,self.connections['idx'])) > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", > > > > > > > > > line 146, in changeDb > > > > > > > > > self.drawTreeView() > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\QspatiaLiteApp.py", > > > > > > > > > line 151, in drawTreeView > > > > > > > > > model=self.db.createTreeModel() > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", > > > > > > > > > line 98, in createTreeModel > > > > > > > > > self.getTables() > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", > > > > > > > > > line 71, in getTables > > > > > > > > > header,data=self.executeQuery(query) > > > > > > > > > File > > > > > > > > > "C:/Users/Umberto/.qgis//python/plugins\QspatiaLite\Classes\Database.py", > > > > > > > > > line 43, in executeQuery > > > > > > > > > cursor=self.connectionObject.cursor() > > > > > > > > > AttributeError: Database instance has no attribute > > > > > > > > > 'connectionObject' > > > > > > > > > > > > > > > > > > Versione Python: > > > > > > > > > 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit > > > > > > > > > (Intel)] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Versione di QGIS: > > > > > > > > > 1.8.0-Lisboa Lisboa, 6416f38 > > > > > > > > > > > > > > > > > > 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'] > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > 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. > > > > > > > > > > > > > > > > > > 630 iscritti al 1.12.2012 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [email protected] > > > > > > > > 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(http://GFOSS.it). > > > > > > > > 630 iscritti al 1.12.2012 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > http://faunalia.it/pc > > > > > > > > > > > > > > Sorry for being short > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > [email protected] > > > > > > > > > > > > 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. > > > > > > > > > > > > 630 iscritti al 1.12.2012 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Giuseppe Sucameli > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Giuseppe Sucameli > > > > > > > > > > > > > > > > -- > Giuseppe Sucameli >
_______________________________________________ [email protected] 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. 630 iscritti al 1.12.2012
