UTM或通用横墨卡托坐标系是一个较旧的系统,用于指定地球上的全球位置,类似于经纬度,除了值被称为北纬和东经,并需要一个区域。
在挪威,该UTM系统是政府部门定义位置的行业标准。例如,公共交通机构Ruter就在其公共交通API中使用它。这个库将在UTM坐标和现代平台(如iOS)上更常用到的经纬度坐标之间进行转换。
UTMCoordinates coordinates;
coordinates.gridZone = 32;
coordinates.northing = 6643010;
coordinates.easting = 598430;
coordinates.hemisphere = kUTMHemisphereNorthern;
CLLocationCoordinate2D groenland = [GeodeticUTMConverter UTMCoordinatesToLatitudeAndLongitude:coordinates];
如果您想提供自己的大地基准,那么
GeodeticUTMConverter *converter = [[GeodeticUTMConverter alloc] initWithDatum:UTMDatumMake(6378137, 6356752.3142)];