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

Rispondere a