Visualizzare il risultato di una query con PostGIS

View: New views
9 Messages — Rating Filter:   Alert me  

Visualizzare il risultato di una query con PostGIS

by Luca Manganelli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Salve a tutti,

vi chiedo una cosa: cosa usate per visualizzare il risultato di una
query con PostGIS?
Uso PgAdmin III per fare query complesse (ad esempio usando
ST_intersection), però guardando su rete non sono riuscito a trovare
nessun "visualizzatore" di risultati in forma "geo-grafica".
Siete a conoscenza di qualche strumento?

grazie,
Luca

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Antonio Falciano :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Luca Manganelli ha scritto:
> Salve a tutti,
>
> vi chiedo una cosa: cosa usate per visualizzare il risultato di una
> query con PostGIS?
> Uso PgAdmin III per fare query complesse (ad esempio usando
> ST_intersection), però guardando su rete non sono riuscito a trovare
> nessun "visualizzatore" di risultati in forma "geo-grafica".
> Siete a conoscenza di qualche strumento?

Basta salvarsi le query come viste, referenziarle nella tabella
'geometry_columns' e utilizzare un client che possa connettersi a
Postgres (GRASS/Qgis, gvSIG, mapserver, ecc.)

ciao
Antonio


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Luca Manganelli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Antonio Falciano ha scritto:

> Luca Manganelli ha scritto:
>  
>> Salve a tutti,
>>
>> vi chiedo una cosa: cosa usate per visualizzare il risultato di una
>> query con PostGIS?
>> Uso PgAdmin III per fare query complesse (ad esempio usando
>> ST_intersection), però guardando su rete non sono riuscito a trovare
>> nessun "visualizzatore" di risultati in forma "geo-grafica".
>> Siete a conoscenza di qualche strumento?
>>    
>
> Basta salvarsi le query come viste, referenziarle nella tabella
> 'geometry_columns' e utilizzare un client che possa connettersi a
> Postgres (GRASS/Qgis, gvSIG, mapserver, ecc.)
>  
Sono un "niubbo" di postgres :-) mi puoi spiegare come fare:
- salvare una query come vista

-  referenziarla nella tabella 'geometry_columns'

grazie!

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Antonio Falciano :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Luca Manganelli ha scritto:

> Antonio Falciano ha scritto:
>> Luca Manganelli ha scritto:
>>  
>>> Salve a tutti,
>>>
>>> vi chiedo una cosa: cosa usate per visualizzare il risultato di una
>>> query con PostGIS?
>>> Uso PgAdmin III per fare query complesse (ad esempio usando
>>> ST_intersection), però guardando su rete non sono riuscito a trovare
>>> nessun "visualizzatore" di risultati in forma "geo-grafica".
>>> Siete a conoscenza di qualche strumento?
>>>    
>>
>> Basta salvarsi le query come viste, referenziarle nella tabella
>> 'geometry_columns' e utilizzare un client che possa connettersi a
>> Postgres (GRASS/Qgis, gvSIG, mapserver, ecc.)
>>  
> Sono un "niubbo" di postgres :-) mi puoi spiegare come fare:
> - salvare una query come vista

http://www.postgresql.org/docs/8.3/static/sql-createview.html

> -  referenziarla nella tabella 'geometry_columns'

http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id3015953

> grazie!

di nulla!

ciao
Antonio


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Luca Manganelli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Antonio Falciano ha scritto:

>>> Basta salvarsi le query come viste, referenziarle nella tabella
>>> 'geometry_columns' e utilizzare un client che possa connettersi a
>>> Postgres (GRASS/Qgis, gvSIG, mapserver, ecc.)
>>>  
>>>      
>> Sono un "niubbo" di postgres :-) mi puoi spiegare come fare:
>> - salvare una query come vista
>>    
>
> http://www.postgresql.org/docs/8.3/static/sql-createview.html
>
>  
>> -  referenziarla nella tabella 'geometry_columns'
>>    
>
> http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id3015953
>
>  
Se faccio quest'ultimo passo sulla vista, mi viene questo errore:

SELECT AddGeometryColumn ('public', 'prova_luca', 'st_intersection', -1,
'MULTIPOLYGON', 2);

ERROR: "prova_luca" is not a table
Stato SQL: 42809
Contesto: SQL statement "ALTER TABLE public.prova_luca ADD COLUMN
st_intersection geometry "
PL/pgSQL function "addgeometrycolumn" line 86 at EXECUTE statement
SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
PL/pgSQL function "addgeometrycolumn" line 4 at SQL statement

tu come hai fatto?


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Paolo Cavallini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Luca Manganelli ha scritto:

> Se faccio quest'ultimo passo sulla vista, mi viene questo errore:
>
> SELECT AddGeometryColumn ('public', 'prova_luca', 'st_intersection', -1,
> 'MULTIPOLYGON', 2);
>
> ERROR: "prova_luca" is not a table

Non puoi aggiungere una geom ad una vista, lo devi fare sulla tabella di
origine.
pc
--
Paolo Cavallini, see: * http://www.faunalia.it/pc *

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Antonio Falciano :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Luca Manganelli ha scritto:

> Antonio Falciano ha scritto:
>>>> Basta salvarsi le query come viste, referenziarle nella tabella
>>>> 'geometry_columns' e utilizzare un client che possa connettersi a
>>>> Postgres (GRASS/Qgis, gvSIG, mapserver, ecc.)
>>>>        
>>> Sono un "niubbo" di postgres :-) mi puoi spiegare come fare:
>>> - salvare una query come vista
>>>    
>>
>> http://www.postgresql.org/docs/8.3/static/sql-createview.html
>>
>>  
>>> -  referenziarla nella tabella 'geometry_columns'
>>>    
>>
>> http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id3015953
>>
>>
>>  
> Se faccio quest'ultimo passo sulla vista, mi viene questo errore:
>
> SELECT AddGeometryColumn ('public', 'prova_luca', 'st_intersection', -1,
> 'MULTIPOLYGON', 2);
>
> ERROR: "prova_luca" is not a table
> Stato SQL: 42809
> Contesto: SQL statement "ALTER TABLE public.prova_luca ADD COLUMN
> st_intersection geometry "
> PL/pgSQL function "addgeometrycolumn" line 86 at EXECUTE statement
> SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
> PL/pgSQL function "addgeometrycolumn" line 4 at SQL statement
>
> tu come hai fatto?

Scusami, forse ti ho disorientato un pò con quel link.
AddGeometryColumn va bene solo per tabelle, per cui è necessario
inserire i riferimenti nella maniera canonica:

INSERT INTO geometry_columns VALUES('', 'public', 'prova_luca',
'the_geom', 2, -1, 'MULTIPOLYGON');

Era utile in tal senso linkare il wiki dell'ottimo Niccolò Rigacci:
http://www.rigacci.org/wiki/doku.php/tecnica/gps_cartografia_gis/postgis#quinto_esempio

ciao
Antonio


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Luca Manganelli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Antonio Falciano ha scritto:
> Era utile in tal senso linkare il wiki dell'ottimo Niccolò Rigacci:
> http://www.rigacci.org/wiki/doku.php/tecnica/gps_cartografia_gis/postgis#quinto_esempio
>  
Grande! Adesso funziona :-)


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Re: Visualizzare il risultato di una query con PostGIS

by Marco Curreli :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 15:15 Wed 23 Jul     , Paolo Cavallini wrote:
> Luca Manganelli ha scritto:
> > ERROR: "prova_luca" is not a table
>
> Non puoi aggiungere una geom ad una vista, lo devi fare sulla tabella di
> origine.

Invece di una vista potresti creare una nuova tabella con
CREATE TABLE prova_luca AS
 SELECT etc. etc.

Ciao,
   Marco


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
LightInTheBox - Buy quality products at wholesale price