위도와 경도를 Java에서 북쪽과 동쪽으로 변환하는 방법은 무엇입니까?위도와 경도를 자바에서 북쪽과 동쪽으로 변환합니까?
답변
저는 영국 OSGB 동쪽 및 북쪽을 의미한다고 가정합니다. 이 뒤에있는 삼각법은 재미 있습니다 만, JCoord 라이브러리를 사용하면 쉽게 (CPU를 많이 사용하는 경우) 쉽게 처리 할 수 있습니다.
는 당신이/롱 LAT하는 Y 좌표/X 좌표 변환 할 때 정확한 자료를 사용하고 있는지 확인해야 JCoord있는 잡았다가, 아래 @의 DD의 의견을 후속, 그리고 그 반대합니다 그 반대.
를 적어 @의 DD의 코드 :
LatLng latLng = new OSRef(394251,806376).toLatLng();
이것은 OSGB36 데이텀을 사용하는 위도/경도, 영국지도에 사용 즉 "평평한 지구"근사치를 반환합니다. 이것은 세계를 구체 (다소간)로 모델링하는 대부분의 애플리케이션 (Streetmap 포함)에서 사용되는 WSG84 데이터와는 실질적으로 다릅니다. WGS84 위도로 변환하기 위해
은/긴, 당신은 명시 적으로 만들 필요가 :
이LatLng latLng = new OSRef(394251,806376).toLatLng();
latLng.toWGS84();
이 올바른 데이텀 위도 길이를 조정합니다. OsRef.toLatLng()
에 대한 javadoc 이것에 대해 매우 분명하다 것을
참고 :
변환하려면 OSGB36 데이텀을 사용하여 위도/경도 쌍이 OSGB 그리드 참조. LatLng 개체는 응용 프로그램에 따라 WGS84 데이터로 변환해야 할 수도 있습니다.
좌표 데이터 간의 변환은 간단하지 않습니다. 단순 해 보이면 잘못했을 가능성이 큽니다.
JCoord는 시간 낭비였습니다 ... 정확도는 끔찍합니다. 나는 이것을 다른 여러 온라인 도구와 비교해 보았는데 30 세가 넘었습니다. –
@DD : 오히려 도움이되지 않는 말로 남겨 두거나 유용한 정보를 제공하겠습니까? – skaffman
@skaffman 그 사고는 ... 누를 수있는 캐리지 리턴이고 그것은 코멘트를 입력 .... 나는이 라이브러리와 시간을 낭비하는 사람을 원하지 ... 그 정확하고 그것으로 몇 시간을 낭비했습니다. –
해보십시오 GeoTools :
CRSAuthorityFactory crsFac = ReferencingFactoryFinder
.getCRSAuthorityFactory("EPSG", null);
CoordinateReferenceSystem wgs84crs = crsFac
.createCoordinateReferenceSystem("4326");
CoordinateReferenceSystem osgbCrs = crsFac
.createCoordinateReferenceSystem("27700");
CoordinateOperation op = new DefaultCoordinateOperationFactory()
.createOperation(osgbCrs, wgs84crs);
DirectPosition eastNorth = new GeneralDirectPosition(easting, northing);
DirectPosition latLng = op.getMathTransform().transform(eastNorth,
eastNorth);
double latitude=latLng.getOrdinate(0);
double longitude=latLng.getOrdinate(1);
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-main</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-epsg-hsql</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-xml</artifactId>
<version>${geotools.version}</version>
</dependency>
나는 이것이 오래되었다는 것을 압니다 만, 묻는 사람이 찾고 있던 것과는 정반대의 의미입니다.그리고 다른 곳에서 답변을 얻으려면 [인용] (http://ageeksnotes.blogspot.co.uk/2010/09/convert-easting-northing-to-latitude.html)을 참조하십시오. – ozliftoff
- 1. CLLocation에서 위도와 경도를 얻으십시오
- 2. Plist에서 위도와 경도를 열거하십시오.
- 3. 위도와 경도를 찾는 방법
- 4. 위도와 경도를 찾는 방법
- 5. 경로의 위도와 경도를 저장합니다.
- 6. Google지도의 위도와 경도를 얻는 방법
- 7. 위도와 경도를 화면 좌표로 변환
- 8. 가장 가까운 위도와 경도를 찾으십시오
- 9. Abt 장치의 위도와 경도를 검색합니다.
- 10. 도시의 위도와 경도를 얻는 방법?
- 11. PHP 정규식 - 위도와 경도를 얻는다.
- 12. 위도와 경도를 사용하여 Yahoo에서 장소 찾기
- 13. 열려있는 소켓을 사용하여 위도와 경도를 전송하십시오.
- 14. 아이폰에서 다른 로케트의 위도와 경도를 찾는 방법
- 15. 위도와 경도를 구하는 가장 쉬운 방법은 무엇입니까?
- 16. C에서 주소에서 위도와 경도를 구하는 방법 #
- 17. iphone google maps - 위도와 경도를 사용하는 방향
- 18. MKMapView의 한 점에서 위도와 경도를 구합니까?
- 19. GeoPt 속성에서 위도와 경도를 어떻게 추출합니까?
- 20. gmaps4rails는 위도와 경도를 기반으로 위치를 표시합니다.
- 21. iphone4.0에서 위도와 경도를 찾는 방법은 무엇입니까?
- 22. Android에서지도에서 위도와 경도를 얻는 방법은 무엇입니까?
- 23. PHP로 GPS 장치에서 위도와 경도를 얻으십시오
- 24. 위도와 경도를 세계지도로 변환하는 방법 Google지도
- 25. google.maps.setCenter() jQuery.ajax()를 통해 위도와 경도를 요청했습니다.
- 26. 위치의 위도와 경도를 찾기위한 Java API가 있습니까?
- 27. gps 지원 장치에서 현재 위도와 경도를 얻으십시오.
- 28. 위도와 경도를 토스트 할 수 없습니다.
- 29. jquery 모바일을 사용하여 위도와 경도를 사용하여지도 위치를 표시합니다.
- 30. 지도없이 Google지도에서 커서 아래에 위도와 경도를 가져옵니다 .onMouseMove
X 좌표와 어떤 점에서 Y 좌표? http://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system을 사용하고 계시나요? –