Это классическая (программистская) ошибка, вы предположили, что ваши координаты в порядке XY или Восток-Север.Но если вы посмотрите на определение EPSG: 5179, то увидите:
PROJCS["Korea 2000 / Unified CS",
GEOGCS["Korea 2000",
DATUM["Geocentric datum of Korea",
SPHEROID["GRS 1980", 6378137.0, 298.257222101, AUTHORITY["EPSG","7019"]],
TOWGS84[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
AUTHORITY["EPSG","6737"]],
PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
UNIT["degree", 0.017453292519943295],
AXIS["Geodetic latitude", NORTH],
AXIS["Geodetic longitude", EAST],
AUTHORITY["EPSG","4737"]],
PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]],
PARAMETER["central_meridian", 127.5],
PARAMETER["latitude_of_origin", 38.00000000000001],
PARAMETER["scale_factor", 0.9996],
PARAMETER["false_easting", 1000000.0],
PARAMETER["false_northing", 2000000.0],
UNIT["m", 1.0],
AXIS["Northing", NORTH],
AXIS["Easting", EAST],
AUTHORITY["EPSG","5179"]]
, что его координаты - северо-восток или yx, поэтому, если вы измените свой код так:
Coordinate in = new Coordinate(coordinateY, coordinateX);
вы получите правильный ответ, я получу (40.00997217325207 131.0999927804759)
.