[JAVA] proj4 투형 변환Language/Java2022. 9. 11. 23:50
Table of Contents
반응형
투형 변환
TM(미국좌표) 좌표와 WGS84(한국좌표) 좌표를 서로 변환한다.
다운로드
Java Map Projection Library 사이트에 접속하여 다음의 Download에서 소스 및 jar 파일을 다운로드한다. 다운로드한 jar 파일은 프로젝트의 classpath 경로에 추가한다.
샘플
// 투형 정보 입력(중부원점 직각좌표 투형정보)
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);
결과
TM : Point2D.Double[644904.399587292, 400717.8948938238]
WGS84 : Point2D.Double[132.00000000065793, 36.999999999128526]
반응형
'Language > Java' 카테고리의 다른 글
[JAVA] 동네예보 조회서비스 API 사용 방법 (0) | 2022.09.12 |
---|---|
[JAVA] 농업기상정보 서비스 API 사용 방법 (0) | 2022.09.11 |
[JAVA] OpenWeather API 사용 방법 (0) | 2022.09.11 |
[JAVA] Julian Date Conversion (0) | 2022.09.10 |
[java] Geocoder을 이용해 주소를 위도/경도로 변환하기 (0) | 2022.08.30 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!