从DD获取utm区域在javascript和Ol3中

时间:2016-12-31 05:24:46

标签: javascript google-maps openlayers-3

如何从lon lat位置(例如来自mapcenter)找到当前的utm区域?

我需要确定当前哪个区域来自我的位置。

1 个答案:

答案 0 :(得分:3)

function getUtmZoneFromPosition(lon,lat) {
  return (Math.floor((lon + 180) / 6) % 60) + 1;
}

并且ol3以这种方式使用函数

function getCurrentUtmZone() {
    var position = ol.proj.transform(mapObj.getView().getCenter(), mapObj.getView().getProjection(), "EPSG:4326");
    return getUtmZoneFromPosition(position[0]);
}

var currentZone=getCurrentUtmZone();

感谢Determining UTM zone (to convert) from longitude/latitude