地图瓦片离线开发
如果想在GIS上展示,那么地图瓦片是必不可少的一部分,离线地图瓦片是加载地图的一种方式。
- 地图瓦片从哪里下?
- 发送什么样的请求?
- 怎么用程序发送请求?
- 如何加速下载?
一、瓦片图源
:param z: 缩放层级
:param x_range: 列号范围 (x_min, x_max)
:param y_range: 行号范围 (y_min, y_max)
:param output_dir: 输出文件夹
1.天地图
a. 地图API>地图服务
网址:http://lbs.tianditu.gov.cn/server/MapService.html
b.地图服务列表
图层名称 | 服务地址 | 投影类型 |
---|---|---|
矢量底图 | http://t0.tianditu.gov.cn/vec_c/wmts?tk=您的密钥 | 经纬度投影 |
矢量底图 | http://t0.tianditu.gov.cn/vec_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
矢量注记 | http://t0.tianditu.gov.cn/cva_c/wmts?tk=您的密钥 | 经纬度投影 |
矢量注记 | http://t0.tianditu.gov.cn/cva_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
影像底图 | http://t0.tianditu.gov.cn/img_c/wmts?tk=您的密钥 | 经纬度投影 |
影像底图 | http://t0.tianditu.gov.cn/img_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
影像注记 | http://t0.tianditu.gov.cn/cia_c/wmts?tk=您的密钥 | 经纬度投影 |
影像注记 | http://t0.tianditu.gov.cn/cia_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
地形晕渲 | http://t0.tianditu.gov.cn/ter_c/wmts?tk=您的密钥 | 经纬度投影 |
地形晕渲 | http://t0.tianditu.gov.cn/ter_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
地形注记 | http://t0.tianditu.gov.cn/cta_c/wmts?tk=您的密钥 | 经纬度投影 |
地形注记 | http://t0.tianditu.gov.cn/cta_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
全球境界 | http://t0.tianditu.gov.cn/ibo_c/wmts?tk=您的密钥 | 经纬度投影 |
全球境界 | http://t0.tianditu.gov.cn/ibo_w/wmts?tk=您的密钥 | 球面墨卡托投影 |
天地图地图服务二级域名包括t0-t7,您可以随机选择使用,如http://t2.tianditu.gov.cn/vec_c/wmts?tk=您的密钥
个人总结:①图层的名称:矢量底图vec、矢量注记cva、影像底图img、影像注记cia、地形晕渲ter、地形注记cta、全球境界ibo;②投影类型:经纬度投影c、球面墨卡托投影w
c.请求示例
(1)元数据查询
http://t0.tianditu.gov.cn/img_w/wmts?request=GetCapabilities&service=wmts
(2)地图瓦片获取
http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=您的密钥
d.API网址
https://console.tianditu.gov.cn/api/key
"""
下载单张天地图瓦片
:param x: 瓦片列号
:param y: 瓦片行号
:param z: 缩放层级
:param layer: 图层名称(如 vec、img)
:param