[Proj] tmerc "folding back" far from the central meridian

Gerald I. Evenden geraldi.evenden at gmail.com
Tue Jun 17 15:20:52 PDT 2008


On Tuesday 17 June 2008 12:45 pm, Frank Warmerdam wrote:
> Folks (mostly Gerald),
>
> The tmerc projection has a tendency to fold back on itself when you get
> really far from the central meridian.  This causes problems when
> applications naively try to reproject locations from all around the world
> into transverse mercator without regard to appropriateness.
>
> What I would like is if we could make the tmerc projection fail (ie return
> HUGE_VAL) for points so far from the central meridian that they are likely
> to start folding back on themselves.

etmerc has one limit level which is only a few degrees from del-lambda=90.  
The original code had several "levels" of error of with different return 
codes but because there was not anyway to do this multilevel return in 
libproj4 I just used the one at the furthest extent.

But the method of establishing a limit would appear to be done on the basis of 
Easting rather than a cutoff due to a lat-lon limit check.  Perhaps do the 
calculation regarless of geographic coordinates and then reject based upon 
easting greater than a percentage of a or R or, of course, equation failure.

On inverse projection just reject if |easting| too large.

Allow an override option for those who want to play around.  ;-)

-- 
The whole religious complexion of the modern world is due
to the absence from Jerusalem of a lunatic asylum.
-- Havelock Ellis (1859-1939)  British psychologist



More information about the Proj mailing list