How to convert from and to UTM coordinates in Mathematica?
As in comments by WReach, the correct answer is
GeoGridPosition[
GeoPosition[{45, 15, 0}, "WGS84"],
{"UTMZone33", "CentralScaleFactor" -> 0.9996, "GridOrigin" -> {500000, 0}}
]
The problem lies with the scale factor: 0.9996 and the grid origin
If you are familiar with projection systems used in GIS systems, you can check out http://spatialreference.org/ref/epsg/32633/
Details are here:
PROJCS["WGS 84 / UTM zone 33N",
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",15],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
AUTHORITY["EPSG","32633"],
AXIS["Easting",EAST],
AXIS["Northing",NORTH]
More explanations of the UTM system can be found here: "The central meridian in each UTM zone has a scale factor of 0.9996"