Zone and ZDL Boundary Points

The biggest problem with converting from UTM to MGRS is computing the ZDL. As an aid to testing the following table gives the WGS84 boundary points for all ZDL's in the northern hemisphere.

The area specified by each MGRS Grid Zone Designation is bounded to the east and west by the 6° Zone boundaries and to the north and south by ZDL boundaries, the latter being latitude multiples of 8° (except for Zone X which is bounded above by 84°). The following table includes:

Center of ZDL BoundaryEdge of ZDL BoundaryDifferences
WesternEasternNorthing
LatE0N0E1E2N1=N2E0-E1=E2-E0N1-N0=N2-N0
0500000.0000.000166021.443833978.5570.000333978.5570.000
4500000.000442127.390166831.065833168.935442736.253333168.935608.862
8500000.000884297.851169256.158830743.842885503.759330743.8421205.908
12500000.0001326553.636173285.409826714.5911328333.183326714.5911779.548
16500000.0001768935.376178900.003821099.9971771254.018321099.9972318.642
20500000.0002211481.308186073.680813926.3202214294.026313926.3202812.719
24500000.0002654226.538194772.811805227.1892657478.709305227.1893252.171
28500000.0003097202.371204956.511795043.4893100830.818295043.4893628.447
32500000.0003540435.693216576.773783423.2273544369.910283423.2273934.216
36500000.0003983948.453229578.630770421.3703988111.962270421.3704163.509
40500000.0004427757.219243900.352756099.6484432069.057256099.6484311.838
44500000.0004871872.841259473.679740526.3214876249.127240526.3214376.286
48500000.0005316300.224276224.085723775.9155320655.789223775.9154355.565
52500000.0005761038.213294071.081705928.9195765288.255205928.9194250.042
56500000.0006206079.587312928.561687071.4396210141.327187071.4394061.740
60500000.0006651411.190332705.179667294.8216655205.484167294.8213794.293
64500000.0007097014.163353304.773646695.2277100467.049146695.2273452.887
68500000.0007542864.297374626.822625373.1787545908.449125373.1783044.152
72500000.0007988932.503396566.946603433.0547991508.543103433.0542576.040
76500000.0008435185.369419017.428580982.5728437243.03680982.5722057.667
80500000.0008881585.816441867.785558132.2158883084.95658132.2151499.140
84500000.0009328093.831465005.345534994.6559329005.18234994.655911.352
88500000.0009774667.256488315.862511684.1389774973.02911684.138305.774

Computing the ZDL

The approximate Northing of a ZDL boundary is most easily calculated by fitting a quadratic through the UTM boundary points given above. If E is the Easting of an arbitrary point on the boundary and N is its Northing we have:

N=N0+(E-E0)*(E-E0)/((E1-E0)*(E1-E0))

However, we can get a significantly better value by fitting a circle through the same points. This trick is used by the function ZoneLatToN(d,E) in my UTM to MGRS convertor. Interested readers will find more information in the UTM to MGRS convertor documentation.

Uprated to xhtml 2005-08-16