美文网首页
地理坐标转换屏幕坐标

地理坐标转换屏幕坐标

作者: 犭虫彳亍口苗 | 来源:发表于2019-10-09 15:46 被阅读0次

准备

为了简单,假设有一个比例尺 MapS=8000,即屏幕上1cm等于实际地理距离的8000cm
现在如果获得一个地理经纬度坐标p=(x,y),如何转化为屏幕坐标P=(X,Y)呢。
设屏幕原点的经纬度坐标为p1=(x1,y1)
计算p与p1的相对坐标p2=(x-x1,y-y1)=(x2,y2)
转换为求p2对应的屏幕坐标。

求解

假设经纬度1度对应实际距离u cm,这是一个常量值。
假设屏幕上一个像素点的长度是s cm,同样是一个常量。
则屏幕上1cm对应像素个数为1/s,即实际的8000cm对应屏幕1/s个像素。
那么实际1cm对应的屏幕像素个数为 1/(sMaps),这个数值可以称为屏幕比例尺。
因为x2对应实际距离为x2
u,y2对应实际距离为y2u
所以:
P=(x2
u * 1/(sMaps),y2u1/(sMaps))

注意

以上有两个常量值,u是比较容易得知的。s会因显示设备不同而发生改变。

相关文章

网友评论

      本文标题:地理坐标转换屏幕坐标

      本文链接:https://www.haomeiwen.com/subject/awdgpctx.html