google-maps - 谷歌地图空间引用系统

标签 google-maps spatial geotools

当您在 map 搜索栏中输入纬度时,谷歌地图的空间引用系统是什么?

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

我正在从 GDA MGA 56 转换。

样本:

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

  • 空间坐标系统:
  • 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);
    

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

    最佳答案

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

    关于google-maps - 谷歌地图空间引用系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676940/

    相关文章:

    android - 使用地理位置 Google map API v2

    c# - EF Core 2.2 空间类型无法添加到数据库迁移

    r - 计算宽数据框中每对坐标之间的距离

    mysql - Laravel,MySQL空间点距离: orderBy and get distance

    java - 将缩放图像级别保存到文件

    java - 带文件夹的 Geotools KML 导出

    php - Google map - 从经度和纬度获取国家、地区和城市名称(PHP)

    google-maps - 如何在 angular-google-maps 指令中组合 RichMarker

    c# - 使用 SharpMap 库生成 Google map 叠加层

    java - 使用 Geotools 创建 Google map 叠加层