[GRASS5] remove error output from pj_do_proj()?
William K
woklist at charter.net
Tue Jul 27 19:22:19 EDT 2004
case: location with orthographic projection, projecting from lat/long
location that covers the whole globe. The region is rectangular (of
course) and the projection is a circle. So there are many cells in the
corners that don't map to points on the globe (almost 1/3 of the
region). But GRASS will try to project to them anyways (doesn't know
until it tries), and give them null if there is an error (which is
good).
For all of these cells, both at the allocating/reading stage and the
projecting stage, it gives:
pj_transform() failed
cause: tolerance condition error
and moves on to the next cell. There are many of these, and r.proj
slows down as it writes all them to the terminal. And during the
projecting stage, to % progress is often scrolled off the top of the
screen.
In the past (tho I never thought about it until now) I've had similar
errors with other projections (don't remember which), I guess also
where the inverse projection failed for a few cells. And they also
finished with no abnormalities in the projected data.
On Jul 27, 2004, at 5:29 PM, Paul Kelly wrote:
> On Tue, 27 Jul 2004, William K wrote:
>
>> Ocassionally when I project rasters, r.proj spews out a bunch of
>> errors (pj_transform() failed...). Most of the time they are
>> harmless
>
> Could you give a few examples to make this clearer? AFAICT any time
> I've seen an error it meant I was doing something wrong, or it was a
> clue that the results were going to be erroneous etc.
>
> FWIW pj_do_proj used to only report that projection had failed---I
> changed it to report the actual PROJ error string which I thought made
> it much more helpful?
>
Yes, it could be useful. But if I know that they are harmless (like
the orthographic above), it would be nice to turn them off. Or the
other way - default to off, and turn them on if I notice problems.
-----
William Kyngesburye <kyngchaos at charter.net>
http://webpages.charter.net/kyngchaos/
"Mon Dieu! but they are all alike. Cheating, murdering, lying,
fighting, and all for things that the beasts of the jungle would not
deign to possess - money to purchase the effeminate pleasures of
weaklings. And yet withal bound down by silly customs that make them
slaves to their unhappy lot while firm in the belief that they be the
lords of creation enjoying the only real pleasures of existence....
- the wisdom of Tarzan
More information about the grass-dev
mailing list