[Gfoss] GRASS Windows: v.centroids

Marco Guiducci marcoguiducci a ymail.com
Lun 8 Ott 2012 12:06:59 CEST


Salve,
dopo varie indicazioni abbiamo risolto il nostro problema di esportare i poligoni zero, creando i centroidi con v.centroids.

Segnalo solo questo fatto: il comando v.centroids scritto direttamente da shell funziona, mentre non funziona quando viene impartito tramite batch sh.
L'errore è 'comando non trovato'.
Spulciando nella directory bin, noto che a v.centroids non corrisponde un .exe come per altri script, ma un bat, che sua volta lancia uno script v.centroids contenuto nella cartella scripts.
E' quindi un problema di path; infatti inserendo nel file batch il percorso completo C:\OSGeo4W\apps\grass\grass-6.4.2\scripts\v.centroids, il comando viene eseguito correttamente.
In definitiva: la shell sa dove trovare il comando, ma quando lancia un batch non più. Una soluzione potrebbe essere rimappare le directory nella prima riga del batch? Mi pare però una soluzione tampone. E' il file v.centroids.bat non corretto, in particolare il parametro %GISBASE%?
Però se chiedo alla shell  %GISBASE% ottengo la directory giusta.
Insomma lascio la parola agli addetti ai lavori.

Saluti e buon lavoro a tutti
marco
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20121008/5124bfbd/attachment.html>


Maggiori informazioni sulla lista Gfoss