문제

Java에는 오픈 소스 또는 '무료'라이브러리가 존재하는 곳에서 한 공간 시스템에서 다른 공간 시스템으로 좌표 변환을 수행 할 수 있습니까?

나는 OpenGeo를 찾았다 http://opengeo.org/ 그러나 그것은 모든 종류의 공간적인 것들을위한 거대하고 포괄적 인 도서관입니다.

더 작은 것이 존재합니까? MGA56에서 WGS84로 변환해야합니다.

도움이 되었습니까?

해결책

간단한 솔루션은입니다 proj.4, 그러나 Java 바인딩이 없으므로 작업하는 것은 약간 까다로울 수 있습니다. 더 완전한 (그러나 아마도 원하는 것보다 더 큰) 솔루션은 지오 툴. 그러나 빠른 검색이 발견되었습니다 Java지도 프로젝션 라이브러리, 이것은 Java Proj.4로 보인다. 나는 그것을 시도 할 것이다.

투영뿐만 아니라 데이텀 시프트를 수행 해야하는 것처럼 보이므로 일종의 좌표 시스템 데이터베이스가 필요합니다. 가장 쉬운 것은 EPSG 데이터베이스입니다. Proj.4에는 EPSG 매핑 파일이 제공되며 대부분의 목적에 충분해야합니다.

MGA56이있는 것 같습니다 EPSG : 28356, 물론 WGS84는입니다 EPSG : 4326.

다른 팁

Java로 완전히 쓰여진 가벼운 라이브러리가 있습니다.

좌표 변환 스위트 (Abridged CTS)는 잘 알려진 지정학 알고리즘 및 매개 변수 세트를 사용하여 좌표 변환을 수행하도록 개발 된 라이브러리입니다.

CTS는 4257 좌표 기준 시스템 (3910 EPSG)을 처리합니다.

이 프로젝트의 소스 코드는 다음과 같습니다.

https://github.com/irstv/cts

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top