I'm trying to interpolate between coordinates, as a step in that process I convert latlong to UTM so I can work in metric.
I don't get the expected latlong when converting back, reproduced below:
>>> import pyproj
>>> pyproj.__version__
'1.9.2'
>>> p = pyproj.Proj("+proj=utm +zone=33 +north +ellps=WGS84 +datum=WGS84 +units=m +no_defs")
>>> p(58.4, 15.6)
(5579373.890337878, 2328887.997220567)
>>> p(*p(58.4, 15.6), inverse=True) # Should return (58.4, 15.6)
(58.284316956873305, 15.63501250163002)
Is there a good explanation for this? How do I do what I want without this issue?