[Gfoss] pitonistas...
Luca Casagrande
luca.casagrande a gmail.com
Ven 21 Mar 2008 17:34:29 CET
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
Maggiori informazioni sulla lista
Gfoss