Google Maps räumliches Bezugssystem
-
16-09-2019 - |
Frage
Was ist Google Karte der räumliche Bezugssystem zu verwenden, wenn Sie einen lat eingeben, lange in die Karten Suchleiste?
Ich habe Hinweise gefunden, dass es WGS84 sein könnte, aber in diesem Koordinatensystem nach der Konvertierung, erscheint nichts, wenn ich die Koordinaten in das Google einfügen Karten Suchfeld ein.
Ich bin Umwandlung von GDA MGA 56
Beispiel:
- Eingabe MGA56 coords: 336301, 6253363
- Erwartete WGS86 Koordinaten: -33,8473340793201, 151,230631835944
- Ich bekomme: 16.834.916,928327594 -4008321,1020318186
Spatial coord Systeme:
- EPSG: 28356 für MGA56
- EPSG: 900.913 für WGS86 (Google Maps)
Ich bin mit GeoTools tun die Transformation:
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);
Ich weiß, dass die Transformation nicht korrekt ist, als wenn ich ein Online-Tool verwenden Sie es mir die richtigen Koordinaten gibt. http: //www.environment. gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56
Lösung
Google verwendet eine kugelförmige Mercator-Projektion basierend auf WGS84. Es gibt ein writeup auf der Openlayers-Website.
Andere Tipps
Wenn es eine Verwendung ist, fanden wir GeoTools die JVM wurden so zu verändern, dass lat & lang in umgekehrter Reihenfolge waren (dh 151, -33), was erklären könnte, warum Sie außerhalb der Grenzen werden immer {151> 90}) es war ein Albtraum zu finden