[QGIS-it-user] qgis-spatialite associare geometria a csv

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in cui sono presenti due colonne con le coordinate di altrettanti punti ma non sono riuscito a capire come si fa. L'esempio del Cookbook di Furieri non mi e' stato d'aiuto (devo essere particolarmente duro!) e non sono riuscito a trovare altra documentazione (ancora piu' duro?!). Vi sarei grato se poteste darmi qualche indicazione.

Ovviamente NON vorrei creare prima il layer con Qgis e poi importarlo in Spatialite

grazie, un saluto
Luca Puglisi

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus

Ciao

Il 21 dicembre 2016 13:22, Luca Puglisi <luca_puglisi@tiscali.it> ha scritto:

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in cui
sono presenti due colonne con le coordinate di altrettanti punti ma non sono
riuscito a capire come si fa. L'esempio del Cookbook di Furieri non mi e'
stato d'aiuto (devo essere particolarmente duro!) e non sono riuscito a
trovare altra documentazione (ancora piu' duro?!). Vi sarei grato se poteste
darmi qualche indicazione.

http://www.gaia-gis.it/gaia-sins/spatialite-sql-4.3.0.html#p0

amefad

Grazie mille, cerchero' di mettere a frutto. Il primo tentativo non ha portato a grandi risultati, ma evidentemente mi manca familiarita' con Spatialite. Grazie ancora
Luca

Il 21/12/2016 14:47, Amedeo Fadini ha scritto:

Ciao

Il 21 dicembre 2016 13:22, Luca Puglisi <luca_puglisi@tiscali.it> ha scritto:

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in cui
sono presenti due colonne con le coordinate di altrettanti punti ma non sono
riuscito a capire come si fa. L'esempio del Cookbook di Furieri non mi e'
stato d'aiuto (devo essere particolarmente duro!) e non sono riuscito a
trovare altra documentazione (ancora piu' duro?!). Vi sarei grato se poteste
darmi qualche indicazione.

http://www.gaia-gis.it/gaia-sins/spatialite-sql-4.3.0.html#p0

amefad

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus

Ciao

Il 21 dicembre 2016 16:22, Luca Puglisi <luca_puglisi@tiscali.it> ha scritto:

Grazie mille, cerchero' di mettere a frutto. Il primo tentativo non ha
portato a grandi risultati, ma evidentemente mi manca familiarita' con
Spatialite. Grazie ancora
Luca

Di nulla.
Sei sicuro che invece non ti manchi familiarità con il linguaggio SQL
e i database relazionali in genere? Hai già esperienza delle funzioni
spaziali in altri DBMS?
Ricorda che Spatialite è l'estensione spaziale di SQLite, valgono
tutte le funzioni e regole di SQLite e tutti i costrutti SQL standard.

Non è chiaro se il tuo csv l'hai già importato all'interno di un db
spatilite o l'hai solo collegato.
Non hai detto che strumento usi. Mi auguro la spatialite GUI. Ad ogni
modo prova a leggere anche altre liste, questa è specifica per QGIS,
può esser più pertinente lo spatialite users group e la lista
GFOSS.it

amefad

Luca Puglisi wrote

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in
cui sono presenti due colonne con le coordinate di altrettanti punti ma
non sono riuscito a capire come si fa. L'esempio del Cookbook di Furieri
non mi e' stato d'aiuto (devo essere particolarmente duro!) e non sono
riuscito a trovare altra documentazione (ancora piu' duro?!). Vi sarei
grato se poteste darmi qualche indicazione.

Ovviamente NON vorrei creare prima il layer con Qgis e poi importarlo in
Spatialite

Puoi procedere cosi:
1. avvia spatialite_gui e crea nuovo database;
2. dal menu: file = advanced => load csv/txt
3. spatialite_gui ti aggiungerà la tabella con tutti i campi tra cui le tue
coordinate X,Y;
4. aggiungi colonna geometry (SELECT AddGeometryColumn ('nome
tabella','geom',EPSG,'POINT','XY');
5. popola la colonna geom con i dati X,Y con (UPDATE nome tabella set geom =
MakePoint(x, y, EPSG)

NB: al posto di EPSG metti il codice numerico

SALUTI

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/qgis-spatialite-associare-geometria-a-csv-tp5300872p5300928.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Caro Toto', il tuo messaggio mi conforta e mi conferma la correttezza generale delle istruzioni che ho utilizzato. Pero' ci deve essere qualche particolare che non torna, provero' a rifare tutto da capo.

grazie mille, ciao
luca

Il 21/12/2016 18:04, Totò ha scritto:

Luca Puglisi wrote

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in
cui sono presenti due colonne con le coordinate di altrettanti punti ma
non sono riuscito a capire come si fa. L'esempio del Cookbook di Furieri
non mi e' stato d'aiuto (devo essere particolarmente duro!) e non sono
riuscito a trovare altra documentazione (ancora piu' duro?!). Vi sarei
grato se poteste darmi qualche indicazione.

Ovviamente NON vorrei creare prima il layer con Qgis e poi importarlo in
Spatialite

Puoi procedere cosi:
1. avvia spatialite_gui e crea nuovo database;
2. dal menu: file = advanced => load csv/txt
3. spatialite_gui ti aggiungerà la tabella con tutti i campi tra cui le tue
coordinate X,Y;
4. aggiungi colonna geometry (SELECT AddGeometryColumn ('nome
tabella','geom',EPSG,'POINT','XY');
5. popola la colonna geom con i dati X,Y con (UPDATE nome tabella set geom =
MakePoint(x, y, EPSG)

NB: al posto di EPSG metti il codice numerico

SALUTI

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/qgis-spatialite-associare-geometria-a-csv-tp5300872p5300928.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus

Domandona: ma la relazione tra le due tabelle di che tipo è?

Non è che per N record hai 1 solo record di coordinate?

Esempio banale

Palazzo | Utente

1 | Mario

2 | Giulio

e gli vuoi collegare le coordinate salvate così:

Palazzo | X | Y
1 | 2.300.000 | 3.000.000

···

Il giorno 21 dicembre 2016 21:07, Luca Puglisi <luca_puglisi@tiscali.it> ha scritto:

Caro Toto’, il tuo messaggio mi conforta e mi conferma la correttezza generale delle istruzioni che ho utilizzato. Pero’ ci deve essere qualche particolare che non torna, provero’ a rifare tutto da capo.

grazie mille, ciao
luca

Il 21/12/2016 18:04, Totò ha scritto:

Luca Puglisi wrote

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in
cui sono presenti due colonne con le coordinate di altrettanti punti ma
non sono riuscito a capire come si fa. L’esempio del Cookbook di Furieri
non mi e’ stato d’aiuto (devo essere particolarmente duro!) e non sono
riuscito a trovare altra documentazione (ancora piu’ duro?!). Vi sarei
grato se poteste darmi qualche indicazione.

Ovviamente NON vorrei creare prima il layer con Qgis e poi importarlo in
Spatialite

Puoi procedere cosi:

  1. avvia spatialite_gui e crea nuovo database;
  2. dal menu: file = advanced => load csv/txt
  3. spatialite_gui ti aggiungerà la tabella con tutti i campi tra cui le tue
    coordinate X,Y;
  4. aggiungi colonna geometry (SELECT AddGeometryColumn (‘nome
    tabella’,‘geom’,EPSG,‘POINT’,‘XY’);
  5. popola la colonna geom con i dati X,Y con (UPDATE nome tabella set geom =
    MakePoint(x, y, EPSG)

NB: al posto di EPSG metti il codice numerico

SALUTI


View this message in context: http://osgeo-org.1560.x6.nabble.com/qgis-spatialite-associare-geometria-a-csv-tp5300872p5300928.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

Rispostona: in questa fase e’ solo una la tabella in gioco… :slight_smile:

Visto che la procedura indicata da Toto’ era quella che seguivo io senza fortuna, ho semplificato la tabella sia come numero di colonne che come numero di dati e tutto e’ andato a buon fine. Il problema a questo punto e’ da qualche parte nella struttura della tabella di partenza: ora cerchero’ di individuarlo e risolverlo.

Grazie a tutti per la collaborazione
luca

···

Il 22/12/2016 23:08, Luca Mandolesi ha scritto:

Domandona: ma la relazione tra le due tabelle di che tipo è?

Non è che per N record hai 1 solo record di coordinate?

Esempio banale

Palazzo | Utente

1 | Mario

2 | Giulio

e gli vuoi collegare le coordinate salvate così:

Palazzo | X | Y
1 | 2.300.000 | 3.000.000

Il giorno 21 dicembre 2016 21:07, Luca Puglisi <luca_puglisi@tiscali.it> ha scritto:

Caro Toto’, il tuo messaggio mi conforta e mi conferma la correttezza generale delle istruzioni che ho utilizzato. Pero’ ci deve essere qualche particolare che non torna, provero’ a rifare tutto da capo.

grazie mille, ciao
luca

Il 21/12/2016 18:04, Totò ha scritto:

Luca Puglisi wrote

Buongiorno alla lista,

in spatialite sto cercando di associare una geometria ad un file csv in
cui sono presenti due colonne con le coordinate di altrettanti punti ma
non sono riuscito a capire come si fa. L’esempio del Cookbook di Furieri
non mi e’ stato d’aiuto (devo essere particolarmente duro!) e non sono
riuscito a trovare altra documentazione (ancora piu’ duro?!). Vi sarei
grato se poteste darmi qualche indicazione.

Ovviamente NON vorrei creare prima il layer con Qgis e poi importarlo in
Spatialite

Puoi procedere cosi:

  1. avvia spatialite_gui e crea nuovo database;
  2. dal menu: file = advanced => load csv/txt
  3. spatialite_gui ti aggiungerà la tabella con tutti i campi tra cui le tue
    coordinate X,Y;
  4. aggiungi colonna geometry (SELECT AddGeometryColumn (‘nome
    tabella’,‘geom’,EPSG,‘POINT’,‘XY’);
  5. popola la colonna geom con i dati X,Y con (UPDATE nome tabella set geom =
    MakePoint(x, y, EPSG)

NB: al posto di EPSG metti il codice numerico

SALUTI


View this message in context: http://osgeo-org.1560.x6.nabble.com/qgis-spatialite-associare-geometria-a-csv-tp5300872p5300928.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

Scansione malware effettuata