[OSGeo-Brasil] grass no python

Daniel Araujo Miranda miranda.dam em dpf.gov.br
Segunda Agosto 18 06:28:17 PDT 2014


Olá Rodrigo,
   Não mexo com o Grass, mas é possível que uma das suas variáveis 
esteja em branco. Dê um print no tifref e no tifout.

   No código fonte, o único lugar em que eu achei essa mensagem de erro 
foi no get_window.c. Se a mensagem vier dessa função mesmo, isso quer 
dizer que o nome do "element" estava vazio (vide primeiro %s na mensagem 
de erro). Estou supondo que esse parâmetro deveria ter o mesmo valor da 
variável "tifref".


Segue o trecho:


get_window.c
  ...
   107 void G__get_window(struct Cell_head *window,
   108                    const char *element, const char *name, const 
char *mapset)
   109 {
   110     FILE *fp;
   111
   112     G_zero(window, sizeof(struct Cell_head));
   113
   114     /* Read from file */
   115     fp = G_fopen_old(element, name, mapset);
   116     if (!fp)
   117         G_fatal_error(_("Unable to open element file <%s> for 
<%s@%s>"),
   118                         element, name, mapset);
   119
   120     G__read_Cell_head(fp, window, 0);
   121     fclose(fp);
   122 }
...

Boa sorte.

Abraço,
Miranda

Em 15/08/2014 19:50, Rodrigo Koblitz escreveu:
> Buenos,
> estou tentando rodar um script do grass no shell do python mas não estou
> conseguindo importar o .tif para o ambiente grass.
>
> abrindo ok o ambiente no shell do python, mas dequalquer forma que eu tente:
> os.system('r.in.gdal input=%s output=%s --overwrite -k -e'%(tifref,tifout))
> g.run_command('r.in.gdal', flags='e', input='%s'%tifref, output='%s'%tifout)
> script.parse_command('r.in.gdal', flags='e', input='%s'%tifref,
> output='%s'%tifout)
>
> o resultado é o mesmo:
> ERROR: Unable to open element file <> for <DEFAULT_WIND em PERMANENT>
>
> alguém já passou por isso?
> idéias?
>
> abs,
> Koblitz
>
>
> _______________________________________________
> Brasil mailing list
> Brasil em lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/brasil
>


More information about the Brasil mailing list