투형 변환
TM(미국좌표) 좌표와 WGS84(한국좌표) 좌표를 서로 변환한다.
다운로드
Java Map Projection Library 사이트에 접속하여 다음의 Download에서 소스 및 jar 파일을 다운로드한다. 다운로드한 jar 파일은 프로젝트의 classpath 경로에 추가한다.
샘플
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| String[] proj4 = new String[] { "+proj=tmerc", "+lat_0=38N", "+lon_0=127.00289027777777777776E", "+ellps=bessel", "+units=m", "+x_0=200000", "+y_0=500000", "+k=1.0" }
Projection proj = ProjectionFactory.fromPROJ4Specification(proj4);
Point2D.Double srcProject = new Point2D.Double(132, 37); Point2D.Double dstProject = proj.transform(srcProject, new Point2D.Double());
System.out.println("TM : " + dstProject);
srcProject = new Point2D.Double(644904.399587292, 400717.8948938238); dstProject = proj.inverseTransForm(srcProject, new Point2D.Double());
System.out.println("WGS84 : " + dstProjec);
|
결과
1 2
| TM : Point2D.Double[644904.399587292, 400717.8948938238] WGS84 : Point2D.Double[132.00000000065793, 36.999999999128526]
|