Ciao,
dopo varie prove fatte con molte speranze, sono giunto ad un punto leggermente 
frustrante.
Il mio problema è nell'uso dell'opzione "layer" nei comandi di Grass, in 
particolare in questo momento uso il comando

v.to.point input=poligoni output=vertici type=area -v llayer=0

con il quale vorrei creare un layer dei vertici dei poligoni SOLO del layer 
zero. Invece vengono esportati tutti (così dicasi se provo a fare con il layer 
2).

Appurato questo, provo ad aggirare l'ostacolo facendo:

v.select ainput=vertici atype=point alayer=1 binput=poligoni btype=area 
blayer=0 output=vertici_0 operator=touches (o altri...)

dove vertici è il layer che mi esce dal passo precedente con tutti i vertici 
esportati (ovvero ignorando il parametro llayer=0)

il risultato è "niente da esportare"  (per completezza segnalo che in un passo 
precedente della procedura sono stati creati i centroiti dei poligoni del layer 
zero)

"come se" sul layer zero dei poliogni non ci fosse niente. Lo stesso accade se 
provo con il layer 2.

A questo punto mi sorge un dubbio: dato che quei parametri layer o llayer non 
credo siano stati messi a caso, forse mi sfugge qualcosa? forse non ho ben 
capito come è fatto un layer vettoriale di grass?

C'è qualcuno che mi spiega?

Aggiungo che mi sto cimentando, un po' velleitariamente, nella lettura del 
codice sorgente, e spero in qualche tempo di entrarci dentro.
per ora sto studiando il parser dei comandi

 in_opt = G_define_standard_option(G_OPT_V_INPUT);

dove penso sia lì il problema.
grazie a chiunque ha un suggerimento
marco

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
605 iscritti al 10.7.2012

Rispondere a