7

地図の検索バーに緯度経度を入力すると、Google マップの空間参照系は何を使用しますか?

WGS84 である可能性があるというヒントを見つけましたが、その座標系に変換した後、Google マップの検索ボックスに座標を貼り付けても何も表示されません。

GDA MGA56からコンバートしています。

サンプル:

  • 入力 MGA56 座標: 336301、6253363
  • 予想される WGS86 座標: -33.8473340793201、151.230631835944
  • 私が得る: 16834916.928327594 -4008321.1020318186

空間座標系:

  • MGA56 の EPSG:28356
  • EPSG:900913 for WGS86 (google maps)

変換を行うために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

4

2 に答える 2

11

Google では、WGS84 に基づく球状メルカトル図法を使用しています。OpenLayers の Web サイトに記事があります。

于 2009-11-07T17:34:25.630 に答える
1

用途があれば、GeoTools が JVM を変更して、緯度と経度が逆になるように (つまり 151,-33)、これが範囲外 {151 > 90} を取得している理由を説明している可能性があることを発見しました)。見つける悪夢

于 2012-03-07T16:38:08.933 に答える