maven apache wrote:
I don't recall the start of your thread:
Are you saying that you need to be able to handle any data that
clients throw at you in *any* CRS?
How will you know the CRS of the client's maps? (Many data formats
do not require full metadata with CRS information)
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:
http://localhost:8080/wcs?Request=wcs&identifier=imageID&crs=EPSG:4326&bbox=[][]$format=tiff
<http://localhost:8080/wcs?Request=wcs&identifier=imageID&crs=EPSG:4326&bbox=%5B%5D%5B%5D$format=tiff>.....)
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.
Here's a test script that I can run (pretty much copied from the wiki
http://grass.osgeo.org/wiki/GRASS_and_Shell ) It requires GRASS 6.4.
#!/bin/bash
# Example in bash shell syntax:
# path to GRASS binaries and libraries:
export GISBASE=/usr/local/grass64/grass-6.4.0RC4/
export PATH=$PATH:$GISBASE/bin:$GISBASE/scripts
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GISBASE/lib
# use process ID (PID) as lock file number:
export GIS_LOCK=$$
# path to GRASS settings file
export GISRC=$HOME/.grassrc6
export GISDBASE=$HOME/geodata/grass
export LOCATION_NAME=testloc
export MAPSET=testmap
####################
# Here is my stuff
# Create new location and mapset in EPSG:2039 CRS
g.proj -c loc=$LOCATION_NAME epsg=2039
g.mapset -c --quiet map=$MAPSET loc=$LOCATION_NAME gisdbase=$GISDBASE
echo "200000,500000" | v.in.ascii out=testpoint fs=, --quiet
v.info testpoint
#######################
#run GRASS' cleanup routine
$GISBASE/etc/clean_temp
# remove session tmp directory:
rm -rf /tmp/grass6-$USER-$GIS_LOCK
HTH,
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user