谷歌地图空间参考系统

时间:2009-11-04 21:57:57

标签: google-maps spatial geotools

当您在地图搜索栏中输入纬度时使用的Google地图的空间参考系统是什么?

我发现它可能是WGS84的提示,但转换到该坐标系后,当我将坐标粘贴到谷歌地图搜索框时,没有任何内容显示。

我正在转换GDA MGA 56.

样品:

  • 输入MGA56坐标:336301,6253363
  • 预计WGS86坐标:-33.8473340793201,151.230631835944
  • 我得到:16834916.928327594 -4008321.1020318186

空间坐标系:

  • EPSG:28356 for MGA56
  • EPSG:900913 for WGS86(谷歌地图)

我正在使用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

2 个答案:

答案 0 :(得分:10)

Google使用基于WGS84的球形墨卡托投影。在OpenLayers网站上有一个writeup

答案 1 :(得分:1)

如果有任何用途,我们发现GeoTools正在改变JVM,以便使用它。长期是相反的方式(即151,-33),这可能解释了为什么你越界越界{151> 90})找到

是一场噩梦