connessione gvsig postgresql

11 messages Options
Embed this post
Permalink
francesco tartaglia

connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Ciao,
Ho problemi con la connessione gvsig-postgresql.
Ho configurato il mio geodb su postgresql.
Sembra tutto ok infatti nel database di nome "geodb"
ho le due tabelle geometry_columns e spatyal_ref_sys .

Per la connessione con gvsig ho visto questo post:
http://www.mail-archive.com/gvsig_internacional@.../msg01331.html
Server: localhost
Porta: 5432
Database: geodb
Tabella: coperture1954
Utente: postgres
Password: ++++++++
Driver: postgresql 

Ma dopo aver accettao la tabella non mi compare in postgresql.
Ho fatto varie prve ma nulla.

Dov'è il problema?

saluti
f.t.

_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
Antonio Falciano

Re: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
francesco tartaglia ha scritto:

> Ciao,
> Ho problemi con la connessione gvsig-postgresql.
> Ho configurato il mio geodb su postgresql.
> Sembra tutto ok infatti nel database di nome "geodb"
> ho le due tabelle geometry_columns e spatyal_ref_sys .
>
> Per la connessione con gvsig ho visto questo post:
> http://www.mail-archive.com/gvsig_internacional@.../msg01331.html
> Server: localhost
> Porta: 5432
> Database: geodb
> Tabella: coperture1954
> Utente: postgres
> Password: ++++++++
> Driver: postgresql
>
> Ma dopo aver accettao la tabella non mi compare in postgresql.
> Ho fatto varie prve ma nulla.
>
> Dov'è il problema?

Francesco,
quelle istruzioni sono relative al caricamento di una tabella
alfanumerica, mentre tu hai un layer PostGIS, ovvero una tabella con
geometrie. Gli stessi parametri devono essere inseriti nel "Gestore di
connessione a geoDB" per poter stabilire la connessione al tuo geodb ed
infine devi aggiungere tali dati alla vista tramite la scheda geoDB.
Spero di essere stato abbastanza chiaro.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano

_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
francesco tartaglia

Re: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Che stupida svista.
Ma forse la domanda era premonitrce.
Infafti ho seguito le tue indicazioni,
ma non riesco ancora a visualizzare le tabelle.
La connessione si stabilisce.
Infatti se inserisco il mone di un database che non esiste mi dice:
errore il database non è stao creato.
Inutile dire che ho provato sia con 1.1.2
sia con 1.9
ed anche con uno shp scaricato dal sito dell'istat
per timore che ci fosse qualche problema in quelli creati da me.
farò altre prove






Il giorno 09 ottobre 2009 17.16, Antonio Falciano <[hidden email]> ha scritto:
francesco tartaglia ha scritto:
> Ciao,
> Ho problemi con la connessione gvsig-postgresql.
> Ho configurato il mio geodb su postgresql.
> Sembra tutto ok infatti nel database di nome "geodb"
> ho le due tabelle geometry_columns e spatyal_ref_sys .
>
> Per la connessione con gvsig ho visto questo post:
> http://www.mail-archive.com/gvsig_internacional@.../msg01331.html
> Server: localhost
> Porta: 5432
> Database: geodb
> Tabella: coperture1954
> Utente: postgres
> Password: ++++++++
> Driver: postgresql
>
> Ma dopo aver accettao la tabella non mi compare in postgresql.
> Ho fatto varie prve ma nulla.
>
> Dov'è il problema?

Francesco,
quelle istruzioni sono relative al caricamento di una tabella
alfanumerica, mentre tu hai un layer PostGIS, ovvero una tabella con
geometrie. Gli stessi parametri devono essere inseriti nel "Gestore di
connessione a geoDB" per poter stabilire la connessione al tuo geodb ed
infine devi aggiungere tali dati alla vista tramite la scheda geoDB.
Spero di essere stato abbastanza chiaro.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano

_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
Pietro Musella

R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Nella schermata della connessione GeoDB devi mettere i seguenti parametri:

1)      Nome della connessione: Es. prova

2)      Driver: PostGIS JDBC Driver (quello che viene proposto)

3)      URL del server: indirizzo IP della macchina in cui risiede il PostgreSQL/PostGIS (es. localhost o 127.0.0.1)

4)      Porta: quella di default è 5432 (quella che viene proposta), dipende quale era stata messa nell’installazione di PostgreSQL

5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS

6)      Utente: es. postgres

7)      Password: la password relativa all’utente inserito

 

Ciao

Pietro Musella

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: venerdì 9 ottobre 2009 18.01
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] connessione gvsig postgresql

 

Che stupida svista.
Ma forse la domanda era premonitrce.
Infafti ho seguito le tue indicazioni,
ma non riesco ancora a visualizzare le tabelle.
La connessione si stabilisce.
Infatti se inserisco il mone di un database che non esiste mi dice:
errore il database non è stao creato.
Inutile dire che ho provato sia con 1.1.2
sia con 1.9
ed anche con uno shp scaricato dal sito dell'istat
per timore che ci fosse qualche problema in quelli creati da me.
farò altre prove





Il giorno 09 ottobre 2009 17.16, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> Ciao,
> Ho problemi con la connessione gvsig-postgresql.
> Ho configurato il mio geodb su postgresql.
> Sembra tutto ok infatti nel database di nome "geodb"
> ho le due tabelle geometry_columns e spatyal_ref_sys .
>
> Per la connessione con gvsig ho visto questo post:
> http://www.mail-archive.com/gvsig_internacional@.../msg01331.html
> Server: localhost
> Porta: 5432
> Database: geodb
> Tabella: coperture1954
> Utente: postgres
> Password: ++++++++
> Driver: postgresql
>
> Ma dopo aver accettao la tabella non mi compare in postgresql.
> Ho fatto varie prve ma nulla.
>
> Dov'è il problema?

Francesco,
quelle istruzioni sono relative al caricamento di una tabella
alfanumerica, mentre tu hai un layer PostGIS, ovvero una tabella con
geometrie. Gli stessi parametri devono essere inseriti nel "Gestore di
connessione a geoDB" per poter stabilire la connessione al tuo geodb ed
infine devi aggiungere tali dati alla vista tramite la scheda geoDB.
Spero di essere stato abbastanza chiaro.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano

_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
francesco tartaglia

Re: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
In reply to this post by francesco tartaglia
E' esattamente quello che faccio


questa:

5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS


mi ha portato a pensare  di dover già creare una tabella nel database. Devo creare prima io la tabella nel mio database? Non basta aggiornare e mi trovo le tabelle della vista? Comunque ho provato a a farlo creando una tabella con li stessi campi ma nulla.

Per il resto ho configuarato postgres nello stesso modo in cui faccio per grass.Purtroppo in questo momento non posso provarlo con grass perchè con questa versione di ubuntu mi sta dando dei problemi. Però ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè se inserisco il nome di un db che non ho creato in postgres mi da errore

Sinceramente non capisco perchè non visualizzo le tabelle.


saluti

f.t.









Il giorno 09 ottobre 2009 21.15, Pietro Musella <[hidden email]> ha scritto:

Nella schermata della connessione GeoDB devi mettere i seguenti parametri:

1)      Nome della connessione: Es. prova

2)      Driver: PostGIS JDBC Driver (quello che viene proposto)

3)      URL del server: indirizzo IP della macchina in cui risiede il PostgreSQL/PostGIS (es. localhost o 127.0.0.1)

4)      Porta: quella di default è 5432 (quella che viene proposta), dipende quale era stata messa nell’installazione di PostgreSQL

5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS

6)      Utente: es. postgres

7)      Password: la password relativa all’utente inserito

 

Ciao

Pietro Musella

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: venerdì 9 ottobre 2009 18.01
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] connessione gvsig postgresql

 

Che stupida svista.
Ma forse la domanda era premonitrce.
Infafti ho seguito le tue indicazioni,
ma non riesco ancora a visualizzare le tabelle.
La connessione si stabilisce.
Infatti se inserisco il mone di un database che non esiste mi dice:
errore il database non è stao creato.
Inutile dire che ho provato sia con 1.1.2
sia con 1.9
ed anche con uno shp scaricato dal sito dell'istat
per timore che ci fosse qualche problema in quelli creati da me.
farò altre prove





Il giorno 09 ottobre 2009 17.16, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> Ciao,
> Ho problemi con la connessione gvsig-postgresql.
> Ho configurato il mio geodb su postgresql.
> Sembra tutto ok infatti nel database di nome "geodb"
> ho le due tabelle geometry_columns e spatyal_ref_sys .
>
> Per la connessione con gvsig ho visto questo post:
> http://www.mail-archive.com/gvsig_internacional@.../msg01331.html
> Server: localhost
> Porta: 5432
> Database: geodb
> Tabella: coperture1954
> Utente: postgres
> Password: ++++++++
> Driver: postgresql
>
> Ma dopo aver accettao la tabella non mi compare in postgresql.
> Ho fatto varie prve ma nulla.
>
> Dov'è il problema?

Francesco,
quelle istruzioni sono relative al caricamento di una tabella
alfanumerica, mentre tu hai un layer PostGIS, ovvero una tabella con
geometrie. Gli stessi parametri devono essere inseriti nel "Gestore di
connessione a geoDB" per poter stabilire la connessione al tuo geodb ed
infine devi aggiungere tali dati alla vista tramite la scheda geoDB.
Spero di essere stato abbastanza chiaro.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano

_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
Antonio Falciano

Re: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
francesco tartaglia ha scritto:
> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.

> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
francesco tartaglia

Re: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Perdonate la mia ignoranza,
ma Antonio mi ha aperto un mondo.
Ho seguito un pò le varie indicazioni presenti in rete,
ma comunque  non sono riuscito a visualizzare la tabella.

Il mio layer in gvsig si chiama coperture.shp e la tabella
associata ha tre campi: id(integer), tipo(string), area(double).
Il sist di riferimento è: 32632

In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto
questa query:
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,
f_table_name, f_geometry_column, coord_dimension, srid, type)
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')

Ho poi creato, nel database geodb per evitare problemi di permesso etc, la tabella spaziale  coperture nel seguente modo:
CREATE TABLE coperture (  id    INTEGER,  tipo VARCHAR,  area DOUBLE PRECISION);
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );


Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.


grazie per la vostra collaborazione

ciao

P.s. Se ritenete la discussione non pertinente con questa lista dato che riguarda postgis la sposto in gfoss.






Il giorno 09 ottobre 2009 23.35, Antonio Falciano <[hidden email]> ha scritto:
francesco tartaglia ha scritto:
> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.

> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
Pietro Musella

R: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Se devi importare un file shape (nel tuo caso coperture.shp) in PostGIS non devi creare la tabella e inserire il record nella geometry_columns, ma devi fare così (da prompt dei comandi):

 

1)

shp2pgsql -s -1 path/shape_da_importare.shp nometabella nomedatabase > path/file/da/creare/shape_da_importare.sql

shp2pgsql -s 32632 c:/coperture.shp coperture geodb > c:/coperture.sql

 

2)

psql -h nomehost -U nomeutente -d nomedatabase -f /path/file/da/creare/shape_da_importare.sql

psql –h localhost –U postgres –d geodb –f c:/coperture.sql

 

shp2pgsql e psql sono due eseguibili che trovi in C:/Programmi/PostgreSQL/8.3/bin

In questo modo quando fai la connessione da gvsig ti ritrovi tutti i dati dello shape!

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 15.09
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] R: connessione gvsig postgresql

 

Perdonate la mia ignoranza,
ma Antonio mi ha aperto un mondo.
Ho seguito un pò le varie indicazioni presenti in rete,
ma comunque  non sono riuscito a visualizzare la tabella.

Il mio layer in gvsig si chiama coperture.shp e la tabella
associata ha tre campi: id(integer), tipo(string), area(double).
Il sist di riferimento è: 32632

In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto
questa query:
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,
f_table_name, f_geometry_column, coord_dimension, srid, type)
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')

Ho poi creato, nel database geodb per evitare problemi di permesso etc, la tabella spaziale  coperture nel seguente modo:
CREATE TABLE coperture (  id    INTEGER,  tipo VARCHAR,  area DOUBLE PRECISION);
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );


Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.


grazie per la vostra collaborazione

ciao

P.s. Se ritenete la discussione non pertinente con questa lista dato che riguarda postgis la sposto in gfoss.





Il giorno 09 ottobre 2009 23.35, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.


> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.


ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
francesco tartaglia

Re: R: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
In reply to this post by francesco tartaglia

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 


Perfetto funziona. Vedo la tabella.Finalmente.E automaticamente si aggiorna il record nella geometry_columns.

Ultima domanda, lo giuro :).
Dopo aver modificato la tabella in Postgresql/Postgis l'unico modo per averla modificata in gvsig è caricare il layer PostGis?

O c'è una che un modo per associare direttamente la tabella modificata allo shp di partenza?


grazie mille comunque il grosso è risolto

saluti

f.t.



Il giorno 10 ottobre 2009 15.44, Pietro Musella <[hidden email]> ha scritto:

Se devi importare un file shape (nel tuo caso coperture.shp) in PostGIS non devi creare la tabella e inserire il record nella geometry_columns, ma devi fare così (da prompt dei comandi):

 

1)

shp2pgsql -s -1 path/shape_da_importare.shp nometabella nomedatabase > path/file/da/creare/shape_da_importare.sql

shp2pgsql -s 32632 c:/coperture.shp coperture geodb > c:/coperture.sql

 

2)

psql -h nomehost -U nomeutente -d nomedatabase -f /path/file/da/creare/shape_da_importare.sql

psql –h localhost –U postgres –d geodb –f c:/coperture.sql

 

shp2pgsql e psql sono due eseguibili che trovi in C:/Programmi/PostgreSQL/8.3/bin

In questo modo quando fai la connessione da gvsig ti ritrovi tutti i dati dello shape!

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 15.09
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] R: connessione gvsig postgresql

 

Perdonate la mia ignoranza,
ma Antonio mi ha aperto un mondo.
Ho seguito un pò le varie indicazioni presenti in rete,
ma comunque  non sono riuscito a visualizzare la tabella.

Il mio layer in gvsig si chiama coperture.shp e la tabella
associata ha tre campi: id(integer), tipo(string), area(double).
Il sist di riferimento è: 32632

In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto
questa query:
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,
f_table_name, f_geometry_column, coord_dimension, srid, type)
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')

Ho poi creato, nel database geodb per evitare problemi di permesso etc, la tabella spaziale  coperture nel seguente modo:
CREATE TABLE coperture (  id    INTEGER,  tipo VARCHAR,  area DOUBLE PRECISION);
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );


Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.


grazie per la vostra collaborazione

ciao

P.s. Se ritenete la discussione non pertinente con questa lista dato che riguarda postgis la sposto in gfoss.





Il giorno 09 ottobre 2009 23.35, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.


> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.


ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
Pietro Musella

R: R: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Una volta che hai importato lo shape in PostGIS il file shape originale non entra più in gioco, quindi le eventuali modifiche che tu fai alla tabella (layer di PostGIS) le vedi direttamente in gvSIG (con l’inserimento del layer PostGIS).

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 18.55
A: [hidden email]
Oggetto: Re: [Gvsig_italian] R: R: connessione gvsig postgresql

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

 

Perfetto funziona. Vedo la tabella.Finalmente.E automaticamente si aggiorna il record nella geometry_columns.

Ultima domanda, lo giuro :).
Dopo aver modificato la tabella in Postgresql/Postgis l'unico modo per averla modificata in gvsig è caricare il layer PostGis?

O c'è una che un modo per associare direttamente la tabella modificata allo shp di partenza?

 

grazie mille comunque il grosso è risolto

saluti

f.t.

 

 

Il giorno 10 ottobre 2009 15.44, Pietro Musella <[hidden email]> ha scritto:

Se devi importare un file shape (nel tuo caso coperture.shp) in PostGIS non devi creare la tabella e inserire il record nella geometry_columns, ma devi fare così (da prompt dei comandi):

 

1)

shp2pgsql -s -1 path/shape_da_importare.shp nometabella nomedatabase > path/file/da/creare/shape_da_importare.sql

shp2pgsql -s 32632 c:/coperture.shp coperture geodb > c:/coperture.sql

 

2)

psql -h nomehost -U nomeutente -d nomedatabase -f /path/file/da/creare/shape_da_importare.sql

psql –h localhost –U postgres –d geodb –f c:/coperture.sql

 

shp2pgsql e psql sono due eseguibili che trovi in C:/Programmi/PostgreSQL/8.3/bin

In questo modo quando fai la connessione da gvsig ti ritrovi tutti i dati dello shape!

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 15.09
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] R: connessione gvsig postgresql

 

Perdonate la mia ignoranza,
ma Antonio mi ha aperto un mondo.
Ho seguito un pò le varie indicazioni presenti in rete,
ma comunque  non sono riuscito a visualizzare la tabella.

Il mio layer in gvsig si chiama coperture.shp e la tabella
associata ha tre campi: id(integer), tipo(string), area(double).
Il sist di riferimento è: 32632

In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto
questa query:
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,
f_table_name, f_geometry_column, coord_dimension, srid, type)
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')

Ho poi creato, nel database geodb per evitare problemi di permesso etc, la tabella spaziale  coperture nel seguente modo:
CREATE TABLE coperture (  id    INTEGER,  tipo VARCHAR,  area DOUBLE PRECISION);
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );


Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.


grazie per la vostra collaborazione

ciao

P.s. Se ritenete la discussione non pertinente con questa lista dato che riguarda postgis la sposto in gfoss.




Il giorno 09 ottobre 2009 23.35, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.


> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.


ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian
francesco tartaglia

Re: R: R: R: connessione gvsig postgresql

Reply Threaded More More options
Print post
Permalink
In reply to this post by francesco tartaglia
ho capito.
grazie per le informazioni.

buona domenica



Il giorno 11 ottobre 2009 13.13, Pietro Musella <[hidden email]> ha scritto:

Una volta che hai importato lo shape in PostGIS il file shape originale non entra più in gioco, quindi le eventuali modifiche che tu fai alla tabella (layer di PostGIS) le vedi direttamente in gvSIG (con l’inserimento del layer PostGIS).

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 18.55
A: [hidden email]
Oggetto: Re: [Gvsig_italian] R: R: connessione gvsig postgresql

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

 

Perfetto funziona. Vedo la tabella.Finalmente.E automaticamente si aggiorna il record nella geometry_columns.

Ultima domanda, lo giuro :).
Dopo aver modificato la tabella in Postgresql/Postgis l'unico modo per averla modificata in gvsig è caricare il layer PostGis?

O c'è una che un modo per associare direttamente la tabella modificata allo shp di partenza?

 

grazie mille comunque il grosso è risolto

saluti

f.t.

 

 

Il giorno 10 ottobre 2009 15.44, Pietro Musella <[hidden email]> ha scritto:

Se devi importare un file shape (nel tuo caso coperture.shp) in PostGIS non devi creare la tabella e inserire il record nella geometry_columns, ma devi fare così (da prompt dei comandi):

 

1)

shp2pgsql -s -1 path/shape_da_importare.shp nometabella nomedatabase > path/file/da/creare/shape_da_importare.sql

shp2pgsql -s 32632 c:/coperture.shp coperture geodb > c:/coperture.sql

 

2)

psql -h nomehost -U nomeutente -d nomedatabase -f /path/file/da/creare/shape_da_importare.sql

psql –h localhost –U postgres –d geodb –f c:/coperture.sql

 

shp2pgsql e psql sono due eseguibili che trovi in C:/Programmi/PostgreSQL/8.3/bin

In questo modo quando fai la connessione da gvsig ti ritrovi tutti i dati dello shape!

 

Altrimenti potresti fare così:

1)      Caricare lo shape in gvSIG

2)      Esportare in PostGIS il layer relativo allo shape che hai caricato

 

Ciao

Pietro

 

Da: [hidden email] [mailto:[hidden email]] Per conto di francesco tartaglia
Inviato: sabato 10 ottobre 2009 15.09
A: Lista di distribuzione in lingua italiana orientata sia agli utenti che agli sviluppatori
Oggetto: Re: [Gvsig_italian] R: connessione gvsig postgresql

 

Perdonate la mia ignoranza,
ma Antonio mi ha aperto un mondo.
Ho seguito un pò le varie indicazioni presenti in rete,
ma comunque  non sono riuscito a visualizzare la tabella.

Il mio layer in gvsig si chiama coperture.shp e la tabella
associata ha tre campi: id(integer), tipo(string), area(double).
Il sist di riferimento è: 32632

In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto
questa query:
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,
f_table_name, f_geometry_column, coord_dimension, srid, type)
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')

Ho poi creato, nel database geodb per evitare problemi di permesso etc, la tabella spaziale  coperture nel seguente modo:
CREATE TABLE coperture (  id    INTEGER,  tipo VARCHAR,  area DOUBLE PRECISION);
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );


Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.


grazie per la vostra collaborazione

ciao

P.s. Se ritenete la discussione non pertinente con questa lista dato che riguarda postgis la sposto in gfoss.




Il giorno 09 ottobre 2009 23.35, Antonio Falciano <[hidden email]> ha scritto:

francesco tartaglia ha scritto:

> 5)      Nome del DataBase: nome del DB in cui vi è la tabella PostGIS
>
> mi ha portato a pensare  di dover già creare una tabella nel database.
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando
> una tabella con li stessi campi ma nulla.

Se intendi caricare un layer PostGIS in gvSIG (cosi' come in qualsiasi
altro client GIS), questo deve gia' esistere come tabella (o vista) in
PostgreSQL. E non solo! Il tuo layer deve essere descritto
opportunamente nella tabella geometry_columns, altrimenti non sara' mai
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.


> Per il resto ho configuarato postgres nello stesso modo in cui faccio
> per grass.Purtroppo in questo momento non posso provarlo con grass
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè
> se inserisco il nome di un db che non ho creato in postgres mi da errore
>
> Sinceramente non capisco perchè non visualizzo le tabelle.

Come ti dicevo in precedenza, verifica all'interno della tabella
geometry_columns l'esistenza di un record relativo al tuo layer.
Forse e' questo il problema.


ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian

 


_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian



_______________________________________________
Gvsig_italian mailing list
[hidden email]
https://gvsig.org/lists/mailman/listinfo/gvsig_italian