美文网首页
地图软件缩小与放大的原理

地图软件缩小与放大的原理

作者: d1ab10 | 来源:发表于2016-12-20 15:09 被阅读485次

实现地图放大与缩小的功能是基于瓦片地图的拼接与显示的。

TMS是tile map service的缩写,是一种瓦片地图服务,也称之为WMTS(web map tile service),具体的标准可以见OGC网站。TMS的算法很简单,就是把投影后的世界地图按照层级进行四叉树(待验证)切割,切割后的瓦片数量随层级呈金字塔型。简单来说就是赋予地图缩放等级这个属性。即0级瓦片地图只有一张图片(瓦片),1级有四张。在第z级别,x,y方向的瓦片个数均为:

经纬度与瓦片坐标编号、像素的转换公式如下
以下图片(z,x,y)像素(m,n)[注:像素坐标以左上角为原点,x轴向右,y轴向下]的经纬度[单位:度]分别为:


Paste_Image.png Paste_Image.png

用鼠标操作地图放大缩小过程的流程图如下:


Paste_Image.png

操作过程中,程序获取需求显示的最大最小xy值。根据以上公式换算,请求加载相应的瓦片来显示地图细节。

参考:
Google Map 卫星地图/地形图:jpg 地图:png

相关文章

  • 地图软件缩小与放大的原理

    实现地图放大与缩小的功能是基于瓦片地图的拼接与显示的。 TMS是tile map service的缩写,是一种瓦片...

  • arcgis调整鼠标缩放规则

    arcgis中操作地图放大缩小和我们平常习惯不一致。你想放大的,但是滚轮往前,地图却是缩小!更改设置可以调整这一规...

  • javascript案例

    1 图片的放大和缩小效果演示 1 图片的放大和缩小效果演示原理说明:图片逐渐放大和逐渐缩小是指在一定时间内图片发生...

  • 往事如风

    轻轻滑动、点击、输入、搜索 放大、再放大、继续放大、缩小 、放大 仍旧模糊 多想 在地图中清晰找到 看着最终的模...

  • OrCAD Capture CIS 原理图设计

    OrCAD Capture CIS原理图设计 1、 原理图的放大和缩小 ...

  • 222天--放大和缩小2022-08-21

    222天--放大和缩小2022-08-21 ?放大与缩小? 把困难放大,恩典缩小,你就是一个痛苦的人。 把恩典放大...

  • UIPinchGestureRecognizer清除放大效果,放

    放大缩小的原理是改变CGAffineTransform, 那么清除CGAffineTransform就好了

  • 地图

    我常常无聊时候会打开高德地图,缩小再缩小,看看那些省分布在哪个角落,省会城市间有多远。然后放大再放大,找找...

  • 支持任意手势动作的图片

    效果预览 支持图片的放大缩小,旋转操作。 原理实现 先认识了解处理触摸事件的处理。 以双击的位置为中心进行放大缩小...

  • SwiftUI 学习笔记3 - 图片的放大与缩小

    图片的放大与缩小

网友评论

      本文标题:地图软件缩小与放大的原理

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