Skip to content

Instantly share code, notes, and snippets.

@aaronhoffman
Last active April 20, 2016 16:21
Show Gist options
  • Save aaronhoffman/699d3659e1f68991e85d05e5637e1c5a to your computer and use it in GitHub Desktop.
Save aaronhoffman/699d3659e1f68991e85d05e5637e1c5a to your computer and use it in GitHub Desktop.
WGS84 Longitude and Latitude Bounding Boxes for UTM Zones
public class UtmZoneInfo
{
public string UtmZoneNumber { get; set; }
public string UtmZoneLetter { get; set; }
public string UtmZone { get; set; }
public double LongitudeCenter { get; set; }
public double LongitudeMinimum { get; set; }
public double LongitudeMaximum { get; set; }
public double LatitudeCenter { get; set; }
public double LatitudeMinimum { get; set; }
public double LatitudeMaximum { get; set; }
public Point[] Verticies { get; set; }
}
public class Point
{
public double X { get; set; }
public double Y { get; set; }
}
public void TestBoundingBoxes()
{
var utmZoneInfos = GetUtmZoneInfos();
// center of UTM Zone 15T
var pnt = new Point() { X = -93, Y = 44 };
// test point in poly
var utmZone = utmZoneInfos.Single(x => IsPointInPolygon(pnt, x.Verticies));
}
// http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
private bool IsPointInPolygon(Point pnt, Point[] poly)
{
bool isInside = false;
int i, j;
int nvert = poly.Length;
// initialize j to last point of array
j = nvert - 1;
for (i = 0; i < nvert; i++)
{
if (((poly[i].Y > pnt.Y) != (poly[j].Y > pnt.Y)) &&
(pnt.X < (poly[j].X - poly[i].X) * (pnt.Y - poly[i].Y) / (poly[j].Y - poly[i].Y) + poly[i].X))
isInside = !isInside;
j = i;
}
return isInside;
}
private List<UtmZoneInfo> GetUtmZoneInfos()
{
var utmZoneInfos = GetUtmZoneInfosBase();
foreach (var uzi in utmZoneInfos)
{
var verticies = new Point[4];
// points, clockwise from bottom left
verticies[0].X = uzi.LongitudeMinimum;
verticies[0].Y = uzi.LatitudeMinimum;
verticies[1].X = uzi.LongitudeMinimum;
verticies[1].Y = uzi.LatitudeMaximum;
verticies[2].X = uzi.LongitudeMaximum;
verticies[2].Y = uzi.LatitudeMaximum;
verticies[3].X = uzi.LongitudeMaximum;
verticies[3].Y = uzi.LatitudeMinimum;
uzi.Verticies = verticies;
}
return utmZoneInfos;
}
// note: yes, these can be generated procedurally starting with Zone "1N" and working through the 2 dimensional array, but I generated this code with a tool based on the CSV.
// be careful though, because there are excpetions in the world map, around northern europe for example.
private List<UtmZoneInfo> GetUtmZoneInfosBase()
{
var u = new List<UtmZoneInfo>();
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "N", UtmZone = "1N", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "P", UtmZone = "1P", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "Q", UtmZone = "1Q", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "R", UtmZone = "1R", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "S", UtmZone = "1S", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "T", UtmZone = "1T", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "U", UtmZone = "1U", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "V", UtmZone = "1V", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "W", UtmZone = "1W", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "1", UtmZoneLetter = "X", UtmZone = "1X", LongitudeCenter = -177, LongitudeMinimum = -180, LongitudeMaximum = -174, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "N", UtmZone = "2N", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "P", UtmZone = "2P", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "Q", UtmZone = "2Q", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "R", UtmZone = "2R", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "S", UtmZone = "2S", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "T", UtmZone = "2T", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "U", UtmZone = "2U", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "V", UtmZone = "2V", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "W", UtmZone = "2W", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "2", UtmZoneLetter = "X", UtmZone = "2X", LongitudeCenter = -171, LongitudeMinimum = -174, LongitudeMaximum = -168, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "N", UtmZone = "3N", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "P", UtmZone = "3P", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "Q", UtmZone = "3Q", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "R", UtmZone = "3R", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "S", UtmZone = "3S", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "T", UtmZone = "3T", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "U", UtmZone = "3U", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "V", UtmZone = "3V", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "W", UtmZone = "3W", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "3", UtmZoneLetter = "X", UtmZone = "3X", LongitudeCenter = -165, LongitudeMinimum = -168, LongitudeMaximum = -162, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "N", UtmZone = "4N", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "P", UtmZone = "4P", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "Q", UtmZone = "4Q", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "R", UtmZone = "4R", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "S", UtmZone = "4S", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "T", UtmZone = "4T", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "U", UtmZone = "4U", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "V", UtmZone = "4V", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "W", UtmZone = "4W", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "4", UtmZoneLetter = "X", UtmZone = "4X", LongitudeCenter = -159, LongitudeMinimum = -162, LongitudeMaximum = -156, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "N", UtmZone = "5N", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "P", UtmZone = "5P", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "Q", UtmZone = "5Q", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "R", UtmZone = "5R", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "S", UtmZone = "5S", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "T", UtmZone = "5T", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "U", UtmZone = "5U", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "V", UtmZone = "5V", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "W", UtmZone = "5W", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "5", UtmZoneLetter = "X", UtmZone = "5X", LongitudeCenter = -153, LongitudeMinimum = -156, LongitudeMaximum = -150, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "N", UtmZone = "6N", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "P", UtmZone = "6P", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "Q", UtmZone = "6Q", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "R", UtmZone = "6R", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "S", UtmZone = "6S", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "T", UtmZone = "6T", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "U", UtmZone = "6U", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "V", UtmZone = "6V", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "W", UtmZone = "6W", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "6", UtmZoneLetter = "X", UtmZone = "6X", LongitudeCenter = -147, LongitudeMinimum = -150, LongitudeMaximum = -144, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "N", UtmZone = "7N", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "P", UtmZone = "7P", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "Q", UtmZone = "7Q", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "R", UtmZone = "7R", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "S", UtmZone = "7S", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "T", UtmZone = "7T", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "U", UtmZone = "7U", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "V", UtmZone = "7V", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "W", UtmZone = "7W", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "7", UtmZoneLetter = "X", UtmZone = "7X", LongitudeCenter = -141, LongitudeMinimum = -144, LongitudeMaximum = -138, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "N", UtmZone = "8N", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "P", UtmZone = "8P", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "Q", UtmZone = "8Q", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "R", UtmZone = "8R", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "S", UtmZone = "8S", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "T", UtmZone = "8T", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "U", UtmZone = "8U", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "V", UtmZone = "8V", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "W", UtmZone = "8W", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "8", UtmZoneLetter = "X", UtmZone = "8X", LongitudeCenter = -135, LongitudeMinimum = -138, LongitudeMaximum = -132, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "N", UtmZone = "9N", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "P", UtmZone = "9P", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "Q", UtmZone = "9Q", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "R", UtmZone = "9R", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "S", UtmZone = "9S", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "T", UtmZone = "9T", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "U", UtmZone = "9U", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "V", UtmZone = "9V", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "W", UtmZone = "9W", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "9", UtmZoneLetter = "X", UtmZone = "9X", LongitudeCenter = -129, LongitudeMinimum = -132, LongitudeMaximum = -126, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "N", UtmZone = "10N", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "P", UtmZone = "10P", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "Q", UtmZone = "10Q", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "R", UtmZone = "10R", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "S", UtmZone = "10S", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "T", UtmZone = "10T", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "U", UtmZone = "10U", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "V", UtmZone = "10V", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "W", UtmZone = "10W", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "10", UtmZoneLetter = "X", UtmZone = "10X", LongitudeCenter = -123, LongitudeMinimum = -126, LongitudeMaximum = -120, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "N", UtmZone = "11N", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "P", UtmZone = "11P", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "Q", UtmZone = "11Q", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "R", UtmZone = "11R", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "S", UtmZone = "11S", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "T", UtmZone = "11T", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "U", UtmZone = "11U", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "V", UtmZone = "11V", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "W", UtmZone = "11W", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "11", UtmZoneLetter = "X", UtmZone = "11X", LongitudeCenter = -117, LongitudeMinimum = -120, LongitudeMaximum = -114, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "N", UtmZone = "12N", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "P", UtmZone = "12P", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "Q", UtmZone = "12Q", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "R", UtmZone = "12R", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "S", UtmZone = "12S", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "T", UtmZone = "12T", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "U", UtmZone = "12U", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "V", UtmZone = "12V", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "W", UtmZone = "12W", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "12", UtmZoneLetter = "X", UtmZone = "12X", LongitudeCenter = -111, LongitudeMinimum = -114, LongitudeMaximum = -108, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "N", UtmZone = "13N", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "P", UtmZone = "13P", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "Q", UtmZone = "13Q", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "R", UtmZone = "13R", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "S", UtmZone = "13S", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "T", UtmZone = "13T", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "U", UtmZone = "13U", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "V", UtmZone = "13V", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "W", UtmZone = "13W", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "13", UtmZoneLetter = "X", UtmZone = "13X", LongitudeCenter = -105, LongitudeMinimum = -108, LongitudeMaximum = -102, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "N", UtmZone = "14N", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "P", UtmZone = "14P", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "Q", UtmZone = "14Q", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "R", UtmZone = "14R", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "S", UtmZone = "14S", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "T", UtmZone = "14T", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "U", UtmZone = "14U", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "V", UtmZone = "14V", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "W", UtmZone = "14W", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "14", UtmZoneLetter = "X", UtmZone = "14X", LongitudeCenter = -99, LongitudeMinimum = -102, LongitudeMaximum = -96, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "N", UtmZone = "15N", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "P", UtmZone = "15P", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "Q", UtmZone = "15Q", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "R", UtmZone = "15R", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "S", UtmZone = "15S", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "T", UtmZone = "15T", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "U", UtmZone = "15U", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "V", UtmZone = "15V", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "W", UtmZone = "15W", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "15", UtmZoneLetter = "X", UtmZone = "15X", LongitudeCenter = -93, LongitudeMinimum = -96, LongitudeMaximum = -90, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "N", UtmZone = "16N", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "P", UtmZone = "16P", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "Q", UtmZone = "16Q", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "R", UtmZone = "16R", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "S", UtmZone = "16S", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "T", UtmZone = "16T", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "U", UtmZone = "16U", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "V", UtmZone = "16V", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "W", UtmZone = "16W", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "16", UtmZoneLetter = "X", UtmZone = "16X", LongitudeCenter = -87, LongitudeMinimum = -90, LongitudeMaximum = -84, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "N", UtmZone = "17N", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "P", UtmZone = "17P", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "Q", UtmZone = "17Q", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "R", UtmZone = "17R", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "S", UtmZone = "17S", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "T", UtmZone = "17T", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "U", UtmZone = "17U", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "V", UtmZone = "17V", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "W", UtmZone = "17W", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "17", UtmZoneLetter = "X", UtmZone = "17X", LongitudeCenter = -81, LongitudeMinimum = -84, LongitudeMaximum = -78, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "N", UtmZone = "18N", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "P", UtmZone = "18P", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "Q", UtmZone = "18Q", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "R", UtmZone = "18R", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "S", UtmZone = "18S", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "T", UtmZone = "18T", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "U", UtmZone = "18U", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "V", UtmZone = "18V", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "W", UtmZone = "18W", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "18", UtmZoneLetter = "X", UtmZone = "18X", LongitudeCenter = -75, LongitudeMinimum = -78, LongitudeMaximum = -72, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "N", UtmZone = "19N", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "P", UtmZone = "19P", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "Q", UtmZone = "19Q", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "R", UtmZone = "19R", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "S", UtmZone = "19S", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "T", UtmZone = "19T", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "U", UtmZone = "19U", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "V", UtmZone = "19V", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "W", UtmZone = "19W", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "19", UtmZoneLetter = "X", UtmZone = "19X", LongitudeCenter = -69, LongitudeMinimum = -72, LongitudeMaximum = -66, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "N", UtmZone = "20N", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "P", UtmZone = "20P", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "Q", UtmZone = "20Q", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "R", UtmZone = "20R", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "S", UtmZone = "20S", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "T", UtmZone = "20T", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "U", UtmZone = "20U", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "V", UtmZone = "20V", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "W", UtmZone = "20W", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "20", UtmZoneLetter = "X", UtmZone = "20X", LongitudeCenter = -63, LongitudeMinimum = -66, LongitudeMaximum = -60, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "N", UtmZone = "21N", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "P", UtmZone = "21P", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "Q", UtmZone = "21Q", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "R", UtmZone = "21R", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "S", UtmZone = "21S", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "T", UtmZone = "21T", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "U", UtmZone = "21U", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "V", UtmZone = "21V", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "W", UtmZone = "21W", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "21", UtmZoneLetter = "X", UtmZone = "21X", LongitudeCenter = -57, LongitudeMinimum = -60, LongitudeMaximum = -54, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "N", UtmZone = "22N", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "P", UtmZone = "22P", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "Q", UtmZone = "22Q", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "R", UtmZone = "22R", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "S", UtmZone = "22S", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "T", UtmZone = "22T", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "U", UtmZone = "22U", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "V", UtmZone = "22V", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "W", UtmZone = "22W", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "22", UtmZoneLetter = "X", UtmZone = "22X", LongitudeCenter = -51, LongitudeMinimum = -54, LongitudeMaximum = -48, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "N", UtmZone = "23N", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 4, LatitudeMinimum = 0, LatitudeMaximum = 8 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "P", UtmZone = "23P", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 12, LatitudeMinimum = 8, LatitudeMaximum = 16 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "Q", UtmZone = "23Q", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 20, LatitudeMinimum = 16, LatitudeMaximum = 24 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "R", UtmZone = "23R", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 28, LatitudeMinimum = 24, LatitudeMaximum = 32 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "S", UtmZone = "23S", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 36, LatitudeMinimum = 32, LatitudeMaximum = 40 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "T", UtmZone = "23T", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 44, LatitudeMinimum = 40, LatitudeMaximum = 48 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "U", UtmZone = "23U", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 52, LatitudeMinimum = 48, LatitudeMaximum = 56 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "V", UtmZone = "23V", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 60, LatitudeMinimum = 56, LatitudeMaximum = 64 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "W", UtmZone = "23W", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 68, LatitudeMinimum = 64, LatitudeMaximum = 72 });
u.Add(new UtmZoneInfo() { UtmZoneNumber = "23", UtmZoneLetter = "X", UtmZone = "23X", LongitudeCenter = -45, LongitudeMinimum = -48, LongitudeMaximum = -42, LatitudeCenter = 78, LatitudeMinimum = 72, LatitudeMaximum = 84 });
return u;
}
UTM Zone Number UTM Zone Letter UTM Zone Center Longitude Min Longitude Max Longitude Center Latitude Min Latitude Max Latitude Latitude Difference
1 N 1N -177 -180 -174 4 0 8 8
1 P 1P -177 -180 -174 12 8 16 8
1 Q 1Q -177 -180 -174 20 16 24 8
1 R 1R -177 -180 -174 28 24 32 8
1 S 1S -177 -180 -174 36 32 40 8
1 T 1T -177 -180 -174 44 40 48 8
1 U 1U -177 -180 -174 52 48 56 8
1 V 1V -177 -180 -174 60 56 64 8
1 W 1W -177 -180 -174 68 64 72 8
1 X 1X -177 -180 -174 78 72 84 12
2 N 2N -171 -174 -168 4 0 8 8
2 P 2P -171 -174 -168 12 8 16 8
2 Q 2Q -171 -174 -168 20 16 24 8
2 R 2R -171 -174 -168 28 24 32 8
2 S 2S -171 -174 -168 36 32 40 8
2 T 2T -171 -174 -168 44 40 48 8
2 U 2U -171 -174 -168 52 48 56 8
2 V 2V -171 -174 -168 60 56 64 8
2 W 2W -171 -174 -168 68 64 72 8
2 X 2X -171 -174 -168 78 72 84 12
3 N 3N -165 -168 -162 4 0 8 8
3 P 3P -165 -168 -162 12 8 16 8
3 Q 3Q -165 -168 -162 20 16 24 8
3 R 3R -165 -168 -162 28 24 32 8
3 S 3S -165 -168 -162 36 32 40 8
3 T 3T -165 -168 -162 44 40 48 8
3 U 3U -165 -168 -162 52 48 56 8
3 V 3V -165 -168 -162 60 56 64 8
3 W 3W -165 -168 -162 68 64 72 8
3 X 3X -165 -168 -162 78 72 84 12
4 N 4N -159 -162 -156 4 0 8 8
4 P 4P -159 -162 -156 12 8 16 8
4 Q 4Q -159 -162 -156 20 16 24 8
4 R 4R -159 -162 -156 28 24 32 8
4 S 4S -159 -162 -156 36 32 40 8
4 T 4T -159 -162 -156 44 40 48 8
4 U 4U -159 -162 -156 52 48 56 8
4 V 4V -159 -162 -156 60 56 64 8
4 W 4W -159 -162 -156 68 64 72 8
4 X 4X -159 -162 -156 78 72 84 12
5 N 5N -153 -156 -150 4 0 8 8
5 P 5P -153 -156 -150 12 8 16 8
5 Q 5Q -153 -156 -150 20 16 24 8
5 R 5R -153 -156 -150 28 24 32 8
5 S 5S -153 -156 -150 36 32 40 8
5 T 5T -153 -156 -150 44 40 48 8
5 U 5U -153 -156 -150 52 48 56 8
5 V 5V -153 -156 -150 60 56 64 8
5 W 5W -153 -156 -150 68 64 72 8
5 X 5X -153 -156 -150 78 72 84 12
6 N 6N -147 -150 -144 4 0 8 8
6 P 6P -147 -150 -144 12 8 16 8
6 Q 6Q -147 -150 -144 20 16 24 8
6 R 6R -147 -150 -144 28 24 32 8
6 S 6S -147 -150 -144 36 32 40 8
6 T 6T -147 -150 -144 44 40 48 8
6 U 6U -147 -150 -144 52 48 56 8
6 V 6V -147 -150 -144 60 56 64 8
6 W 6W -147 -150 -144 68 64 72 8
6 X 6X -147 -150 -144 78 72 84 12
7 N 7N -141 -144 -138 4 0 8 8
7 P 7P -141 -144 -138 12 8 16 8
7 Q 7Q -141 -144 -138 20 16 24 8
7 R 7R -141 -144 -138 28 24 32 8
7 S 7S -141 -144 -138 36 32 40 8
7 T 7T -141 -144 -138 44 40 48 8
7 U 7U -141 -144 -138 52 48 56 8
7 V 7V -141 -144 -138 60 56 64 8
7 W 7W -141 -144 -138 68 64 72 8
7 X 7X -141 -144 -138 78 72 84 12
8 N 8N -135 -138 -132 4 0 8 8
8 P 8P -135 -138 -132 12 8 16 8
8 Q 8Q -135 -138 -132 20 16 24 8
8 R 8R -135 -138 -132 28 24 32 8
8 S 8S -135 -138 -132 36 32 40 8
8 T 8T -135 -138 -132 44 40 48 8
8 U 8U -135 -138 -132 52 48 56 8
8 V 8V -135 -138 -132 60 56 64 8
8 W 8W -135 -138 -132 68 64 72 8
8 X 8X -135 -138 -132 78 72 84 12
9 N 9N -129 -132 -126 4 0 8 8
9 P 9P -129 -132 -126 12 8 16 8
9 Q 9Q -129 -132 -126 20 16 24 8
9 R 9R -129 -132 -126 28 24 32 8
9 S 9S -129 -132 -126 36 32 40 8
9 T 9T -129 -132 -126 44 40 48 8
9 U 9U -129 -132 -126 52 48 56 8
9 V 9V -129 -132 -126 60 56 64 8
9 W 9W -129 -132 -126 68 64 72 8
9 X 9X -129 -132 -126 78 72 84 12
10 N 10N -123 -126 -120 4 0 8 8
10 P 10P -123 -126 -120 12 8 16 8
10 Q 10Q -123 -126 -120 20 16 24 8
10 R 10R -123 -126 -120 28 24 32 8
10 S 10S -123 -126 -120 36 32 40 8
10 T 10T -123 -126 -120 44 40 48 8
10 U 10U -123 -126 -120 52 48 56 8
10 V 10V -123 -126 -120 60 56 64 8
10 W 10W -123 -126 -120 68 64 72 8
10 X 10X -123 -126 -120 78 72 84 12
11 N 11N -117 -120 -114 4 0 8 8
11 P 11P -117 -120 -114 12 8 16 8
11 Q 11Q -117 -120 -114 20 16 24 8
11 R 11R -117 -120 -114 28 24 32 8
11 S 11S -117 -120 -114 36 32 40 8
11 T 11T -117 -120 -114 44 40 48 8
11 U 11U -117 -120 -114 52 48 56 8
11 V 11V -117 -120 -114 60 56 64 8
11 W 11W -117 -120 -114 68 64 72 8
11 X 11X -117 -120 -114 78 72 84 12
12 N 12N -111 -114 -108 4 0 8 8
12 P 12P -111 -114 -108 12 8 16 8
12 Q 12Q -111 -114 -108 20 16 24 8
12 R 12R -111 -114 -108 28 24 32 8
12 S 12S -111 -114 -108 36 32 40 8
12 T 12T -111 -114 -108 44 40 48 8
12 U 12U -111 -114 -108 52 48 56 8
12 V 12V -111 -114 -108 60 56 64 8
12 W 12W -111 -114 -108 68 64 72 8
12 X 12X -111 -114 -108 78 72 84 12
13 N 13N -105 -108 -102 4 0 8 8
13 P 13P -105 -108 -102 12 8 16 8
13 Q 13Q -105 -108 -102 20 16 24 8
13 R 13R -105 -108 -102 28 24 32 8
13 S 13S -105 -108 -102 36 32 40 8
13 T 13T -105 -108 -102 44 40 48 8
13 U 13U -105 -108 -102 52 48 56 8
13 V 13V -105 -108 -102 60 56 64 8
13 W 13W -105 -108 -102 68 64 72 8
13 X 13X -105 -108 -102 78 72 84 12
14 N 14N -99 -102 -96 4 0 8 8
14 P 14P -99 -102 -96 12 8 16 8
14 Q 14Q -99 -102 -96 20 16 24 8
14 R 14R -99 -102 -96 28 24 32 8
14 S 14S -99 -102 -96 36 32 40 8
14 T 14T -99 -102 -96 44 40 48 8
14 U 14U -99 -102 -96 52 48 56 8
14 V 14V -99 -102 -96 60 56 64 8
14 W 14W -99 -102 -96 68 64 72 8
14 X 14X -99 -102 -96 78 72 84 12
15 N 15N -93 -96 -90 4 0 8 8
15 P 15P -93 -96 -90 12 8 16 8
15 Q 15Q -93 -96 -90 20 16 24 8
15 R 15R -93 -96 -90 28 24 32 8
15 S 15S -93 -96 -90 36 32 40 8
15 T 15T -93 -96 -90 44 40 48 8
15 U 15U -93 -96 -90 52 48 56 8
15 V 15V -93 -96 -90 60 56 64 8
15 W 15W -93 -96 -90 68 64 72 8
15 X 15X -93 -96 -90 78 72 84 12
16 N 16N -87 -90 -84 4 0 8 8
16 P 16P -87 -90 -84 12 8 16 8
16 Q 16Q -87 -90 -84 20 16 24 8
16 R 16R -87 -90 -84 28 24 32 8
16 S 16S -87 -90 -84 36 32 40 8
16 T 16T -87 -90 -84 44 40 48 8
16 U 16U -87 -90 -84 52 48 56 8
16 V 16V -87 -90 -84 60 56 64 8
16 W 16W -87 -90 -84 68 64 72 8
16 X 16X -87 -90 -84 78 72 84 12
17 N 17N -81 -84 -78 4 0 8 8
17 P 17P -81 -84 -78 12 8 16 8
17 Q 17Q -81 -84 -78 20 16 24 8
17 R 17R -81 -84 -78 28 24 32 8
17 S 17S -81 -84 -78 36 32 40 8
17 T 17T -81 -84 -78 44 40 48 8
17 U 17U -81 -84 -78 52 48 56 8
17 V 17V -81 -84 -78 60 56 64 8
17 W 17W -81 -84 -78 68 64 72 8
17 X 17X -81 -84 -78 78 72 84 12
18 N 18N -75 -78 -72 4 0 8 8
18 P 18P -75 -78 -72 12 8 16 8
18 Q 18Q -75 -78 -72 20 16 24 8
18 R 18R -75 -78 -72 28 24 32 8
18 S 18S -75 -78 -72 36 32 40 8
18 T 18T -75 -78 -72 44 40 48 8
18 U 18U -75 -78 -72 52 48 56 8
18 V 18V -75 -78 -72 60 56 64 8
18 W 18W -75 -78 -72 68 64 72 8
18 X 18X -75 -78 -72 78 72 84 12
19 N 19N -69 -72 -66 4 0 8 8
19 P 19P -69 -72 -66 12 8 16 8
19 Q 19Q -69 -72 -66 20 16 24 8
19 R 19R -69 -72 -66 28 24 32 8
19 S 19S -69 -72 -66 36 32 40 8
19 T 19T -69 -72 -66 44 40 48 8
19 U 19U -69 -72 -66 52 48 56 8
19 V 19V -69 -72 -66 60 56 64 8
19 W 19W -69 -72 -66 68 64 72 8
19 X 19X -69 -72 -66 78 72 84 12
20 N 20N -63 -66 -60 4 0 8 8
20 P 20P -63 -66 -60 12 8 16 8
20 Q 20Q -63 -66 -60 20 16 24 8
20 R 20R -63 -66 -60 28 24 32 8
20 S 20S -63 -66 -60 36 32 40 8
20 T 20T -63 -66 -60 44 40 48 8
20 U 20U -63 -66 -60 52 48 56 8
20 V 20V -63 -66 -60 60 56 64 8
20 W 20W -63 -66 -60 68 64 72 8
20 X 20X -63 -66 -60 78 72 84 12
21 N 21N -57 -60 -54 4 0 8 8
21 P 21P -57 -60 -54 12 8 16 8
21 Q 21Q -57 -60 -54 20 16 24 8
21 R 21R -57 -60 -54 28 24 32 8
21 S 21S -57 -60 -54 36 32 40 8
21 T 21T -57 -60 -54 44 40 48 8
21 U 21U -57 -60 -54 52 48 56 8
21 V 21V -57 -60 -54 60 56 64 8
21 W 21W -57 -60 -54 68 64 72 8
21 X 21X -57 -60 -54 78 72 84 12
22 N 22N -51 -54 -48 4 0 8 8
22 P 22P -51 -54 -48 12 8 16 8
22 Q 22Q -51 -54 -48 20 16 24 8
22 R 22R -51 -54 -48 28 24 32 8
22 S 22S -51 -54 -48 36 32 40 8
22 T 22T -51 -54 -48 44 40 48 8
22 U 22U -51 -54 -48 52 48 56 8
22 V 22V -51 -54 -48 60 56 64 8
22 W 22W -51 -54 -48 68 64 72 8
22 X 22X -51 -54 -48 78 72 84 12
23 N 23N -45 -48 -42 4 0 8 8
23 P 23P -45 -48 -42 12 8 16 8
23 Q 23Q -45 -48 -42 20 16 24 8
23 R 23R -45 -48 -42 28 24 32 8
23 S 23S -45 -48 -42 36 32 40 8
23 T 23T -45 -48 -42 44 40 48 8
23 U 23U -45 -48 -42 52 48 56 8
23 V 23V -45 -48 -42 60 56 64 8
23 W 23W -45 -48 -42 68 64 72 8
23 X 23X -45 -48 -42 78 72 84 12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment