<div>Thank you !</div>
<div>I have consider the space problem,and I try to avoid it:</div>
<div> </div>
<div>  String filePath=file.getAbsolutePath();  // F:\anzhuang\Tomcat 5.5\....tif</div>
<div>  String creatLocation=System.currentTimeMillis()+&quot;location&quot;;</div>
<div>  filePath=filePath.replace(&quot;\\&quot;, &quot;<a>\\\\</a>&quot;); //no matter I add this line or not the filepath is splitted ever<br>  String cmd=&quot;g.proj -c georef=&quot;+filePath+&quot; location=&quot;+creatLocation+&quot; datumtrans=0&quot;;<br>
</div>
<div class="gmail_quote">2009/6/16 Glynn Clements <span dir="ltr">&lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><br>maven apache wrote:<br><br>&gt; When I use the commond r.out.gdal to export a raster map to tiff, I often<br>&gt; got a black blank image, however when I use the commond r.out.tiff I can get<br>&gt; a viewable tiff image.<br>
&gt; I want to know it is caused by my commond of something else?<br>&gt;<br>&gt; ps:<br>&gt; some commond run normally can not run in a programe.<br>&gt; forexample:<br>&gt; g.proj -c {georef=F:\anzhuang\Tomcat 5.5\1245076611265.tif}<br>
&gt; location=1245076611265location datumtrans=0<br>&gt; I copy this command to the grass gui ,and it create a new location as I<br>&gt; wanted. but in my programe from the log I get the following errors:<br>&gt;<br>&gt; Sorry, &lt;{georef&gt; is not a valid parameter<br>
&gt; Sorry &lt;5.5\1245076611265.tif}&gt; is not a valid option<br><br></div>1. &quot;georef=F:\anzhuang\Tomcat 5.5\1245076611265.tif&quot; must be passed to<br>g.proj as a single argument. If you try to invoke g.proj via e.g.<br>
system(), the string will be split into multiple arguments due to<br>spaces.<br><br>2. The braces {...} are Tcl&#39;s quoting syntax; they prevent the string<br>from being split into multiple arguments within Tcl, but it won&#39;t work<br>
for other languages.<br><br>For system(), try:<br><br>       system(&quot;g.proj -c \&quot;georef=F:\\anzhuang\\Tomcat 5.5\\1245076611265.tif\&quot;&quot;);<br><br>or:<br><br>       const char *filename = &quot;F:\\anzhuang\\Tomcat 5.5\\1245076611265.tif&quot;;<br>
       char buf[1024];<br><br>       sprintf(buf, &quot;g.proj -c \&quot;georef=%s\&quot;&quot;, filename);<br>       system(buf);<br><font color="#888888"><br>--<br>Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;<br>
</font></blockquote></div><br>