2011-08-21 56 views
0

我從一個Web服務,它看起來像這樣得到的位置數據(整數):將未知整數位置格式解碼爲更常見(經緯度)對?

  • 緯度:9188598
  • 經度:1155331

我知道位置現實世界的位置是:

  • 緯度:63.358523151
  • 經度:10.378122700

這些格式之間的魔術映射是什麼?

+0

你怎麼知道這個?它是哪種網絡服務? –

+0

這是特隆赫姆(挪威一座城市)的實時公交數據。我碰巧知道這個特定的公共汽車站位於哪裏(Tiller vgs)。 :) – Kristian

+0

是的,這是一個美麗的城市!你有WSDL鏈接嗎? –

回答

3

一些網站映射網站(Google,OpenStreetMap) 使用簡單的球形墨卡託投影,也稱爲EPSG:900913。

爲緯度/經度和球面 墨卡託之間轉換的公式在http://wiki.openstreetmap.org/wiki/Mercator

不幸的是列出的,有你的示例點 和這些公式的結果之間約100μm的移位。

也許這種不準確性是可以接受的嗎?

如果不是,您必須找到更多關於投影的信息。它將是墨卡託的一些變體,可能與球面墨卡託中使用的不同於WGS84的橢球體有所不同。一個橢球體包含兩個地球半徑測量值(或者只有一個,如果地球被解釋爲一個球體)。 WGS84是6378137米和6356752.3142米。也有可能需要大地基準轉換,但這是不太可能的解決方案。

+0

我在想這些數字看起來像Easting/Northing對 - 因爲它是一個本地化服務,它假設你知道覆蓋特隆赫姆的UTM區域。 –

+0

很好的回答! 100米的偏移可能是我的錯:在低分辨率的地圖上挑選它。 – Kristian