Grass uso opzione layer nei comandi

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Grass uso opzione layer nei comandi

Marco Guiducci-2
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

_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: Grass uso opzione layer nei comandi

Luca Delucchi
Il 26 novembre 2012 22:45, Marco Guiducci <[hidden email]> ha scritto:

> 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.
>

eh perchè forse non c'è realmente nulla? difficilmente esiste un layer
0 in GRASS; solitamente si parte dal layer 1
potresti mandare gli output di v.info

> 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?
>

mi sa di si...

> C'è qualcuno che mi spiega?
>

http://grass.osgeo.org/grass70/manuals/vectorintro.html

> 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.

spiega meglio, il problema dove/a che cosa di riferisce?

> grazie a chiunque ha un suggerimento
> marco
>


--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: Grass uso opzione layer nei comandi

Marco Guiducci-2




----- Messaggio originale -----

> Da: Luca Delucchi <[hidden email]>
> A: Marco Guiducci <[hidden email]>
> Cc: "[hidden email]" <[hidden email]>
> Inviato: Martedì 27 Novembre 2012 9:54
> Oggetto: Re: [Gfoss] Grass uso opzione layer nei comandi
>
> Il 26 novembre 2012 22:45, Marco Guiducci <[hidden email]> ha
> scritto:
>>  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.
>>
>
> eh perchè forse non c'è realmente nulla? difficilmente esiste un layer
> 0 in GRASS; solitamente si parte dal layer 1
> potresti mandare gli output di v.info
>
>>  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?
>>
>
> mi sa di si...
>
>>  C'è qualcuno che mi spiega?
>>
>
> http://grass.osgeo.org/grass70/manuals/vectorintro.html

ok. Prendo atto che la devo Ri-leggere con più attenzione.

>>  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.
>
> spiega meglio, il problema dove/a che cosa di riferisce?

a parte il codice, che come ho detto sono per il momento mie velleità di entrarci dentro, mi pare di aver spiegato, nelle righe precedenti e in dettaglio, cosa sto facendo e cosa mi aspetto dai comandi che riporto.
Riassumo in due parole: l'opzione layer=qualcosa pare non essere considerata quando si chiede di agire solo con il layer X
No?

marco

_______________________________________________
[hidden email]
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