문제

LAT를 입력 할 때 Maps Search Bar에 오랫동안 Google Map의 공간 참조 시스템은 무엇입니까?

WGS84 일 수 있다는 힌트를 찾았지만 해당 좌표 시스템으로 변환 한 후 좌표를 Google지도 검색 상자에 붙여 넣을 때 아무것도 나타나지 않습니다.

GDA MGA 56에서 변환하고 있습니다.

견본:

  • 입력 MGA56 코디서 : 336301, 6253363
  • 예상 WGS86 코디서 : -33.8473340793201, 151.230631835944
  • 16834916.928327594 -4008321.1020318186

공간 코디 시스템 :

  • EPSG : MGA56의 경우 28356
  • EPSG : WGS86 용 900913 (Google Maps)

Geotools를 사용하여 변환을 수행하고 있습니다.

    CoordinateReferenceSystem crsMga56 = CRS.parseWKT(mga56);
    CoordinateReferenceSystem crsGmaps = CRS.parseWKT(gmaps);

    Coordinate coordinate = new Coordinate(336301, 6253363);
    Point point = new GeometryFactory().createPoint(coordinate);

    MathTransform transform = CRS.findMathTransform(crsMga56, crsGmaps);
    Geometry geometry = JTS.transform(point, transform);

온라인 도구를 사용할 때 올바른 코디를 제공하기 때문에 변환이 정확하지 않다는 것을 알고 있습니다. http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56

도움이 되었습니까?

해결책

Google은 WGS84를 기반으로하는 구형 Mercator 프로젝션을 사용합니다. 거기에 쓰기 OpenLayers 웹 사이트에서.

다른 팁

그것이 어떤 용도로 사용된다면, 우리는 Geotools가 JVM을 변경하여 Lat & Long이 반대 방향으로 (예 : 151, -33), 왜 {151> 90}를 벗어나는 이유를 설명 할 수 있습니다. 찾을 수있는 악몽

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