地图下载1之天地图瓦片解析
一提到地图瓦片就会想到地图服务、金字塔、多分辨率、显示效率等关键词。由于时间、条件的限制,我们需求将天地图影像瓦片下载下来,转化成超图的地图切片,以离线访问和浏览。这个过程分三步:
(1)解析天地图瓦片地址,构造下载链接;
(2)解析超图瓦片存储目录,创建存储目录;
(3)编写工具,按类型、级别、区域下载瓦片。
瓦片结构
天地图的构造规则是这样的:
全球地图被切为两块, 1行2列,表示级别1,如下图:
将第1级中的每一块一分为四,形成2行4列,表示 级别2。2级中的1-1,1-2,2-1,2-2构成了1级中1-1,如下图:
以此类推,将上一级的每一块一分为四,形成比数的增长,如下图:
理解起来应该很简单,也很有规律
(1)级别超高,瓦片数量越多,内容超详细;
(2)图片数量呈等比数列增加:2^1,2^3,2^5……
瓦片地址
在浏览器中,F12可看到服务器的地址:
通过观察,可以看到地址:http://t服务器.tianditu.com/DataServer?T=服务类型&x=列号&y=行号&l=级别
服务器:可能是为了减少服务器压力了,增加了多台服务器,我们默认使用t0即可;
服务类型:即底图类型,包括矢量、影像、地形,中文注记、英文注记,其中_c表示国家CGCS2000地理坐标系统,_w表示Web墨卡托投影坐标系统。具体服务类型见下表;
列号:瓦片的列号x,从0开始;
行号:瓦片的行号y,从0开始;
级别:瓦片的级别,1~20;
例如:http://t0.tianditu.com/DataServer?T=img_w&x=206848&y=107597&l=18
表示成都天府广场的影像,级别18级,这的行列号是107597×206848
数据类型 | 投影方式 | 服务地址 |
矢量 | 国家2000 | http://t0.tianditu.com/vec_c/wmts |
矢量中文标注 | 国家2000 | http://t0.tianditu.com/cva_c/wmts |
矢量英文标注 | 国家2000 | http://t0.tianditu.com/eva_c/wmts |
影像 | 国家2000 | http://t0.tianditu.com/img_c/wmts |
影像中文标注 | 国家2000 | http://t0.tianditu.com/cia_c/wmts |
影像英文标注 | 国家2000 | http://t0.tianditu.com/eia_c/wmts |
地形 | 国家2000 | http://t0.tianditu.com/ter_c/wmts |
地形标注 | 国家2000 | http://t0.tianditu.com/cta_c/wmts |
矢量 | Web Mercator | http://t0.tianditu.com/vec_w/wmts |
矢量中文标注 | Web Mercator | http://t0.tianditu.com/cva_w/wmts |
矢量英文标注 | Web Mercator | http://t0.tianditu.com/eva_w/wmts |
影像 | Web Mercator | http://t0.tianditu.com/img_w/wmts |
影像中文标注 | Web Mercator | http://t0.tianditu.com/cia_w/wmts |
影像英文标注 | Web Mercator | http://t0.tianditu.com/eia_w/wmts |
地形 | Web Mercator | http://t0.tianditu.com/ter_w/wmts |
地形标注 | Web Mercator | http://t0.tianditu.com/cta_w/wmts |