convert - Why I can't get correct value when used proj4js's method transform() (wgs84 -> utm-k) -
i wanna correct value transform in proj4js coordinate converted value wgs84 (epsg:4326) -> utm-k (epsg:5179)
i tried coordinate converted value couldn't correct value.
but other convert values correct.
coordinate 제주도청 in korea.
correct value :
wgs84 (lat = 33.48900054, lon = 126.4982831) -> utm-k (906941.5, 1500134.1) incorrect value :
wgs84 (lat = 33.48900054, lon = 126.4982831) -> utm-k (5252601.193315057, 7146101.943385382) why can't correct value when used proj4js convert wgs84 -> utm-k.
my source :
proj4js.defs["epsg:5179"] = "+proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=grs80 +units=m +no_defs"; proj4js.defs["epsg:5186"] = "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=grs80 +units=m +no_defs"; var projwgs84 = new openlayers.projection("epsg:4326"); // projection utm-k var projutmk = new openlayers.projection("epsg:5179"); var point_to_transform = new openlayers.lonlat(33.489219, 126.498379); point_to_transform.transform(projwgs84, projutmk); console.log(point_to_transform.lon, point_to_transform.lat); or
// var center4wms = new openlayers.lonlat(33.489219, 126.498379); // var mapcenter = center4wms.transform(projwgs84, projutmk); // console.log( 'mapcenter : '+mapcenter.toshortstring() ); but can correct value when convert utm-k -> wgs84 ...
anyway,result:
sorry mistake....
i changed latitude , longitude when entered value in lonlat method.
var point_to_transform = new openlayers.lonlat(126.498379, 33.489219);
Comments
Post a Comment