2010-11-04 136 views
4

我想在覆蓋圖上使用OpenLayers(JavaScript)在地圖上繪製MGRS線。我真正遇到的問題是識別奇怪的方塊(非100kmx100km網格)。有誰知道我在哪裏可以找到一個算法來繪製這些?覆蓋繪圖MGRS

特別,我還是可以找到的信息是: 轉換緯度/長到MGRS 轉換全MGRS串(即17SLA123678但不17SLA),以經/緯度 轉換緯度/經度到屏幕像素反之亦然

謝謝!

回答

4

我不知道MGRS系統,但Proj4JS庫可能是有用的。這用於座標系之間的轉換,因此您可以將它設置爲從座標系轉換爲像素,或者更常見的是從座標系轉換爲另一個座標系。

它是開源的,廣泛基於衆所周知的proj.4庫,並與OpenLayers接口。實際上,OpenLayers使用proj4js在不同的座標系之間進行轉換。