1 回答
TA贡献1829条经验 获得超13个赞
这是一个典型的(程序员)错误,您假设您的坐标是 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)。
添加回答
举报
