瓦片地图面面观之缩放级别
缩放级别
我们知道瓦片地图基于瓦片,而瓦片本身是栅格数据,无法再保证不损失图元数据的情况下对其连续缩放。因此瓦片地图一般通过定义缩放级别的方式来实现瓦片地图的层级缩放。
一般瓦片地图定义缩放级别在1~20级范围内。每个缩放级别覆盖的投影平面范围不变,并按不同的显示比例及地面分辨率分割瓦片,由此形成了瓦片数量由少到多、地图尺寸由小到大的瓦片金字塔模型。图1为谷歌地图瓦片金字塔模型。
图1 谷歌地图瓦片金字塔模型
- 第0级(zoom 0):由1张瓦片覆盖,地图尺寸为256*256像素;
- 第1级(zoom 1):由4张瓦片覆盖,地图尺寸为512*512像素;
- 第2级(zoom 2):由16张瓦片覆盖,地图尺寸为1024*1024像素。
- ...
不难发现:缩放级别每增加一级瓦片增加四倍,也就是高一级瓦片总是由低一级瓦片一切为四而来。这也是瓦片地图瓦片切片的核心所在,表达如下:
其中为缩放级别;
为缩放级别下瓦片数量;
为缩放级别下地图像素宽度;
为缩放级别下地图像素高度。
地面分辨率
地面分辨率为瓦片地图中一个非常重要的参数,基本上所有瓦片地图服务必须指定该参数。地面分辨率表达的是瓦片地图显示窗口系统与投影平面坐标系之间的关系,单位为m/p(米每像素)。由瓦片金字塔模型易知地面分辨率直接与缩放级别相关:
其中为缩放级别;,均为单值而单调降函数,表征了缩放级别越大地面分辨率越高。
在已知瓦片地图投影平面坐标范围的情况下,由瓦片金字塔模型不难计算各缩放级别的地面分辨率。下面以谷歌地图为例,演示谷歌地图地面分辨率的计算过程。
已知谷歌地图采用Web墨卡托投影方法,投影平面坐标系X/Y轴取值范围均为[-20037508.3427890167,20037508.3427890167],则:
当时,
我将地图尺寸为512*512像素的第一级地面分辨率,其称之为基础地面分辨率。则:
基础地面分辨率与瓦片地图类型相关。
主流瓦片地图的基础地面分辨率汇总
主流瓦片地图的基础地面分辨率可分为以下几类:
1 | 78271.516 | 78271.516 | ArcGIS online,OpenStreetMap,MapQuest,必应地图、天地图(web墨卡托),高德地图,谷歌地图,超图,e都市,搜狗地图,腾讯地图、360地图 |
2 | 131072 | 131072 | 百度地图 |
3 | 0.703125 | 0.703125 | 谷歌地球、 天地图(经纬度直投) |
瓦片地图面面观之缩放级别相关推荐
- 瓦片地图面面观之瓦片组织
瓦片组织 通过<瓦片地图面面观>一中图1瓦片网格的辅助,可直观感受到谷歌地图在第一级(缩放级别)的瓦片行列排列方式.可见谷歌地图第一级由四张瓦片构成了整个世界地图. 我们将瓦片地图中,瓦片 ...
- 百度地图_设置缩放级别
笔记记录: 百度地图对应缩放级别 int[] zoomLevel = { 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,5, 4, 3 ...
- 瓦片地图面面观之投影
投影 对于地图制图:原面为地球的旋转椭球面,是三维的:承受面(对瓦片地图而言为瓦片)为二维平面的.如何在原面与承受面之间建立点.线.面的一一对应关系是地图制图的必须过程,这一过程通常称之为:地图投影. ...
- google map限制地图缩放级别和显示范围
google map限制地图缩放级别和显示范围 2010-04-07 11:06:15| 分类: 默认分类|字号 订阅 在使用google地图的时候,很多情况下我们希望只显示地图的一部分并限制地图的 ...
- 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
地理计算语言,为大众赋能地理智慧. --DAS Team 爬取分析DAS系统下载 地址:https://pan.baidu.com/s/1NkoyFhzMtm13ivlOOzukow 提取码:6ky8 ...
- 矢量、栅格、瓦片地图傻傻分不清
问: 在webgis应用中,什么是矢量栅格地图 答: 矢量地图和栅格地图是WebGIS中两种常见的地图类型. 矢量地图是基于矢量数据构建的地图.矢量数据是基于点.线.多边形等几何要素及其属性信息来描述 ...
- 手把手教-网络时空大数据爬取与分析DAS系统(瓦片地图获取)
手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取) 原创 DAS Team 双评价DAS 地理计算语言,为大众赋能地理智慧. --DAS Team 爬取分析DAS系统下载 地址: htt ...
- GIS地图瓦片之缩放级别原理
GIS地图瓦片之缩放级别原理 缩放级别.比例尺.分辨率简单关系 缩放级别越大,比例尺越大,分辨率越高 详情查看点击跳转www.giserdqy.com
- OpenLayers中地图缩放级别的设置方法
一.概述 在OpenLayers中,地图必须具有一个缩放级别的范围,缩放级别可以用比例尺(scale)或者分辨率(resolution)表示. 比例尺--屏幕上1米代表多少地图坐标单位:分辨率--屏幕 ...
最新文章
- 从命令行列出所有环境变量?
- 3D模型“换皮肤”有多简单?也就一句话的事
- JQuery选择器大全
- Codeforces 1108 E2(线段树+思维)
- Idea+Maven+Jersey2+Tomcat配置Web服务
- python的@classmethod和@staticmethod
- Pycharm的远程代码编辑
- java string 内存占用_JVM系列之:String,数组和集合类的内存占用大小
- AI 创业公司 Kyndi 获850万美元融资,帮助公司预测未来
- STM32工作笔记0008---TFT显示屏和LCD显示屏的区别
- sudo: vim:找不到命令_linux常用命令(3)
- 软件工程专业英语翻译句子
- 宏基v3-571G拆机
- caj格式文件怎么打开
- 回顾来路,不忘初心;心之所向,砥砺前行
- 25匹赛马,没有秒表,五条跑道。用最少的比赛场次找出三匹跑得最快的马。过程分析
- 最新 开源 好用的同城投诉爆料平台适合各类公司PHP源码 违法举报 投诉 文明城市 城市经营利器
- Robot Framework+Autoit 安装教程
- 第一次Java课小结
- Android签名 - APK签名系统SignApk.jar