Salve.
Il nuovo qgis (disponibile su debian.gfoss.it) ha installabile anche un
semplice & ottimo plugin per il geoprocessing. Secondo me sarebbe una
ganzata integrarci anche le stesse analisi fatte direttamente dentro
PostGIS. La cosa potrebbe funzionare cosi':
Scegliere il nome della tabella geografica su cui si vuol fare
l'analisi, e il tipo di analisi:
lista a tendina degli strati di postgis caricati in qgis
vuoi creare:
1. solo visualizzare
2. una vista
3. una tabella
if 1 then
select [tutti i campi della tabella originaria salvo il
$campo_geografico], st_buffer ([$campo_geografico], [dimensione buffer])
from [nome_tabella];
if 2 then
create view [di default nome_tabella_buffer] as select [tutti i campi
della tabella originaria salvo il $campo_geografico], st_buffer
([$campo_geografico], [dimensione buffer]) from [nome_tabella];
insert into geometry_columns values('', '[schema, default quello in cui
si lavora'], '[nome_tabella_buffer]', 'st_buffer', 2, [srid della
tabella originaria], 'POLYGON');
if 3 then
create table [di default nome_tabella_buffer] as select [tutti i campi
della tabella originaria salvo il $campo_geografico] from [nome_tabella];
select addgeometrycolumn('[schema, default quello in cui si lavora'],
'[nome_tabella_buffer]', 'st_buffer', [srid della tabella originaria],
'POLYGON', 2);
update [nome_tabella_buffer] set
st_buffer=st_buffer([$campo_geografico], [dimensione buffer]);
In linea di principio questo dovrebbe essere semplice, perche' si tratta
solo di passare gli SQL a PostGIS (si veda il plugin "New PostGIS layer"
per esempio).
Ci sono valorosi pitonisti in giro che vogliano provarci? Una mano con
l'sql la puo' dare la Lia, se serve.
Saluti.
pc
--
Paolo Cavallini, see: http://www.faunalia.it/pc
Noi ci troviamo male con NGI http://www.ngi.it/
On Friday 21 March 2008 16:43:55 Paolo Cavallini wrote:
Salve.
Il nuovo qgis (disponibile su debian.gfoss.it) ha installabile anche un
semplice & ottimo plugin per il geoprocessing. Secondo me sarebbe una
ganzata integrarci anche le stesse analisi fatte direttamente dentro
PostGIS. La cosa potrebbe funzionare cosi':
Scegliere il nome della tabella geografica su cui si vuol fare
l'analisi, e il tipo di analisi:
lista a tendina degli strati di postgis caricati in qgis
vuoi creare:
1. solo visualizzare
2. una vista
3. una tabella
if 1 then
select [tutti i campi della tabella originaria salvo il
$campo_geografico], st_buffer ([$campo_geografico], [dimensione buffer])
from [nome_tabella];
if 2 then
create view [di default nome_tabella_buffer] as select [tutti i campi
della tabella originaria salvo il $campo_geografico], st_buffer
([$campo_geografico], [dimensione buffer]) from [nome_tabella];
insert into geometry_columns values('', '[schema, default quello in cui
si lavora'], '[nome_tabella_buffer]', 'st_buffer', 2, [srid della
tabella originaria], 'POLYGON');
if 3 then
create table [di default nome_tabella_buffer] as select [tutti i campi
della tabella originaria salvo il $campo_geografico] from [nome_tabella];
select addgeometrycolumn('[schema, default quello in cui si lavora'],
'[nome_tabella_buffer]', 'st_buffer', [srid della tabella originaria],
'POLYGON', 2);
update [nome_tabella_buffer] set
st_buffer=st_buffer([$campo_geografico], [dimensione buffer]);
In linea di principio questo dovrebbe essere semplice, perche' si tratta
solo di passare gli SQL a PostGIS (si veda il plugin "New PostGIS layer"
per esempio).
Ci sono valorosi pitonisti in giro che vogliano provarci? Una mano con
l'sql la puo' dare la Lia, se serve.
Saluti.
pc
Il mio plugin (momentaneamente nel cassetto per questioni lavorative)
prevedeva la creazione in automatica di una colonna Area e Perimetro per
geometrie di tipo PostGIS.
Diciamo che la logica riprende la prima parte scritta da Paolo:
- viene mostrato un menù a tendina con gli strati PostGIS attivi che siano
linee o poligoni.
- un altro menu chiede se si vuole inserire area, perimetro a seconda della
geometria dello strato selezionato.
- si mette il nome della colonna/e da usare e il gioco è fatto.
Potremo integrare il tutto con la proposta di Paolo e fare un PostGIS
Geoprocessing Plugin 
Potremo caricare tutto su un svn e iniziare a lavorarci..che ne dite?
Ciao
Luca
Il tempo in questo periodo è tiranno, però appoggio l'iniziativa e
cercherò di contribuire. Chi ha un svn per farlo?
2008/3/21, Luca Casagrande <luca.casagrande@gmail.com>:
On Friday 21 March 2008 16:43:55 Paolo Cavallini wrote:
> Salve.
> Il nuovo qgis (disponibile su debian.gfoss.it) ha installabile anche un
> semplice & ottimo plugin per il geoprocessing. Secondo me sarebbe una
> ganzata integrarci anche le stesse analisi fatte direttamente dentro
> PostGIS. La cosa potrebbe funzionare cosi':
> ===========================
> Scegliere il nome della tabella geografica su cui si vuol fare
> l'analisi, e il tipo di analisi:
>
> lista a tendina degli strati di postgis caricati in qgis
>
> vuoi creare:
>
> 1. solo visualizzare
> 2. una vista
> 3. una tabella
>
> if 1 then
>
> select [tutti i campi della tabella originaria salvo il
> $campo_geografico], st_buffer ([$campo_geografico], [dimensione buffer])
> from [nome_tabella];
>
> if 2 then
>
> create view [di default nome_tabella_buffer] as select [tutti i campi
> della tabella originaria salvo il $campo_geografico], st_buffer
> ([$campo_geografico], [dimensione buffer]) from [nome_tabella];
> insert into geometry_columns values('', '[schema, default quello in cui
> si lavora'], '[nome_tabella_buffer]', 'st_buffer', 2, [srid della
> tabella originaria], 'POLYGON');
>
> if 3 then
>
> create table [di default nome_tabella_buffer] as select [tutti i campi
> della tabella originaria salvo il $campo_geografico] from [nome_tabella];
> select addgeometrycolumn('[schema, default quello in cui si lavora'],
> '[nome_tabella_buffer]', 'st_buffer', [srid della tabella originaria],
> 'POLYGON', 2);
> update [nome_tabella_buffer] set
> st_buffer=st_buffer([$campo_geografico], [dimensione buffer]);
> ===========================
> In linea di principio questo dovrebbe essere semplice, perche' si tratta
> solo di passare gli SQL a PostGIS (si veda il plugin "New PostGIS layer"
> per esempio).
> Ci sono valorosi pitonisti in giro che vogliano provarci? Una mano con
> l'sql la puo' dare la Lia, se serve.
> Saluti.
> pc
Il mio plugin (momentaneamente nel cassetto per questioni lavorative)
prevedeva la creazione in automatica di una colonna Area e Perimetro per
geometrie di tipo PostGIS.
Diciamo che la logica riprende la prima parte scritta da Paolo:
- viene mostrato un menù a tendina con gli strati PostGIS attivi che siano
linee o poligoni.
- un altro menu chiede se si vuole inserire area, perimetro a seconda della
geometria dello strato selezionato.
- si mette il nome della colonna/e da usare e il gioco è fatto.
Potremo integrare il tutto con la proposta di Paolo e fare un PostGIS
Geoprocessing Plugin 
Potremo caricare tutto su un svn e iniziare a lavorarci..che ne dite?
Ciao
Luca
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
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.