[Gfoss] QGIS e Spatialite

Salve a tutti,
Ho eliminato alcune tabelle da un database di Spatialite ma quando connetto
QGIS al file, nella lista delle tabelle continuano a comparire nella lista
anche quelle eliminate, anche se non è possibile aggiungerle al progetto
GIS: al tentativo di aggiunta viene visualizzato un messaggio di errore.
E' possibile far si che su QGIS le tabelle eliminate non compaiano nella
lista delle tabelle?
Grazie,
Beppe

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-e-Spatialite-tp7589599.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

On Sat, 4 Oct 2014 02:28:26 -0700 (PDT), Beppe wrote:

Salve a tutti,
Ho eliminato alcune tabelle da un database di Spatialite

Ciao Beppe,

mica per caso le hai eliminate facendo semplicemente una DROP TABLE ?
se e' realmente cosi' hai semplicemente prodotto un DB severamente
danneggiato ed inutilizzabile :wink:

ma quando connetto
QGIS al file, nella lista delle tabelle continuano a comparire nella lista
anche quelle eliminate, anche se non è possibile aggiungerle al progetto
GIS: al tentativo di aggiunta viene visualizzato un messaggio di errore.
E' possibile far si che su QGIS le tabelle eliminate non compaiano nella
lista delle tabelle?

temo che QGIS c'entri poco o nulla; si limita semplicemente a prendere
atto che deve aprire un DB "scassato", e cerca di arrangiarsi come
meglio gli riesce in condizioni da allarme rosso.

spiegazione succinta:
- col cavolo che una TABLE che contiene Geometrie e' semplicemente
   una tavola come tutte le altre; richiede cautele molto speciali
   e va sempre maneggiata cum grano salis.
- sicuramente una GeoTable e' sempre associata ad una riga nella
   tavola di metadati "geometry_columns"
   se tu droppi la tavola ma non fai anche la DELETE corrispondente
   su "geometry_columns" ecco che nasce una bella frittata.
   (ed immagino che sia proprio per questo motivo che QGIS continua
    a cercare il fantasma della tavola defunta)
- probabilmente su quella tavola che hai droppato c'era uno Spatial
   Index; ecco che hai creato un orfanello che occupa spazio senza
   nessuna utilita' (e che probabilmente ti dara' grattacapi piu'
   avanti se provi a ricreare una tavola con lo stesso nome)
- giusto per brevita' evito di elencare tutte le altre "rotture"
   che potresti avere causato (metadati vari, statistiche etc)

conclusione: per eliminare "a mano" una GeoTable occorrono almeno
cinque o sei passaggi separati. se ne salti anche uno solo ottieni
un DB sicuramente "problematico".

molto meglio utilizzare uno dei tools di supporto che ti consentono
di rimuovere una GeoTable in tutta sicurezza compresi tutti gli
annessi e connessi:
a) se usi spatialite CLI puoi usare la dot macro ".dropgeo"
b) se usi spatialite GUI c'e' un'apposita voce nel menu contestuale
    associato a ciascuna tavola
c) se usi l'ultimissima 4.2.1-RC0 ci trovi anche una funzione SQL
    ad hoc: DropGeomTable()

N.B.: ormai il danno e' fatto. l'unico modo per cercare di recuperare
quel DB e' di ispezionare con calma e pazienza tutte le tavole dei
metadati cercando di pulire tutti i riferimenti "rotti".

ciao Sandro

Ciao,

sto cercando di convertire delle Tracks GPX in GeoJson ma nella conversione perde la Z, come devo fare??

Ho provato QGIS “Save As …” e ogr2ogr -f GeoJSON -t_srs crs:84 lungo.geojson lungo.gpx tracks

Come sai che perde la Z..?

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589604.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Editando il GeoJson, ci sono sono due coordinate, manca il terzo valore.

L

Date: Sat, 4 Oct 2014 12:38:13 -0700
From: antonio@amicocad.it
To: gfoss@lists.gfoss.it
Subject: Re: [Gfoss] da GPX a GeoJson

Come sai che perde la Z…?


View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589604.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


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.
666+40 iscritti al 5.6.2014

Se per "editare" intendi "consultare" la tabella attributi, e' normale che
non appaia la Z.

Il modo piu' semplice per accertarsi se una risorsa vettoriale contenga o
meno una Z fisica e' il seguente:

RASTER => INTERPOLAZIONE => INTERPOLAZIONE

ora, se la casella "Usa la coordinata Z per l'interpolazione" e' attiva,
significa che la geometria e' 3D, altrimenti e' 2D.

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589610.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Penso che con editare Luca intendesse aprire con un editoriale di testo o qualcosa di simile…

Il 05/ott/2014 10:48 “Sieradz” <antonio@amicocad.it> ha scritto:

Se per “editare” intendi “consultare” la tabella attributi, e’ normale che
non appaia la Z.

Il modo piu’ semplice per accertarsi se una risorsa vettoriale contenga o
meno una Z fisica e’ il seguente:

RASTER => INTERPOLAZIONE => INTERPOLAZIONE

ora, se la casella “Usa la coordinata Z per l’interpolazione” e’ attiva,
significa che la geometria e’ 3D, altrimenti e’ 2D.


View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589610.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


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.
666+40 iscritti al 5.6.2014

Ciao Luca,
non ho un file gpx con cui fare un test.

Se il source è xyz, il target geojson dovrebbe esserlo pure.

Ho fatto un microtest che trovi qui
https://gist.github.com/aborruso/0078033b520ad1b10de5, con un CSV xyz e nel
geojson ottengo nelle coordinate xyz (defi fare click su RAW per vedere il
testo del geojson).

So che non è un gran risposta :slight_smile:

-----
Andrea Borruso

----------------------------------------------------
email: aborruso@tin.it
website: http://blog.spaziogis.it
feed: http://feeds2.feedburner.com/Tanto
38° 7' 48" N, 13° 21' 9" E
----------------------------------------------------
--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589612.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Ciao,

niente da fare… Ho messo qui i file, se volete dargli un’occhiata https://github.com/LucaMoiana/gpx_to_geojson

Se do il comando suggerito, mi chiede di specificare cosa voglio esportare, nel mio caso tracks:

ogr2ogr -f “GeoJson” corto.geojson corto.gpx tracks

converte ma esce un GeoJson senza Z.

L

Date: Sun, 5 Oct 2014 07:11:35 -0700
From: aborruso@tin.it
To: gfoss@lists.gfoss.it
Subject: Re: [Gfoss] da GPX a GeoJson

Ciao Luca,
non ho un file gpx con cui fare un test.

Se il source è xyz, il target geojson dovrebbe esserlo pure.

Ho fatto un microtest che trovi qui
https://gist.github.com/aborruso/0078033b520ad1b10de5, con un CSV xyz e nel
geojson ottengo nelle coordinate xyz (defi fare click su RAW per vedere il
testo del geojson).

So che non è un gran risposta :slight_smile:


Andrea Borruso


email: aborruso@tin.it
website: http://blog.spaziogis.it
feed: http://feeds2.feedburner.com/Tanto
38° 7’ 48" N, 13° 21’ 9" E


View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589612.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


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.
666+40 iscritti al 5.6.2014

Vedo che il tuo GPX ha la Z sotto forma di attributo ELE.

Dalla documentazione di gdal, relativa al driver GPX:

http://www.gdal.org/drv_gpx.html

If the environment variable GPX_ELE_AS_25D is set to YES, the elevation element will
be used to set the Z coordinates of waypoints, route points and track points.

Quindi devi impostare una variabile locale sul tuo PC chiamata
GPX_ELE_AS_25D e porla al valore YES.

Verifica se hai questa impostazione.

A.

Il 05 ottobre 2014 18:36, Luca Moiana <luca_moiana@hotmail.com> ha scritto:

Ciao,

niente da fare... Ho messo qui i file, se volete dargli un'occhiata
https://github.com/LucaMoiana/gpx_to_geojson

Se do il comando suggerito, mi chiede di specificare cosa voglio esportare,
nel mio caso tracks:

ogr2ogr -f "GeoJson" corto.geojson corto.gpx tracks

converte ma esce un GeoJson senza Z.

L

Date: Sun, 5 Oct 2014 07:11:35 -0700
From: aborruso@tin.it
To: gfoss@lists.gfoss.it
Subject: Re: [Gfoss] da GPX a GeoJson

Ciao Luca,
non ho un file gpx con cui fare un test.

Se il source è xyz, il target geojson dovrebbe esserlo pure.

Ho fatto un microtest che trovi qui
https://gist.github.com/aborruso/0078033b520ad1b10de5, con un CSV xyz e
nel
geojson ottengo nelle coordinate xyz (defi fare click su RAW per vedere il
testo del geojson).

So che non è un gran risposta :slight_smile:

-----
Andrea Borruso

----------------------------------------------------
email: aborruso@tin.it
website: http://blog.spaziogis.it
feed: http://feeds2.feedburner.com/Tanto
38° 7' 48" N, 13° 21' 9" E
----------------------------------------------------
--
View this message in context:
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589612.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
mailing list mailing list archive at Nabble.com.
_______________________________________________
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.
666+40 iscritti al 5.6.2014

_______________________________________________
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.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

Grazie,

Sono su OS X…come la setto??

L

Date: Sun, 5 Oct 2014 18:47:09 +0200
Subject: Re: [Gfoss] da GPX a GeoJson
From: aperi2007@gmail.com
To: luca_moiana@hotmail.com
CC: gfoss@lists.gfoss.it

Vedo che il tuo GPX ha la Z sotto forma di attributo ELE.

Dalla documentazione di gdal, relativa al driver GPX:

http://www.gdal.org/drv_gpx.html

If the environment variable GPX_ELE_AS_25D is set to YES, the elevation element will
be used to set the Z coordinates of waypoints, route points and track points.

Quindi devi impostare una variabile locale sul tuo PC chiamata
GPX_ELE_AS_25D e porla al valore YES.

Verifica se hai questa impostazione.

A.

Il 05 ottobre 2014 18:36, Luca Moiana luca_moiana@hotmail.com ha scritto:

Ciao,

niente da fare… Ho messo qui i file, se volete dargli un’occhiata
https://github.com/LucaMoiana/gpx_to_geojson

Se do il comando suggerito, mi chiede di specificare cosa voglio esportare,
nel mio caso tracks:

ogr2ogr -f “GeoJson” corto.geojson corto.gpx tracks

converte ma esce un GeoJson senza Z.

L

Date: Sun, 5 Oct 2014 07:11:35 -0700
From: aborruso@tin.it
To: gfoss@lists.gfoss.it
Subject: Re: [Gfoss] da GPX a GeoJson

Ciao Luca,
non ho un file gpx con cui fare un test.

Se il source è xyz, il target geojson dovrebbe esserlo pure.

Ho fatto un microtest che trovi qui
https://gist.github.com/aborruso/0078033b520ad1b10de5, con un CSV xyz e
nel
geojson ottengo nelle coordinate xyz (defi fare click su RAW per vedere il
testo del geojson).

So che non è un gran risposta :slight_smile:


Andrea Borruso


email: aborruso@tin.it
website: http://blog.spaziogis.it
feed: http://feeds2.feedburner.com/Tanto
38° 7’ 48" N, 13° 21’ 9" E


View this message in context:
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589612.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian
mailing list mailing list archive at Nabble.com.


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.
666+40 iscritti al 5.6.2014


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.
666+40 iscritti al 5.6.2014

Andrea Peri
. . . . . . . . .
qwerty àèìòù

On Sun, 5 Oct 2014 16:56:40 +0000, Luca Moiana wrote:

Grazie,

Sono su OS X...come la setto??

esattamente come su qualsiasi altro Unix/Linux standard :wink:
MaxOsX in fondo e' solo uno stretto derivato di OpenBSD su cui hanno
incastrato un windows manager proprietario, ma buona parte del core e'
fortunatamente rimasto quello standard BSD.

- apri la shell dei comandi (bash) e da li esegui:

$ export "GPX_ELE_AS_25D=YES"
$ ogr2ogr -f "GeoJson" corto.geojson corto.gpx tracks

ciao Sandro

E' come dice Andrea, e conferma quello che ti dicevo: se ogr non lo vede a
monte come 3D, il geojson non ti darà la z.

Se setti quella variabile ogrinfo ti restituirà "Geometry: 3D Multi Line
String" e il geojson sarà come le desideri.

Su come settare una variabile su mac però non mi lancio

-----
Andrea Borruso

----------------------------------------------------
email: aborruso@tin.it
website: http://blog.spaziogis.it
feed: http://feeds2.feedburner.com/Tanto
38° 7' 48" N, 13° 21' 9" E
----------------------------------------------------
--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/da-GPX-a-GeoJson-tp7589603p7589619.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Grazie a tutti!
Funzionato alla perfezione!!

Date: Sun, 5 Oct 2014 19:07:07 +0200
From: a.furieri@lqt.it
To: gfoss@lists.gfoss.it
Subject: Re: [Gfoss] da GPX a GeoJson

On Sun, 5 Oct 2014 16:56:40 +0000, Luca Moiana wrote:

Grazie,

Sono su OS X…come la setto??

esattamente come su qualsiasi altro Unix/Linux standard :wink:
MaxOsX in fondo e’ solo uno stretto derivato di OpenBSD su cui hanno
incastrato un windows manager proprietario, ma buona parte del core e’
fortunatamente rimasto quello standard BSD.

  • apri la shell dei comandi (bash) e da li esegui:

$ export “GPX_ELE_AS_25D=YES”
$ ogr2ogr -f “GeoJson” corto.geojson corto.gpx tracks

ciao Sandro


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.
666+40 iscritti al 5.6.2014

Mea culpa: ho fatto proprio quello che non avrei dovuto fare... ed in effetti
ieri mi stavo scervellando su un comportamento anomalo sullo stesso db:
anche se non so le cose siano correlate, facendo pratica sembrava non
funzionare il left join (recipe #14 del cookbook) .
Io uso la GUI, ma sino ad ora ho sempre pensato che i comandi digitati
fossero "più potenti" di quelli del menù contestuale... A questo punto,
visto che si tratta solo di un db di esercitazione, mi pare che sia più
conveniente eliminarlo e costruirlo nuovamente da zero: quando sarò più
bravo (tra qualche decina d'anni...) potrò tentare di riparare guasti di
questo tipo!

Grazie Sandro per il tuo aiuto, ti meriteristi almeno una cassa di Cannonau
di Jerzu!!!

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-e-Spatialite-tp7589599p7589624.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Scusa ma si verificano gli stessi problemi se si eliminano le tabelle
virtuali?

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-e-Spatialite-tp7589599p7589693.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

On Thu, 9 Oct 2014 10:08:02 -0700 (PDT), Beppe wrote:

Scusa ma si verificano gli stessi problemi se si eliminano le tabelle
virtuali?

certo che si: cosi' come anche quando si elimina una Spatial View.

perche' anche le Virtual Tables e le Spatial Views hanno le loro
apposite tavole con i metadati di supporto ... e se non pulisci
per benino anche tutte le informazioni registrate nei metadati
otterrai sempre e comunque un "db azzoppato" con informazioni
non consistenti tra di loro.

quel che non va *mai* fatto e' di eseguire delle DROP secche
quando si tratta di "oggetti speciali" che rientrano nella
sfera d'azione diretta di spatialite.
se invece usi le apposite funzioni (dot macros, gui widgets etc)
tutto va sempre a posto; sono scritte apposta per gestire nel modo
piu' adeguato anche le Virtual Tables e le Spatial Views oltre
alle GeoTables.

ciao Sandro

Grazie!

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-e-Spatialite-tp7589599p7589696.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.