[GRASS5] difficulties with r.proj
Andreas Lange
Andreas.Lange at Rhein-Main.de
Mon Oct 29 11:35:19 EST 2001
Hi Carl,
Carl Worth wrote:
>
> Markus Neteler writes:
> > On Fri, Oct 26, 2001 at 05:52:58PM -0700, Eric G. Miller wrote:
> > > I'm guessing you imported your data with r.in.gdal? Recently there
> > > have been some changes to fix the problem of not completely defining
> > > the region when r.in.gdal creates a new location. You can probably
> > > fix it by running g.setproj with the correct parameters. Otherwise,
> > > please try the new r.in.gdal in CVS.
> >
> > a confirmation: Yes, please use the current CVS version. All
> > others may fail.
>
> Thanks for your correct diagnosis. I had indeed created my location
> using r.in.gdal.
>
> I tried to update to the latest cvs, but I didn't see any
> improvement. I updated to the head of the tree using "cvs update -Ad".
> Do I actually want to be on a branch instead?
>
> I tried to use g.setproj to fix things but it croaked:
>
> Would you still like to change some of the parameters (y/n) [n] y
> Do you want to specify a map datum for this location?(y/n) [n] y
>
> Please specify datum name
> Enter 'list' for the list of available datums
> Hit RETURN to cancel request
> >nad27
> ERROR: invalid input ellipsoid
>
> The significant thing to notice here is that it never printed the
> current ellipsoid, nor did it prompt for me to change the ellipsoid.
The current g.setproj is a very ugly hack and is planned to be rewritten
in GRASS 5.1. I just introduced the datum stuff without considering that
it may break other things.
I think the problem you experience is because g.setproj does not allow
to change to a datum with a different ellipsoid (so in fact it does not
allow you to really change the map datum...).
The very short way to change the map datum is to hand-edit the PROJ_INFO
file for a valid datum from $GISBASE/etc/datum.table. But you are on
your own with that. Or you may remove the ellipsoid and datum entries
from the file and re-run g.setproj to update.
Btw. i think GRASS uses clark66, please compare with the
$GISBASE/etc/ellipse.table file.
>
> By manually creating a location and comparing the PROJ_INFO files I
> could see that many parameters were missing from the one created by
> r.in.gdal. And worse, it had "ellps: clrk66" rather than "ellps:
> clark66". I don't know who's fault that was. But after I changed that
> manually, I was able to get g.setproj to straighten things out for
> me.
>
> So, it looks like g.setproj needs to be fixed to prompt to change the
> ellipsoid if the current one is invalid.
>
r.in.gdal needs to be fixed to read the ellipsoid from
$GISBASE/etc/ellipse.table.
HTH,
Andreas
--
Andreas Lange, 65187 Wiesbaden, Germany, Tel. +49 611 807850
url: http://mitglied.tripod.de/AndreasLange
mail: Andreas.Lange_at_Rhein-Main.de - A.C.Lange_at_GMX.net
More information about the grass-dev
mailing list