(转)经纬度坐标转换为屏幕坐标
经纬度坐标转换成屏幕坐标
地理坐标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标。向左、向下的规则经纬度坐标精度。屏幕坐标定义规则:X轴向右递增,Y轴向下递增。
可以看出,地理坐标和屏幕坐标的区别仅仅只是在于Y轴递增方向是相反的(这就是不同)。
通常使用的u、v纹理坐标的取值范围是[0.0,1.0]。采购标的套4设备要求不少于三年的质保期 2 光学经纬仪 竖盘指标自动归零 精度 6秒,成像 正像 , 一测回水平方向标准偏差(秒) &le。两者是有区别的,欧标的转换插头是双圆的欧式插头,也就是2个圆的.德标的转换插头和欧式的转换插头差不多,但是德标的插头直径比欧标的大一些,另外德标也有带内置地线的.。
1 已知道屏幕的高(y)和宽(h),地理坐标区域的范围(maxLon,minLon,maxLat,minLat),这里我们知道了这些已知的参数。
2 我们可以算出每像素所代表的经度和纬度(有人称这个为比例因子)经纬度坐标精度。
经度: 114经分: 35经秒: 52.9998当天风向: 参赛羽数: 1057录取羽数: 132。图左部分的中央黑点为当前关键点的位置,每个小格代表关键点邻域所在尺度空间的一个像素,利用公式求得每个像素的梯度幅值与梯度方向,箭头方向代表该像素的梯度方向,箭头长度代表梯度模值,然后用高斯窗口对其进行加权运算,每个像素对应一个向量,长度为,为该像素点的高斯权值,方向为, 图中蓝色的圈代表高斯加权的范围(越靠近关键点的像素梯度方向信息贡献越大)。解:t=358天,上海的经度为东经121.4°l=280°+0.9856×358=632.84°(其中的360°无意义应减去),所以l=632.84°-360°=272.8°代入公式:9.5m×sin2l-7.7m×sin(l+78°)=9.5m×sin185.6-7.7m×sin350.8=-0.927+1.231=0.304m=18.24秒。
公式:scaleY = ((maxLat-minLat)*3600)/y ----------Y轴上每像素代表的纬度秒数;
这两个比例因子就是两个坐标系之间的关系。
3 很简单的一步了,那就是算出该地理坐标区域中的任何一点(lon,lat)在屏幕上的坐标了。
公式:screenX = lon*3600/scaleX;---------屏幕坐标X轴坐标
公式:screenY = lat*3600/scaleY; ---------屏幕坐标Y轴坐标
还有最后一步,那就是我们要把该地理区域占满占个屏幕该怎么办呢?
4 接着我们需要该地理区域占满占个屏幕该怎么办呢
公式:minX = minLon*3600/scaleX;区域左边置最左端
公式:minY = minLat*3600/scaleY; 区域上面置最上端
5 当地地理范围区域占满整个屏幕时,我们需要用到第三步计算出来的 screenX和screenY两个参数,该区域中的任何一点的公式如下:
公式:X = screenX - minX = (lon - minLon)*3600/scaleX;
公式:Y = screenMaxLat - screenLat = (maxLat - lat)*3600/scaleY;
6 总结:
经纬度转屏幕坐标的最终公式如下:
公式:X = (lon - minLon)*3600/scaleX;
公式:Y = (maxLat - lat)*3600/scaleY;
接着我们由上面的公式可以推出屏幕坐标转经纬度坐标公式如下:
公式:lon = X * scaleX/3600 + minLon;
公式:lat = maxLat - y* scaleY/3600
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-/a/shumachanpin/article-103005-1.html