地理坐标,投影坐标,屏幕坐标理解

地理坐标,投影坐标,屏幕坐标理解

地理坐标,投影坐标,屏幕坐标概念

地理坐标,按照经纬度来标记,比如-180180,-9090
投影坐标,可以通过proj4工具包进行转换,将一个投影坐标转为另一个投影坐标
屏幕坐标,可以理解为观看地理坐标或投影坐标的一个窗口

计算

计算其实是抛开了地理坐标的概念,可以理解为图片缩放
这里注意一点,屏幕坐标y轴是从上到下,地理坐标或投影坐标是从下到上,计算时候需要偏移(屏幕高-缩放后y值)

按照图像缩放概念
显示区域宽为100像素
地图宽为-1800180或0~360之间(对于计算他的宽不影响)

地图宽=最大值-最小值
地图宽=180-(-180)=360
地图宽=360-0=360
  1. 题1:将0~75缩放后显示在100个像素内
计算缩放比例
屏幕宽/地图宽=x/1
100/75=x
x=1.333

地图0映射到屏幕坐标:0*1.333=0
地图75映射到屏幕坐标:75*1.333=99.97

因为起始为0,不用偏移地图
  1. 题2:将-15~20缩放后显示在100个像素内
计算缩放比例
屏幕宽/地图宽=x/1
100/(20-(-15))=x
x=100/35
x=2.857

地图-15映射到屏幕坐标:-15*2.857=-42.855
地图20映射到屏幕坐标:20*2.857=57.14

缩放后地图宽度=57.14-(-42.855)=99.995

加入偏移地图再次计算
(计算点-地图最小值)*比例
(-15-(-15))*2.857=0
(20-(-15))*2.857=99.995
  1. 题3:将190~340缩放后显示在100个像素内
计算缩放比例
屏幕宽/地图宽=x/1
100/(340-190)=x
x=100/150
x=0.66

偏移地图计算
(计算点-地图最小值)*比例
(190-190)*0.66=0
(340-190)*0.66=99
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值