[GIS] Distance measurements across UTM zones: use geographic or planar approaches

cartographycoordinate systemMeasurements

I have a survey grid spread across 3 UTM zones (36N, 36S, 37S). I want to find the nearest (or shortest) distances of the centroids of these grids to roads and various points between.

It seems like there are too many compromises when using any kind of planar projection (read: with regards to preserving distance between any number of points on the map). Should one just forget about using projections in this case and go for goedesic, or ellipsoidal (read: Geographic) techniques?

Is there to anyone's knowledge a planar technique that will preserve distance between any number of points on the map? It does not seem like I can use an equidistant projection with exception of the gnomonic projection. Is this correct?

Best Answer

Here is a paper that may help in beginning to drive your selection of distance measures. Take note of table 1 (pg. 4), copied below.


On geodesic distance modeling and spatial analysis (2004) - S. Banerjee

On geodesic distance modeling and spatial analysis (2004) - S. Banerjee


I would suggest that if you intend to use inter-UTM zone distance computations you should be using a geographic measure. Likewise, the spatial distribution of the points to roads within the UTM may be sufficient in the N/S extent to warrant the use of geographic distance measures.

The real question needs to start as: How accurate do my measures need to be? How many measures will I be making and is the added computational cost of a geographic measure inline with the required solution speed?


Edit for the comment: The answer goes back to your accuracy tolerance. If I needed to compute in planar space over a large distance (3 UTM zones at mid latitudes is sufficiently large) with a high level of accuracy I would likely use a sinusoidal projection. The distances computed using a gnomonic projection are only completely accurate 'from a single reference point' (ref. as above). Are you only measuring from a single point in each UTM zone? If so, use the gnomonic projection. Otherwise, think about computing chordal distance, using a sinusoidal projection, or accepting the accuracy issues.


Edit for the additional comments above:

Given the accuracy requirement without any constraint on potential distance measures you really should be using geodesic measurements. Additionally, the gnomonic projection is not azimuthal equidistant, it just happens to draw the great circle curves as straight lines. As an alternative to geodesic computation you could reproject your data centered on the origin point of your measurement into an azimuthal equidistant projection*.

Having done this for a project involving 20,000+ points and some buffering, it is not efficient to perform for extremely fast lookup. It is a one time, let it run for a minute or so operation.

Related Question