{"id":1854,"date":"2013-06-01T02:58:49","date_gmt":"2013-06-01T02:58:49","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=1854"},"modified":"2017-01-27T14:23:39","modified_gmt":"2017-01-27T05:23:39","slug":"%ec%98%a4%ed%94%88%ec%86%8c%ec%8a%a4-%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%ec%a2%8c%ed%91%9c%ea%b3%84-%eb%b3%80%ed%99%98-%eb%9d%bc%ec%9d%b4%eb%b8%8c%eb%9f%ac%eb%a6%ac-proj4js","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=1854","title":{"rendered":"[GIS] \uc624\ud508\uc18c\uc2a4, \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc88c\ud45c\uacc4 \ubcc0\ud658 \ub77c\uc774\ube0c\ub7ec\ub9ac, proj4js"},"content":{"rendered":"<p>C\uc5b8\uc5b4 \uae30\ubc18\uc758 \uc88c\ud45c\uacc4 \ubcc0\ud658\uc744 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8(Javascript) \uc5b8\uc5b4\ub85c \uadf8\ub300\ub85c \ud3ec\ud305\ud55c proj4js\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc5d0 \uc788\uc5b4 \uac04\ub2e8\ud55c \uc608\ub97c \ud1b5\ud574 \uc815\ub9ac\ud574 \ubcf4\ub824\uace0 \ud569\ub2c8\ub2e4. \uc544\uc9c1 \ub2e4\uc591\ud55c \uc88c\ud45c\uacc4 \uac04\uc758 \uc0c1\ud638 \ubcc0\ud658\uc5d0 \uc801\uc6a9\ud574 \ubcf4\uc9c0\ub294 \uc54a\uc558\uc73c\ub098 OpenLayers\uc640 \uac19\uc740 \uc624\ud508\uc18c\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc88c\ud45c\uacc4 \ubcc0\ud658 API\uc774\ubbc0\ub85c \uc774\ubbf8 \uac80\uc99d\uc740 \ub418\uc5c8\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n<p>\uba3c\uc800 proj4js\ub294 <a href=\"http:\/\/trac.osgeo.org\/proj4js\/\">http:\/\/trac.osgeo.org\/proj4js\/<\/a>&nbsp;\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc744 \uc218 \uc788\uace0.. \uc800\ub294 \uc5ec\uae30\uc11c WGS84 \uacbd\uc704\ub3c4\ub97c Bessel \ud0c0\uc6d0\uccb4 \uacbd\uc704\ub3c4\ub85c \ubcc0\ud658\ud558\ub294 \uac83\uacfc.. WGS84 \ud0c0\uc6d0\uccb4 \uacbd\uc704\ub3c4\ub97c \uce74\ud14d(Katec) TM \uc9c1\uac01 \uc88c\ud45c\uacc4\ub85c \ubcc0\ud658\ud558\ub294 \uac83\uc5d0 \ub300\ud55c 2\uac00\uc9c0 \uc608\ub97c \uc815\ub9ac\ud574 \ubd05\ub2c8\ub2e4. \uba3c\uc800 WGS84 \uacbd\uc704\ub3c4\ub97c Bessel \uacbd\uc704\ub3c4\ub85c \ubcc0\ud658\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n<pre>\r\n<script src='..\/lib\/proj4js-combined.js'><\/script>\r\n\r\n<script type='text\/javascript'>\r\nProj4js.reportError = function(msg) { alert(msg); }\r\nProj4js.defs['WGS84\uacbd\uc704\ub3c4'] = '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs';\r\nProj4js.defs['BESSEL\uacbd\uc704\ub3c4'] = \r\n    '+proj=longlat +ellps=bessel +towgs84=-146.43,507.89,681.46 +no_defs'; \r\n\r\nvar wgs84 = new Proj4js.Proj('WGS84\uacbd\uc704\ub3c4');\r\nvar bessel = new Proj4js.Proj('BESSEL\uacbd\uc704\ub3c4');\r\n\r\nvar p = new Proj4js.Point(128.0, 38.0);\r\nProj4js.transform(wgs84, bessel, p);\r\n\r\nalert(p.x + \" \" + p.y);\r\n<\/script>\r\n<\/pre>\n<p>\ucf54\ub4dc\ub97c \uc124\uba85\ud558\uba74.. 1\ubc88 \ucf54\ub4dc\ub294 proj4s \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uac00\uc838\uc624\ub294 \uac83\uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 4\ubc88 \ucf54\ub4dc\ub294 proj4js\ub97c \uc0ac\uc6a9\ud568\uc5d0 \uc788\uc5b4\uc11c \uc624\ub958\uac00 \uc788\ub2e4\uba74 \uc624\ub958\uc5d0 \ub300\ud55c \uba54\uc138\uc9c0\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c\ub294 alert \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc138\uc9c0 \ucc3d\uc73c\ub85c \ud45c\uc2dc\ud558\ub3c4\ub85d \ud558\uc600\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 5\ubc88\uacfc 6\ubc88\uc774 proj4\uc758 \uc88c\ud45c\ub97c \uc815\uc758\ud558\ub294 \ubb38\uc790\uc5f4\uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 9\ubc88\uacfc 10\ubc88\uc740 \ubcc0\ud658\uc744 \uc704\ud55c Proj \uac1d\uccb4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. 12\ubc88 \ucf54\ub4dc\ub294 \ubcc0\ud658\ud560 \uc88c\ud45c\uc785\ub2c8\ub2e4.<\/p>\n<p>13\ubc88\uc774 \uc2e4\uc81c\ub85c \uc88c\ud45c\uacc4\ub97c \ubcc0\ud658\ud558\ub294 transfrom \ud568\uc218\uc785\ub2c8\ub2e4. \uc774 \ud568\uc218\uc758 \uccab\ubc88\uc9f8 \uc778\uc790\ub294 \uc6d0\ubcf8 \uc88c\ud45c\uacc4\uc774\uace0 \ub450\ubc88\uc9f8\ub294 \ubcc0\ud658\ub418\uc5b4\uc9c8 \uc88c\ud45c\uacc4\uc785\ub2c8\ub2e4. \uc138\ubc88\uc9f8\ub294 \ubcc0\ud658\ud560 \uc88c\ud45c\uc778\ub370.. \ubcc0\ud658\uc774 \uc131\uacf5\ud558\uba74 \ub2e4\uc2dc \uc774 \uc778\uc790\uc5d0 \uacb0\uacfc\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4.<font color=\"#d41a01\"> <strong>\uc8fc\uc758\ud560 \uc810\uc740 \uc11c\ub85c \ub2e4\ub978 \ud0c0\uc6d0\uccb4 \uac04\uc758 \ubcc0\ud658\uc774\ubbc0\ub85c 5\ubc88\uacfc \uac19\uc774 towgs84 \ud30c\ub77c\uba54\ud130\ub97c \ubc18\ub4dc\uc2dc \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \ub610\ud55c \ub3d9\uc77c\ud55c \ud0c0\uc6d0\uccb4 \uac04\uc758 \ubcc0\ud658\uc5d0\uc11c\ub294 towgs84\ub97c \uc9c0\uc815\ud574\uc11c\ub294 \uc54a\ub429\ub2c8\ub2e4.<\/strong> <\/font>\uc5ec\uae30\uc11c\ub294 3\uac1c\uc758 \ud30c\ub77c\uba54\ud130\ub97c \uc0ac\uc6a9\ud558\uc600\uc73c\ub098 \ubcf4\ub2e4 \uc815\ud655\ud55c \ubcc0\ud658\uc744 \uc704\ud574 \ub2e4\ub978 \ud30c\ub77c\uba54\ud130\ub97c \uc0ac\uc6a9\ud558\uc154\ub3c4 \ub429\ub2c8\ub2e4. \ub2e4\uc74c\uc73c\ub85c WGS84 \uacbd\uc704\ub3c4\ub97c \uce74\ud14d\uc73c\ub85c \ubcc0\ud658\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. <\/p>\n<pre>\r\n<script src='..\/lib\/proj4js-combined.js'><\/script>\r\n\r\n<script type='text\/javascript'>\r\nProj4js.reportError = function(msg) { alert(msg); }\r\nProj4js.defs['WGS84\uacbd\uc704\ub3c4'] = '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs';\r\nProj4js.defs['KATEC'] = \r\n    '+proj=tmerc +lat_0=38 +lon_0=128 +ellps=bessel ' + \r\n    '+x_0=400000 +y_0=600000 +k=0.9999 +towgs84=-146.43,507.89,681.46 ' + \r\n    '+units=m +no_defs';\r\n\r\nvar wgs84 = new Proj4js.Proj('WGS84\uacbd\uc704\ub3c4');\r\nvar katec = new Proj4js.Proj('KATEC');\r\n\r\nvar p = new Proj4js.Point(128.0, 38.0);\r\nProj4js.transform(wgs84, katec, p); \r\nalert(p.x + \" \" + p.y);\r\n<\/script>\r\n<\/pre>\n<p>\uc911\uc694\ud55c \ubd80\ubd84\uc740 6\ubc88\uc5d0\uc11c \uce74\ud14d\uc5d0 \ub300\ud55c \uc88c\ud45c\uacc4 \uc815\ubcf4\uc5d0 \ub300\ud55c \ubb38\uc790\uc5f4 \uac12\uc785\ub2c8\ub2e4. \ub610\ud55c towgs84 \uac12\uc744 \ubc18\ub4dc\uc2dc \uc9c0\uc815\ud558\uc600\ub294\ub370.. \uc774\uc720\ub294 \uc11c\ub85c \ub2e4\ub978 \ud0c0\uc6d0\uccb4 \uac04\uc758 \ubcc0\ud658\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc989, WGS84 \ud0c0\uc6d0\uccb4\uc5d0\uc11c \uce74\ud14d\uc774 \uc0ac\uc6a9\ud558\ub294 \ud0c0\uc6d0\uccb4\uc778 Bessel\uc758 \ubcc0\ud658\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \ub9cc\uc57d \uc11c\ub85c \ub3d9\uc77c\ud55c \ud0c0\uc6d0\uccb4 \uac04\uc758 \ubcc0\ud658\uc774\ub77c\uba74 towgs84 \ud30c\ub77c\uba54\ud130\ub97c \uc9c0\uc815\ud574\uc11c\ub294 \uc54a\ub429\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\uc5b8\uc5b4 \uae30\ubc18\uc758 \uc88c\ud45c\uacc4 \ubcc0\ud658\uc744 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8(Javascript) \uc5b8\uc5b4\ub85c \uadf8\ub300\ub85c \ud3ec\ud305\ud55c proj4js\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc5d0 \uc788\uc5b4 \uac04\ub2e8\ud55c \uc608\ub97c \ud1b5\ud574 \uc815\ub9ac\ud574 \ubcf4\ub824\uace0 \ud569\ub2c8\ub2e4. \uc544\uc9c1 \ub2e4\uc591\ud55c \uc88c\ud45c\uacc4 \uac04\uc758 \uc0c1\ud638 \ubcc0\ud658\uc5d0 \uc801\uc6a9\ud574 \ubcf4\uc9c0\ub294 \uc54a\uc558\uc73c\ub098 OpenLayers\uc640 \uac19\uc740 \uc624\ud508\uc18c\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc88c\ud45c\uacc4 \ubcc0\ud658 API\uc774\ubbc0\ub85c \uc774\ubbf8 \uac80\uc99d\uc740 \ub418\uc5c8\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uba3c\uc800 proj4js\ub294 http:\/\/trac.osgeo.org\/proj4js\/&nbsp;\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc744 \uc218 \uc788\uace0.. \uc800\ub294 \uc5ec\uae30\uc11c WGS84 \uacbd\uc704\ub3c4\ub97c Bessel \ud0c0\uc6d0\uccb4 \uacbd\uc704\ub3c4\ub85c \ubcc0\ud658\ud558\ub294 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=1854\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[GIS] \uc624\ud508\uc18c\uc2a4, \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc88c\ud45c\uacc4 \ubcc0\ud658 \ub77c\uc774\ube0c\ub7ec\ub9ac, proj4js&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1854","post","type-post","status-publish","format-standard","hentry","category-opensource"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1854"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1854\/revisions"}],"predecessor-version":[{"id":2976,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1854\/revisions\/2976"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1854"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}