<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt"><div style="" class=""><span style="" class="">Olá Daniel,</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Obrigado pela atenção.</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""><span style="" class=""></span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style=""
class="">Então, acho que estou tendo algum problema com o acesso ao grass. O tifref e tifout são strings de caminhos para os arquivos.</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Coloquei a função aqui:</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">http://pastebin.com/Dnz9g6P1</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""><span style="" class=""></span></div><div class="" style="color:
rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Acho que o </span>'gsetup.<span style="" class="">init</span><span style="" class="">(</span>gisbase<span style="" class="">,</span>gisdb<span style="" class="">,</span> location<span style="" class="">,</span> mapset<span style="" class="">)' que estou tentanto acessar está com algum problema.</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class=""><br></span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style=""
class="">Temporariamente estou resolvendo entrando direto no ambiente grass (grass -text) e a partir daí vou para o shell do python. Então fico dando os.system ('commando do grass') e vou caminhando.<br></span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Esse erro é bem incomum. O google mostrou muito poucas coisas...</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">mais uma vez obrigado,</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent;
font-style: normal;"><span style="" class="">abs,</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Koblitz<br></span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="" class=""><br></span></div> <div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div class="" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 10pt;"> <div class="" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="" class="" dir="ltr"> <font style="" class=""
face="Arial" size="2"> Em Segunda-feira, 18 de Agosto de 2014 10:28, Daniel Araujo Miranda <miranda.dam@dpf.gov.br> escreveu:<br style="" class=""> </font> </div> <br style="" class=""><br style="" class=""> <div style="" class="">Olá Rodrigo,<br style="" class="" clear="none"> Não mexo com o Grass, mas é possível que uma das suas variáveis <br style="" class="" clear="none">esteja em branco. Dê um print no tifref e no tifout.<br style="" class="" clear="none"><br style="" class="" clear="none"> No código fonte, o único lugar em que eu achei essa mensagem de erro <br style="" class="" clear="none">foi no get_window.c. Se a mensagem vier dessa função mesmo, isso quer <br style="" class="" clear="none">dizer que o nome do "element" estava vazio (vide primeiro %s na mensagem <br style="" class="" clear="none">de erro). Estou supondo que esse parâmetro deveria ter o mesmo valor da <br style="" class="" clear="none">variável
"tifref".<br style="" class="" clear="none"><br style="" class="" clear="none"><br style="" class="" clear="none">Segue o trecho:<br style="" class="" clear="none"><br style="" class="" clear="none"><br style="" class="" clear="none">get_window.c<br style="" class="" clear="none"> ...<br style="" class="" clear="none"> 107 void G__get_window(struct Cell_head *window,<br style="" class="" clear="none"> 108 const char *element, const char *name, const <br style="" class="" clear="none">char *mapset)<br style="" class="" clear="none"> 109 {<br style="" class="" clear="none"> 110 FILE *fp;<br style="" class="" clear="none"> 111<br style="" class="" clear="none"> 112 G_zero(window, sizeof(struct Cell_head));<br style="" class="" clear="none"> 113<br style="" class="" clear="none"> 114 /*
Read from file */<br style="" class="" clear="none"> 115 fp = G_fopen_old(element, name, mapset);<br style="" class="" clear="none"> 116 if (!fp)<br style="" class="" clear="none"> 117 G_fatal_error(_("Unable to open element file <%s> for <br style="" class="" clear="none"><%s@%s>"),<br style="" class="" clear="none"> 118 element, name, mapset);<br style="" class="" clear="none"> 119<br style="" class="" clear="none"> 120 G__read_Cell_head(fp, window, 0);<br style="" class="" clear="none"> 121 fclose(fp);<br style="" class="" clear="none"> 122 }<br style="" class="" clear="none">...<br style="" class="" clear="none"><br style="" class="" clear="none">Boa sorte.<br style="" class="" clear="none"><br style="" class=""
clear="none">Abraço,<br style="" class="" clear="none">Miranda<br style="" class="" clear="none"><div style="" class="" id="yqtfd13081"><br style="" class="" clear="none">Em 15/08/2014 19:50, Rodrigo Koblitz escreveu:<br style="" class="" clear="none">> Buenos,<br style="" class="" clear="none">> estou tentando rodar um script do grass no shell do python mas não estou<br style="" class="" clear="none">> conseguindo importar o .tif para o ambiente grass.<br style="" class="" clear="none">><br style="" class="" clear="none">> abrindo ok o ambiente no shell do python, mas dequalquer forma que eu tente:<br style="" class="" clear="none">> os.system('r.in.gdal input=%s output=%s --overwrite -k -e'%(tifref,tifout))<br style="" class="" clear="none">> g.run_command('r.in.gdal', flags='e', input='%s'%tifref, output='%s'%tifout)<br style="" class="" clear="none">> script.parse_command('r.in.gdal', flags='e', input='%s'%tifref,<br
style="" class="" clear="none">> output='%s'%tifout)<br style="" class="" clear="none">><br style="" class="" clear="none">> o resultado é o mesmo:<br style="" class="" clear="none">> ERROR: Unable to open element file <> for <<a style="" class="" shape="rect" ymailto="mailto:DEFAULT_WIND@PERMANENT" href="mailto:DEFAULT_WIND@PERMANENT">DEFAULT_WIND@PERMANENT</a>><br style="" class="" clear="none">><br style="" class="" clear="none">> alguém já passou por isso?<br style="" class="" clear="none">> idéias?<br style="" class="" clear="none">><br style="" class="" clear="none">> abs,<br style="" class="" clear="none">> Koblitz</div><br style="" class="" clear="none">><br style="" class="" clear="none">><br style="" class="" clear="none">> _______________________________________________<br style="" class="" clear="none">> Brasil mailing list<br style="" class="" clear="none">> <a style="" class=""
shape="rect" ymailto="mailto:Brasil@lists.osgeo.org" href="mailto:Brasil@lists.osgeo.org">Brasil@lists.osgeo.org</a><br style="" class="" clear="none">> <a style="" class="" shape="rect" href="http://lists.osgeo.org/mailman/listinfo/brasil" target="_blank">http://lists.osgeo.org/mailman/listinfo/brasil</a><div style="" class="" id="yqtfd24399"><br style="" class="" clear="none">><br style="" class="" clear="none"></div><br style="" class=""><br style="" class=""></div> </div> </div> </div> </div></body></html>