图像像素X、Y坐标为经纬度
Image Pixel X,Y coordinates to Lat/Lon
我有一个独特的问题:投影和从图像中获得经纬度坐标。
我有一张800 x 600像素的美国图像,并且我知道投影(原点中心为-75°的极立体图像),图像的左下纬度/经度和右上纬度/经度。我已经把图像放到一个网页上,我可以将鼠标放在图像上,并从div标签中的图像中获得x和y"像素"坐标。是否有一个简单的公式来帮助获得x/y像素坐标的经纬度?
我想要一个精简的过程,因为我有多个地图投影和图像大小。
下面是注释的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;
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 如何在d3.js中返回路径的y坐标
- 在谷歌地图上获取事件的x,y坐标
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在JS Leatflet绘图插件中获取圆的坐标
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- HTML5获取弧的坐标's结束
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 获取用户位置并将坐标保存在数据库中
- fabric js多边形集合坐标
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 如何创建一个谷歌地图地理坐标数组
- 将经纬度坐标转换为图像地图坐标
- 获取坐标(经纬度)的谷歌地图的街道地址-角
- 在一个单一的经纬度坐标周围创建一个半径来创建“到达区”.因此脚本知道车辆何时到达位置
- 图像像素X、Y坐标为经纬度
- 如何将d3.js的经纬度转换为方位角坐标
- 计算距离一定米的两个坐标之间的经纬度