一提到地图瓦片就会想到地图服务、金字塔、多分辨率、显示效率等关键词。由于时间、条件的限制,我们需求将天地图影像瓦片下载下来,转化成超图的地图切片,以离线访问和浏览。这个过程分三步:

(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

版权声明:本文为liweis原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liweis/p/9752634.html