Questo succedeva anche nelle precedenti versioni dinpostgis. Io Vecchi postgis richiedevano che l'utente dopo aver inserito una geometria su una tabella la definisse in una speciale tabella chiamata geometry_columns.
Qui nascevano un sacco di casini. Perché spesso l'utente non valorizzava questo record, magari perché non aveva i diritti per farlo. Nelle versioni più recenti è stata rasformata in una vista e il.tipo di geometria è ripreso dalla definizione del campo stesso. Spatialite per ragioni strutturali dello SQLite è costretto a seguire la vecchia strada. Per prova uno può provare a definire in una tabella di postgis un campo geometrico e definirlo genericamente "geometry". Postgis se vede che il campo è di tipo geometry permette di scriverci dentro punti linee o poligoni indifferenziatamente. Poi però qgis farà esattamente come nel caso tuo di spatialite, non capisce che tipo di geometria sia. Ogr/gdal è pensato per supportare attualmente geometrie di tipo simple-feature. E quindi devono essere necessariamente Punti linee o poligoni. Il tipo generico geometry o quello complesso Collection non sono supportati. Eventualmente potrà certamente spiegare meglio. A. Il 07 Feb 2018 10:35, "Totò Fiandaca" <pigrecoinfin...@gmail.com> ha scritto: > Ciao, > ho notato che i layer non riconosciuti da QGIS hanno, nella > tabella "geometry_columns" di spaltialite, codice 0 nella colonna > geometry_type; > > credo che dipenda, come hai scritto, dal modo con cui li hai generati. > > un parere da persone più esperte sarebbe gradito. > > ciao > > Il giorno 6 febbraio 2018 22:26, Massimiliano Moraca < > massimilianomor...@gmail.com> ha scritto: > > > Funziona Totò :) > > Avevo notato l'assenza di apici prima e li ho aggiunti credendo fosse una > > tua svista. Ho dovuto inserire il path di destinazione perchè mi è uscito > > questo messaggio: > > > > *ERROR 4: sqlite3_open(parete_puc.sqlite) failed: unable to open > database > > file* > > *ERROR 1: SQLite driver failed to create parete_puc.sqlite* > > > > A path inserito ho ottenuto db esportato, credo che quell'errore faccia > > riferimento all'assenza di permessi per scrivere in C > > > > Aprendo il db ho notato però che alcune tabelle non sono correttamente > > viste in QGIS. Sono quelle con il simbolo della foto(img [0] e [1]. Se > apro > > il db da Spatialite GUI però le geometrie sono correttamente riprodotte > > come puoi vedere. Ti inserisco il link[2] per download del db.... > > Ho notato che le tabelle problematiche sono quelle che ho ottenuto da > > geoprocessing in PostGIS, dei banali clip da intersezione tra "ambito" e > > "cuas09_select" per esempio; poi ci sono i due buffer che ho ottenuto con > > ST_Union(ST_Buffer(geometry, distanza)). > > > > [0]https://drive.google.com/open?id=1PMMJYiez-fWGLoG1YC_WArBKKaZ0VFLk > > [1]https://drive.google.com/open?id=11v9ZMMUX96-YiywS0x63BNNGWXp3fZLr > > [2]https://drive.google.com/open?id=1WGJuUutyBO3_wqkQkth-flQTn5E-CAFe > > > > Il giorno 6 febbraio 2018 21:57, Totò Fiandaca < > pigrecoinfin...@gmail.com> > > ha scritto: > > > >> massimiliano, è importante seguire bene la sintassi; hai aggiunto apici > >> dove non ci vogliono è public senza apici: > >> > >> *ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS NO -f > >> "SQLite" parete_puc.sqlite -progress PG:"dbname='parete_puc' > >> active_schema=public schemas=public host='localhost' port='5432' > >> user='postgres' password='1983' " -lco LAUNDER=yes -dsco SPATIALITE=yes > >> -lco SPATIAL_INDEX=no* > >> > >> riprova con quella di sopra. > >> > >> Il giorno 6 febbraio 2018 21:49, Massimiliano Moraca < > >> massimilianomor...@gmail.com> ha scritto: > >> > >>> Nulla da fare...ti copio pari pari quello che scrivo: > >>> > >>> *ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS NO -f > >>> "SQLite" parete_puc.sqlite -progress PG:"dbname='parete_puc' > >>> active_schema='public' schemas='public' host='localhost' port='5432' > >>> user='postgres' password='1983' " -lco LAUNDER=yes -dsco SPATIALITE=yes > >>> -lco SPATIAL_INDEX=no* > >>> > >>> L'errore ora è questo: > >>> > >>> *ERROR 1: ERRORE: errore di sintassi a o presso "public"* > >>> *LINE 1: SET search_path=''public'',public* > >>> * ^* > >>> > >>> *ERROR 1: ERRORE: errore di sintassi a o presso "public"* > >>> *LINE 1: SET search_path=''public''* > >>> * ^* > >>> > >>> *ERROR 1: ERRORE: errore di sintassi a o presso "public"* > >>> *LINE 1: SET search_path=''public''* > >>> * ^* > >>> > >>> *FAILURE:* > >>> *Unable to open datasource `PG:dbname='parete_puc' > >>> active_schema='public' schemas='public' host='localhost' port='5432' > >>> user='postgres' password='1983' ' with the following drivers.* > >>> > >>> > >>> > >>> Il giorno 6 febbraio 2018 21:38, Totò Fiandaca < > >>> pigrecoinfin...@gmail.com> ha scritto: > >>> > >>>> Incolla sempre l'intero script cosi possiamo controllare. > >>>> nello script del blog, il db pg ha due schemi: > active_schema=public,data_2015 > >>>> schemas=public,data_2015 > >>>> tu, se hai un solo schema, devi scrivere: active_schema=public > >>>> schemas=public > >>>> > >>>> usa questo: > >>>> ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS NO -f > >>>> “SQLite” nome_database.sqlite -progress PG:”dbname=’puc_parete’ > >>>> active_schema=public schemas=public host=’localhost’ port=’5432′ > >>>> user=’postgres’ password=’1983’ ” -lco LAUNDER=yes -dsco > SPATIALITE=yes > >>>> -lco SPATIAL_INDEX=no > >>>> > >>>> > >>>> Il giorno 6 febbraio 2018 21:26, Massimiliano Moraca < > >>>> massimilianomor...@gmail.com> ha scritto: > >>>> > >>>>> Ho fatto come mi hai detto Totò(password a parte che era chiaro :D) > ed > >>>>> ora ho questo messaggio: > >>>>> > >>>>> *ERROR 1: PQconnectdb failed.* > >>>>> *FATALE: il database "puc_parete" non esiste* > >>>>> > >>>>> *FAILURE:* > >>>>> *Unable to open datasource `PG:dbname='puc_parete' > >>>>> active_schema='public' schemas='public' host='localhost' port='5432' > >>>>> user='postgres' password='1983' ' with the following drivers.* > >>>>> > >>>>> Nello script sul tuo blog c'è scritto *active_schema='public.data_ > 2015' > >>>>> schemas= 'public.data_2015'*, io ho lasciato solo public perchè credo > >>>>> che il tuo script faccia riferimento ad una specifica tabella( > >>>>> *data_2015*). Confermi? Io voglio esportare tutto ciò che c'è in > >>>>> public. > >>>>> > >>>>> Il giorno 6 febbraio 2018 21:00, Totò Fiandaca < > >>>>> pigrecoinfin...@gmail.com> ha scritto: > >>>>> > >>>>>> massimiliano, > >>>>>> stai attento agli spazi (tra NO e -f "SQLite" occorre uno spazio) > >>>>>> inoltre, meglio esplicitarlo: al posto degli ****** occorre mettere > >>>>>> password > >>>>>> > >>>>>> poi, non mettere intero percorso del file sqlite ma solo il > >>>>>> nome.sqlite; poi lo ritroverai sotto c:\utenti\nome_utente > >>>>>> > >>>>>> ciao > >>>>>> > >>>>>> Il giorno 6 febbraio 2018 19:47, Massimiliano Moraca < > >>>>>> massimilianomor...@gmail.com> ha scritto: > >>>>>> > >>>>>>> Luca sono su Windows 10 > >>>>>>> > >>>>>>> Il giorno 6 febbraio 2018 19:46, Massimiliano Moraca < > >>>>>>> massimilianomor...@gmail.com> ha scritto: > >>>>>>> > >>>>>>>> Totò mi sono "permesso" di apportare due piccole modifiche allo > >>>>>>>> script e cioè yes al post di no per l'index ed ho inserito il > percorso in > >>>>>>>> cui mi deve creare il db sqlite: > >>>>>>>> > >>>>>>>> *ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS > >>>>>>>> NO-f "SQLite" D:\Postgresql\export\puc_parete.sqlite -progress > >>>>>>>> PG:"dbname=puc_parete active_schema=public schemas=public > host=localhost > >>>>>>>> port=5432 user=postgres password=******** " -lco LAUNDER=yes -dsco > >>>>>>>> SPATIALITE=yes -lco SPATIAL_INDEX=yes* > >>>>>>>> > >>>>>>>> Il risultato è stato questo: > >>>>>>>> > >>>>>>>> *FAILURE:* > >>>>>>>> *Unable to open datasource `D:\Postgresql\export\puc_ > parete.sqlite' > >>>>>>>> with the following drivers.* > >>>>>>>> > >>>>>>>> :( > >>>>>>>> > >>>>>>>> Esportare uno per uno i singoli vettore è l'estrema ratio che > >>>>>>>> vorrei evitare.... > >>>>>>>> > >>>>>>>> Il giorno 6 febbraio 2018 11:45, Totò Fiandaca < > >>>>>>>> pigrecoinfin...@gmail.com> ha scritto: > >>>>>>>> > >>>>>>>>> Ciao massimiliano, > >>>>>>>>> io seguo questo articolo, funziona bene: > >>>>>>>>> > >>>>>>>>> https://pigrecoinfinito.wordpress.com/2017/11/28/da-postgis- > >>>>>>>>> a-spatialite/ > >>>>>>>>> > >>>>>>>>> Il giorno 6 febbraio 2018 11:40, Luca Delucchi < > >>>>>>>>> lucadel...@gmail.com> ha scritto: > >>>>>>>>> > >>>>>>>>>> 2018-02-06 10:51 GMT+01:00 Massimiliano Moraca < > >>>>>>>>>> massimilianomor...@gmail.com>: > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > parete_puc > >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> scusa mi ero dimenticato che volevi esportare l'intero db... io > ho > >>>>>>>>>> fatto una prova con un mio di db e ha funzionato correttamente. > >>>>>>>>>> > >>>>>>>>>> Su che sistema operativo sei? (io uso linux) > >>>>>>>>>> > >>>>>>>>>> Sembrerebbe che non legga correttamente "--config > >>>>>>>>>> PG_LIST_ALL_TABLES > >>>>>>>>>> YES" e che voglia un layer da convertire. prova a rimuovere il > >>>>>>>>>> "-gt > >>>>>>>>>> 65536/" > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> ciao > >>>>>>>>>> Luca > >>>>>>>>>> > >>>>>>>>>> www.lucadelu.org > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> Gfoss@lists.gfoss.it > >>>>>>>>>> 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. > >>>>>>>>>> 796 iscritti al 28/12/2017 > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> *Ing. Salvatore Fiandaca* > >>>>>>>>> *mobile*.:+39 327.493.8955 <+39%20327%20493%208955> > >>>>>>>>> *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* > >>>>>>>>> *C.F*.: FNDSVT71E29Z103G > >>>>>>>>> *P.IVA*: 06597870820 > >>>>>>>>> *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* > >>>>>>>>> *socio GFOSS.it - *http://gfoss.it/ > >>>>>>>>> *blog:* > >>>>>>>>> * https://pigrecoinfinito.wordpress.com/ > >>>>>>>>> <https://pigrecoinfinito.wordpress.com/> FB: Co-admin > >>>>>>>>> - https://www.facebook.com/qgis.it/ <https://www.facebook.com/ > qgis.it/>** > >>>>>>>>> <https://www.facebook.com/qgis.it/> * > >>>>>>>>> *FB: moderatore - **https://www.facebook.com/groups/GisItalia/ > >>>>>>>>> <https://www.facebook.com/groups/GisItalia/>** > >>>>>>>>> <https://www.facebook.com/groups/GisItalia/> * > >>>>>>>>> *TW: <http://goog_95411464>**https://twitter.com/totofiandaca > >>>>>>>>> <https://twitter.com/totofiandaca>* > >>>>>>>>> > >>>>>>>>> 43°51'0.54"N 10°34'27.62"E - EPSG:4326 > >>>>>>>>> > >>>>>>>>> “Se la conoscenza deve essere aperta a tutti, > >>>>>>>>> perchè mai limitarne l’accesso?” > >>>>>>>>> R. Stallman > >>>>>>>>> > >>>>>>>>> Questo documento, allegati inclusi, contiene informazioni di > >>>>>>>>> proprietà di FIANDACA SALVATORE e deve essere utilizzato > esclusivamente dal > >>>>>>>>> destinatario in relazione alle finalità per le quali è stato > ricevuto. E' > >>>>>>>>> vietata qualsiasi forma di riproduzione o divulgazione senza > l'esplicito > >>>>>>>>> consenso di FIANDACA SALVATORE. Qualora fosse stato ricevuto per > >>>>>>>>> errore si prega di informare tempestivamente il mittente e > distruggere la > >>>>>>>>> copia in proprio possesso. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> *Ing. Salvatore Fiandaca* > >>>>>> *mobile*.:+39 327.493.8955 <+39%20327%20493%208955> > >>>>>> *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* > >>>>>> *C.F*.: FNDSVT71E29Z103G > >>>>>> *P.IVA*: 06597870820 > >>>>>> *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* > >>>>>> *socio GFOSS.it - *http://gfoss.it/ > >>>>>> *blog:* > >>>>>> * https://pigrecoinfinito.wordpress.com/ > >>>>>> <https://pigrecoinfinito.wordpress.com/> FB: Co-admin > >>>>>> - https://www.facebook.com/qgis.it/ <https://www.facebook.com/ > qgis.it/>** > >>>>>> <https://www.facebook.com/qgis.it/> * > >>>>>> *FB: moderatore - **https://www.facebook.com/groups/GisItalia/ > >>>>>> <https://www.facebook.com/groups/GisItalia/>** > >>>>>> <https://www.facebook.com/groups/GisItalia/> * > >>>>>> *TW: <http://goog_95411464>**https://twitter.com/totofiandaca > >>>>>> <https://twitter.com/totofiandaca>* > >>>>>> > >>>>>> 43°51'0.54"N 10°34'27.62"E - EPSG:4326 > >>>>>> > >>>>>> “Se la conoscenza deve essere aperta a tutti, > >>>>>> perchè mai limitarne l’accesso?” > >>>>>> R. Stallman > >>>>>> > >>>>>> Questo documento, allegati inclusi, contiene informazioni di > >>>>>> proprietà di FIANDACA SALVATORE e deve essere utilizzato > esclusivamente dal > >>>>>> destinatario in relazione alle finalità per le quali è stato > ricevuto. E' > >>>>>> vietata qualsiasi forma di riproduzione o divulgazione senza > l'esplicito > >>>>>> consenso di FIANDACA SALVATORE. Qualora fosse stato ricevuto per > >>>>>> errore si prega di informare tempestivamente il mittente e > distruggere la > >>>>>> copia in proprio possesso. > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> *Ing. Salvatore Fiandaca* > >>>> *mobile*.:+39 327.493.8955 <+39%20327%20493%208955> > >>>> *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* > >>>> *C.F*.: FNDSVT71E29Z103G > >>>> *P.IVA*: 06597870820 > >>>> *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* > >>>> *socio GFOSS.it - *http://gfoss.it/ > >>>> *blog:* > >>>> * https://pigrecoinfinito.wordpress.com/ > >>>> <https://pigrecoinfinito.wordpress.com/> FB: Co-admin > >>>> - https://www.facebook.com/qgis.it/ <https://www.facebook.com/ > qgis.it/>** > >>>> <https://www.facebook.com/qgis.it/> * > >>>> *FB: moderatore - **https://www.facebook.com/groups/GisItalia/ > >>>> <https://www.facebook.com/groups/GisItalia/>** > >>>> <https://www.facebook.com/groups/GisItalia/> * > >>>> *TW: <http://goog_95411464>**https://twitter.com/totofiandaca > >>>> <https://twitter.com/totofiandaca>* > >>>> > >>>> 43°51'0.54"N 10°34'27.62"E - EPSG:4326 > >>>> > >>>> “Se la conoscenza deve essere aperta a tutti, > >>>> perchè mai limitarne l’accesso?” > >>>> R. Stallman > >>>> > >>>> Questo documento, allegati inclusi, contiene informazioni di proprietà > >>>> di FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal > >>>> destinatario in relazione alle finalità per le quali è stato > ricevuto. E' > >>>> vietata qualsiasi forma di riproduzione o divulgazione senza > l'esplicito > >>>> consenso di FIANDACA SALVATORE. Qualora fosse stato ricevuto per > >>>> errore si prega di informare tempestivamente il mittente e > distruggere la > >>>> copia in proprio possesso. > >>>> > >>>> > >>>> > >>> > >> > >> > >> -- > >> *Ing. Salvatore Fiandaca* > >> *mobile*.:+39 327.493.8955 <+39%20327%20493%208955> > >> *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* > >> *C.F*.: FNDSVT71E29Z103G > >> *P.IVA*: 06597870820 > >> *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* > >> *socio GFOSS.it - *http://gfoss.it/ > >> *blog:* > >> * https://pigrecoinfinito.wordpress.com/ > >> <https://pigrecoinfinito.wordpress.com/> FB: Co-admin > >> - https://www.facebook.com/qgis.it/ <https://www.facebook.com/qgis.it/ > >** > >> <https://www.facebook.com/qgis.it/> * > >> *FB: moderatore - **https://www.facebook.com/groups/GisItalia/ > >> <https://www.facebook.com/groups/GisItalia/>** > >> <https://www.facebook.com/groups/GisItalia/> * > >> *TW: <http://goog_95411464>**https://twitter.com/totofiandaca > >> <https://twitter.com/totofiandaca>* > >> > >> 43°51'0.54"N 10°34'27.62"E - EPSG:4326 > >> > >> “Se la conoscenza deve essere aperta a tutti, > >> perchè mai limitarne l’accesso?” > >> R. Stallman > >> > >> Questo documento, allegati inclusi, contiene informazioni di proprietà > di > >> FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal > destinatario > >> in relazione alle finalità per le quali è stato ricevuto. E' vietata > >> qualsiasi forma di riproduzione o divulgazione senza l'esplicito > consenso > >> di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega > >> di informare tempestivamente il mittente e distruggere la copia in > proprio > >> possesso. > >> > >> > >> > > > > > -- > *Ing. Salvatore Fiandaca* > *mobile*.:+39 327.493.8955 > *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* > *C.F*.: FNDSVT71E29Z103G > *P.IVA*: 06597870820 > *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* > *socio GFOSS.it - *http://gfoss.it/ > *blog:* > * https://pigrecoinfinito.wordpress.com/ > <https://pigrecoinfinito.wordpress.com/> FB: Co-admin > - https://www.facebook.com/qgis.it/ <https://www.facebook.com/qgis.it/>** > <https://www.facebook.com/qgis.it/> * > *FB: moderatore - **https://www.facebook.com/groups/GisItalia/ > <https://www.facebook.com/groups/GisItalia/>** > <https://www.facebook.com/groups/GisItalia/> * > *TW: <http://goog_95411464>**https://twitter.com/totofiandaca > <https://twitter.com/totofiandaca>* > > 43°51'0.54"N 10°34'27.62"E - EPSG:4326 > > “Se la conoscenza deve essere aperta a tutti, > perchè mai limitarne l’accesso?” > R. Stallman > > Questo documento, allegati inclusi, contiene informazioni di proprietà di > FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal destinatario > in relazione alle finalità per le quali è stato ricevuto. E' vietata > qualsiasi forma di riproduzione o divulgazione senza l'esplicito consenso > di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega di > informare tempestivamente il mittente e distruggere la copia in proprio > possesso. > _______________________________________________ > Gfoss@lists.gfoss.it > 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. > 796 iscritti al 28/12/2017 _______________________________________________ Gfoss@lists.gfoss.it 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. 796 iscritti al 28/12/2017