什么是谷歌地图上的空间参考系统的使用,当你进入一个纬度,长期进入的地图搜索酒吧?

我已经找到了暗示,它可能是WGS84但后转换到坐标系统,什么都没有显示出来时我粘贴标进谷歌地图。

我将协MGA56.

示例:

  • 输入MGA56coords:336301,6253363
  • 预期WGS86coords:-33.8473340793201,151.230631835944
  • 我得到:16834916.928327594-4008321.1020318186

空间coord系统:

  • EPSG:28356为MGA56
  • EPSG:900913为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);

我知道转换是不正确的,因为当我使用一个在线工具,它给我正确的coords. http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56

有帮助吗?

解决方案

谷歌使用一个球形的墨卡托投影,根据WGS84。还有一个 书面记录 在OpenLayers的网站。

其他提示

如果它是任何用途,我们发现GeoTools是改变JVM使纬度和长期是相对周围的方法(即151,-33),这可能会解释为什么你都得出界{151>90})它是一场噩梦找到

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top