2009-11-04 7 views
6

Co to jest przestrzenny system odniesienia mapy Google za pomocą, gdy wprowadzasz lat, długo w pasku wyszukiwania map?Google mapowy system odniesień przestrzennych

Znalazłem wskazówki, że może to być WGS84, ale po przekonwertowaniu do tego układu współrzędnych nic nie wyświetla się po wklejeniu współrzędnych w polu wyszukiwania map Google.

jestem konwersji z GDA MGA 56.

próbkę:

  • Wprowadź MGA56 koordy: 336301, 6253363
  • Oczekiwane koordy WGS86: -33,8473340793201, 151,230631835944
  • uzyskać: 16834916.928327594 - 4008321.1020318186

Systemy współrzędnych przestrzennych:

  • EPSG: 28356 dla MGA56
  • EPSG: 900913 do WGS86 (Google Maps)

Używam geotools zrobić transformacji:

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); 

wiem transformacji jest nie jest to poprawne, ponieważ kiedy używam narzędzia online, daje mi to właściwe wyniki. http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56

+1

Czy możesz być bardziej szczegółowy w odniesieniu do "nic nie pokazuje"? Jakiego układu współrzędnych konwertujesz * z *? –

+0

Sądzę, że to oczekiwany rezultat, ponieważ Australia zawiera dużo niczego. :) –

+0

Mówiąc poważniej, czy mógłbyś podać przykład swoich współrzędnych wejściowych i przeliczonych współrzędnych WGS84? Mapy Google powinny pokazywać * coś * dla dowolnej poprawnej współrzędnej geograficznej, nawet jeśli jest to ocean lub wybrzeże. –

Odpowiedz

10

Google stosuje projekcję sferyczną mercatora na podstawie WGS84. Na stronie OpenLayers znajduje się writeup.

1

Jeśli jest to przydatne, okazało się, że GeoTools zmieniało JVM tak, że lata & były odwrotne (tj. 151, -33), co może wyjaśniać, dlaczego wychodzisz poza granice {151> 90}) to był koszmar, aby znaleźć

Powiązane problemy