2013-03-09 77 views
5

我在計算我的網頁上的div標籤內部託管的圖像的緯度和經度值時遇到了困難。我可以很容易地找出圖像的x,y(像素)座標,並將它們保存到我的腳本中的一個變量中。這是棘手的部分...從XY圖像中找出緯度和經度

這張地圖是不是一個mercator投影,所以我不能簡單地線性內插x,y像素座標到lat和lon值。但是,我確實有幸知道圖像所有四個角的經緯度(見貼圖),地圖在圖像上的投影,中央子午線和原點的緯度。

http://i.imgur.com/xcGQCk1.png

的800×600像素的圖片是美國的,我基本上是試圖通過將X來捕獲點擊的緯度和經度,Y像素座標。我假設我需要某種轉換功能。

+0

你可以玩的精度給一個近似的推斷基礎。你有多精確? – bleuscyther 2013-03-09 05:41:59

+0

我希望儘可能精確,但我願意接受任何想法。你是什​​麼意思,「大致基於推斷」? – wuffwuff 2013-03-09 05:49:25

+2

http://gis.stackexchange.com/上的GIS(地理信息系統)將是這個問題更合適的站點。 – 2013-03-09 07:06:35

回答

0

它可能(爲了您的理智)在頁面上使用地圖API(如Leaflet或Google地圖)更容易,只需修復位置,然後在點擊事件中使用LatLng。

快速查看Leaflet.js API表明這是可能的,它看起來像你也可以使用谷歌地圖。確保你禁用了所有的拖拽和縮放功能,這是一個小動作。但對我來說,所有的投影工作都是爲你完成的,看起來更容易。

除非真的有一個燃燒的理由,爲什麼你需要美國的形象。但即使如此,你也許可以在地圖上疊加圖片。