<div class="gmail_quote">
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><br>I don&#39;t recall the start of your thread:  </div></blockquote>
<div> </div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><span></span>Are you saying that you need to be able to handle any data that clients throw at you in *any* CRS?  </div></blockquote>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><span></span>How will you know the CRS of the client&#39;s maps? (Many data formats do not require full metadata with CRS information)</div></blockquote>
<div> </div>
<div>
<div>In fact I perfer to create location and mapset for each requested map according the crs or other parameter, and how to get the parameter is another topic( for some ogc web servcie wcs wms we can get most paramter from the requsted url for example:</div>

<div><a href="http://localhost:8080/wcs?Request=wcs&amp;identifier=imageID&amp;crs=EPSG:4326&amp;bbox=[][]$format=tiff">http://localhost:8080/wcs?Request=wcs&amp;identifier=imageID&amp;crs=EPSG:4326&amp;bbox=[][]$format=tiff</a>.....)</div>

<div>So what block me is the location and mapset, in a word I am so unfamiliar with the grass although I have read some documents that I can not confignation as the pywps did.</div></div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><span></span><br><br>And one other point came to my mind: be aware that the user calling the GRASS script must be the owner of the $GISDBASE directory structure. So if these are web based apps, then the user running your http server must own the GRASS database directory.</div>
</blockquote>
<div>What we do is to provide a interface to the user, the process name and some required parameter for the grass, the real requestor of the grass is ourselvers , in other words it is the server (we own the GISDBASE)to call the grass,and the parameter passed to grass come from the user. </div>

<div>May be I can describe it as follows:</div>
<div>the user(web browse) provide the paramter and the original map -------&gt;our server(get the para and the map) -----&gt; call the grass (pass the praa and map) -----&gt;grass process-----&gt;grass send the result,(may be exported) -----&gt;server get the requested data ---&gt; send the request data to user client</div>

<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><span></span><br><br>Good luck, and keep us posted,<br>-- <br>Micha<br><br></div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im"><br>   GRASS once the straight-forward way to make the required location,<br>   mapset and files, then use the instructions here:<br>   <a href="http://grass.osgeo.org/wiki/GRASS_and_Shell" target="_blank">http://grass.osgeo.org/wiki/GRASS_and_Shell</a><br>
   to run your grass commands from a shell/python script?<br><br>I read the shell,actually I am using another script in the annex,and I think they have the same thought.<br></div>2009/6/11 Micha Silver &lt;<a href="mailto:micha@arava.co.il" target="_blank">micha@arava.co.il</a> &lt;mailto:<a href="mailto:micha@arava.co.il" target="_blank">micha@arava.co.il</a>&gt;&gt; 
<div class="im"><br><br>   maven apache wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">   Hi:<br>   I followed the doc from the web resrouce:<br>   <a href="https://svn.wald.intevation.org/svn/pywps/tags/pywps-3.1.0/pywps/Grass.py" target="_blank">https://svn.wald.intevation.org/svn/pywps/tags/pywps-3.1.0/pywps/Grass.py</a><br>
   And I think what we are doing is similar to theirs,so I thought<br>   the confignation of grass maybe correct for us.<br></blockquote>   Is there some special reason you need to create the GRASS<br>   directory structure programatically each time? Can&#39;t you just<br>
   start GRASS once the straight-forward way to make the required<br>   location, mapset and files, then use the instructions here:<br>   <a href="http://grass.osgeo.org/wiki/GRASS_and_Shell" target="_blank">http://grass.osgeo.org/wiki/GRASS_and_Shell</a><br>
   to run your grass commands from a shell/python script?<br><br>   --    Micha<br>    <br></div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">   2009/6/11 Nikos Alexandris<br>   &lt;<a href="mailto:nikos.alexandris@felis.uni-freiburg.de" target="_blank">nikos.alexandris@felis.uni-freiburg.de</a><br></div>   &lt;mailto:<a href="mailto:nikos.alexandris@felis.uni-freiburg.de" target="_blank">nikos.alexandris@felis.uni-freiburg.de</a>&gt;&gt; 
<div class="im"><br><br><br>       maven:<br>       &gt; And I know the reason of the problem now.<br><br>       Which is?<br><br><br>       &gt; However as what you said,I should create a new location and<br>       mapset if<br>
       &gt; necessary,it does not work.<br>       &gt; I create two folders nLocation/nmapset and create a wind<br>       file in the<br>       &gt; nmapset dir, however when I run the grass gui,I also can<br>       not seclect<br>
       &gt; the new location to enter.<br><br>       Sorry, I never create manually those directories and the WIND<br>       file. I<br>       always use the &quot;recommended&quot; way, that is through GRASS.<br><br>       Read _A)_ or/ and _B)_ in:<br>
       <a href="http://grass.osgeo.org/grass64/manuals/html64_user/helptext.html" target="_blank">http://grass.osgeo.org/grass64/manuals/html64_user/helptext.html</a><br><br><br>       &gt; It throw the error message:the selection location<br>
       [nlocation ]is not<br>       &gt; valide. Is the procedure I create the new location is wrong? I<br>       &gt; followed the maual<br><br>       Which manual?<br><br>       Nikos<br><br><br><br>   This mail was received via Mail-SeCure System.<br>
   ------------------------------------------------------------------------<br><br>   _______________________________________________<br>   grass-user mailing list<br></div>   <a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a> &lt;mailto:<a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a>&gt; 
<div class="im"><br>   <a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br><br>   This mail was received via Mail-SeCure System.<br><br><br>
     <br></div></blockquote><br><br><br>
<div class="im">This mail was received via Mail-SeCure System.<br></div></blockquote><br></blockquote></div><br>