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 |
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 |
----- 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 |
Free forum by Nabble | Edit this page |