> >> > To be precise: If GRASS is started for the first time in "-text" mode
> >> > (=no GUI) ** without having a sample location like Spearfish or North
> >> > Carolina around**, how can location parameters (projection, extent,
> >> > EPSG...) be handed over to set up a very first location ?
> >>
> >> Just type in the name of the location you want to create and GRASS will
> >> prompt you for the parameters.
> >>
> >> Moritz
> >
> > That's true. But is there also a way to provide the parameters _without_
> interaction
> > with the user (-> GRASS scripting & automation) ?
> 
> Sure.
> An older version of a shell script is here:
>  http://www.grassbook.org/examples_menu2nd.php
>  -> create_location.sh
> 
> Keeping in mind
> http://grass.osgeo.org/wiki/GRASS_and_Shell#GRASS_Batch_jobs
> it should be even easier to write it.
> 
> Markus

Well, there seem still to be some issues to be dealt with:

I am defining all basic requirements for a location and GRASS session:

  #generate folders for temporal LOCATION and MAPSET
  mkdir -p $CURRENT_DIR/$THE_LOCATION/$THE_MAPSET

  #Set up a temporary grassrc-File:
  echo "GISDBASE: $CURRENT_DIR
  LOCATION_NAME: $THE_LOCATION
  MAPSET: $THE_MAPSET
  " > $TMPDIR/$THE_GRASSRC

 # Lets export the variables:
  export GISBASE=/opt/grass
  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=$$

The steps described so far (should) be sufficient to define a GRASS session, 
with newly created directories for the location and mapset.

Until this point, no information has been provided about the projection 
parameters.

This should be handled by the following commands:
g.proj -p                                 [to see what the (default ?) project 
is]
g.proj -c epsg=4326              [to override the projection information]
g.region -s  n=90 s=-90 w=-180 e=180 res=1 [to define the default (-> -s flag) 
region]
g.region -p                                                        [to check 
the results]

Unfortunately this results in:
ERROR: default region is not set
ERROR: default region is not set
ERROR: default region is not set
ERROR: default region is not set

What's missing ?

Peter



-- 
Dr. Peter Löwe
<[email protected]>





Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to