2009-11-04 70 views
6

什麼是Google地圖的空間參考系統,當您在地圖搜索欄中輸入緯度時,會使用什麼?谷歌地圖空間參考系統

我發現提示它可能是WGS84,但在轉換到該座標系後,當我將座標粘貼到Google地圖搜索框中時,什麼也沒有顯示。

我從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

+1

你可以更具體的關於「什麼都沒有顯示」?你從*轉換什麼座標系? – 2009-11-04 22:04:48

+0

我想這是預期的結果,因爲澳大利亞包含了很多沒有。 :) – 2009-11-04 22:24:02

+0

更嚴重的是,您是否也可以舉一個輸入座標和轉換後的WGS84座標的例子?谷歌地圖應該爲任何有效的地理座標顯示*東西*,即使它在內陸或海洋。 – 2009-11-04 22:25:33

回答

10

Google使用基於WGS84的球面梅卡託投影。 OpenLayers網站上有writeup

1

如果有任何用處,我們發現GeoTools正在更改JVM,因此經緯度長度相反(即151,-33),這可能解釋了您爲什麼要跳出界限{151> 90} )這是一個噩夢