[Gfoss] non riesco a importare uno shape in postgis

Ciao ho provato ad importare uno shape in postgis ma non sono riuscito
ne con qgis ne via testuale con shp2g

luca@luca-desktop:~$ psql -h localhost -U luca -d datageo -f
/home/luca/Desktop/impianti.sql
Password for user luca:
BEGIN
psql:/home/luca/Desktop/impianti.sql:4: NOTICE: CREATE TABLE will
create implicit sequence "impianti_gid_seq" for serial column
"impianti.gid"
psql:/home/luca/Desktop/impianti.sql:4: NOTICE: CREATE TABLE /
PRIMARY KEY will create implicit index "impianti_pkey" for table
"impianti"
CREATE TABLE
psql:/home/luca/Desktop/impianti.sql:5: ERROR: permesso negato per la
relazione geometry_columns
CONTEXT: SQL statement "DELETE FROM geometry_columns WHERE
                f_table_catalog = '' AND f_table_schema = 'public' AND
f_table_name = 'impianti' AND f_geometry_column = 'the_geom'"
PL/pgSQL function "addgeometrycolumn" line 80 at execute statement
SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
PL/pgSQL function "addgeometrycolumn" line 4 at select into variables
psql:/home/luca/Desktop/impianti.sql:6: ERROR: current transaction is
aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:7: ERROR: current transaction is
aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:8: ERROR: current transaction is
aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:9: ERROR: current transaction is
aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:10: ERROR: current transaction
is aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:11: ERROR: current transaction
is aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:12: ERROR: current transaction
is aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:13: ERROR: current transaction
is aborted, commands ignored until end of transaction block
psql:/home/luca/Desktop/impianti.sql:14: ERROR: current transaction
is aborted, commands ignored until end of transaction block
ROLLBACK

mentre in qgis mi ha dato un problema di permessi...

grazie luca

Luca Delucchi ha scritto:

Il 08/07/07, Emilia Venturato<venturato@faunalia.it> ha scritto:

Luca Delucchi ha scritto:

Penso che la risposta stia qua sotto!
:slight_smile:

> psql:/home/luca/Desktop/impianti.sql:5: ERROR: permesso negato per la
> relazione geometry_columns
>

Non sei stato attento alla lezione :wink:

Nooo ;(

comunque sono riuscito a risolverlo...ho usato il GRANT ed è andato a
posto, però non mi ricordo il motivo di doverlo fare quelle due
colonne....

La geometry_column e' il riassunto delle colonne geografiche che ci sono
nel db ed e' una tabella standard OGC che va tenuta aggiornata.

shp2pgsql importa lo shapefile aggiornando anche la tabella
geometry_column (fortunatamente).
Per cui, se l'utente che usi, non puo' scrivere nella geometry_column ti
da' errore....
Per quello se gli dai i GRANT funziona e vedrai che ti avra' aggiornato
anche quella tabella con i dati del tuo shapefile importato.

Cosi' e' piu' chiaro?
:slight_smile:
ciao
Lia

--
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev

Luca Delucchi ha scritto:

Si ok, ma perchè solo quella colonna e non tutta la tabella?

temo di non aver capito la domanda.
La geometry_column e' una tabella non una colonna.
I grant li dai su tutta la tabella.
Non capisco a cosa ti riferisci con questa domanda.
Lia

--
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev