2013-03-08 248 views
0

我有一個獨特的問題:投影和從圖像獲取經緯度座標。圖像像素X,Y座標經緯度

我有一個800 x 600像素的美國圖像,我知道投影(極地原始圖像具有-75箇中心的原點),圖像的左下角和左上角。我把圖片放到網頁中,我可以將鼠標懸停在圖片上,並從div標籤中的圖像中獲取x和y「像素」座標。是否有一個簡單的公式來幫助獲取x/y像素座標的經度和緯度?

我想要一個簡化的過程,因爲我有多個地圖投影和圖像大小。

+0

我不知道我理解這個問題。你有投影將緯度/經度與x/y相關聯。這個問題你不知道這個公式? – TreyA 2013-03-08 10:34:54

+0

我想通過div標籤的x,y座標來計算它下面的底圖上的實際緯度和經度。 – wuffwuff 2013-03-08 14:20:02

回答

0

這裏的評論JS如何做到這一點代碼:

//these define lat/lon at the bounds of the image 
var geo_left=-75; 
var geo_right=75; 
var geo_top=-75; 
var geo_bottom=75; 

//dimensions of the canvas 
//i set it to 400x400 for example purposes 
var canvas_width=400; 
var canvas_height=400; 

//get relative coordinate of pixel, should be on a scale of 0 to 1 
var rel_x = pixel_x/canvas_width; 
var rel_y = pixel_y/canvas_height; 

//linear interpolate to find latitude and longitude 
var latitude = geo_left+(geo_right-geo_left)*rel_x; 
var longitude = geo_top+(geo_bottom-geo_top)*rel_y; 
+0

我不認爲會工作,除非這個算法是一個極地立體投影的實現。 – TreyA 2013-03-08 10:37:32

+0

這是行不通的,因爲它假設是平面投影。 – wuffwuff 2013-03-08 14:20:30

+0

我有箱子的所有四個緯度/經度的角落,有沒有辦法將圖像的x,y像素轉換爲緯度/經度? – wuffwuff 2013-03-09 01:23:42

相關問題