Question

Quel est le système de référence spatiale de Google carte à l'aide lorsque vous entrez une latitude, à long dans la recherche de cartes bar?

J'ai trouvé des notes qu'il pourrait être WGS84 mais après la conversion à ce système de coordonnées, rien ne montre quand je coller les coordonnées dans la carte Google Maps zone de recherche.

Je suis en train de convertir de GDA 56. SMG

Exemple:

  • Entrée MGA56 coords: 336301, 6253363
  • WGS86 attendus coords: -33.8473340793201, 151,230631835944
  • Je reçois: 16.834.916,928327594 -4.008.321,1020318186

systèmes de coord spatiale:

  • EPSG: 28356 pour MGA56
  • EPSG: 900913 pour WGS86 (google maps)

Je suis en utilisant GeoTools pour faire la 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);

Je sais que la transformation est pas correct, comme quand j'utiliser un outil en ligne, il me donne les bonnes coords. http: //www.environment. gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56

Était-ce utile?

La solution

Google utilise une projection de Mercator sphérique basé sur WGS84. Il y a un writeup sur le site OpenLayers.

Autres conseils

Si elle est toute utilisation, nous avons trouvé GeoTools changeaient la machine virtuelle Java de sorte que lat et long ont été en sens inverse autour (c.-à-151, -33), ce qui pourrait expliquer pourquoi vous obtenez en dehors des limites {151> 90}) il a été un cauchemar pour trouver

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top