[Gfoss] GRASS, QGis e Sextante

Markus Neteler neteler a osgeo.org
Dom 6 Maggio 2012 21:01:51 CEST


2012/5/6 Paolo Cavallini <cavallini a faunalia.it>:
> Il 06/05/2012 14:16, Luca Casagrande ha scritto:
>>
>> Grazie a tutti coloro che daranno una mano.
> Grazie Luca. Sottolineo come aggiungere e modificare moduli sia
> estremamente semplice.

Semplice magari ma perché di nuovo un altro formato?
L'ordine delle righe importa (in particolare in/out e flags)?

> Ad es. il modulo per il minimo poligono convesso
> (hull) e' questo:
>
> v.hull
> Vector (v.*)
> ParameterVector|input|input|0|False
> ParameterBoolean|-a|-a|True
> OutputVector|output|output

./src/plugins/grass/modules/v.hull.qgm
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Convex hull" module="v.hull">
        <option key="input"/>
        <option key="output" />
        <flag key="a" answer="on" hidden="yes" />
</qgisgrassmodule>

Con un po' di XML stylesheet magic è sicuramente possibile
ottenere un bel po' in automatico.

-> riga 1: nome del modulo
-> riga 2: dal nome del modulo
-> riga 3: da option key input
-> riga 4: flag (curiosamente in questa riga, non prima): on da "answer"
-> riga 5: da option key output

Il label sembra di mancare nel nuovo formato ("Convex hull").

> Al momento ci sono 153 moduli aggiunti, e l'obiettivo minimo e'
> replicare in sextante tutti i moduli disponibili nel plugin, con le
> stesse opzioni, in modo che la migrazione degli utenti sia facilitata.
> Chi se la sente?

Sento molto... "automatizzazione" :)

ciao
Markus


Maggiori informazioni sulla lista Gfoss