⽬录
常⽤的天地图⽡⽚底图有地图和影像两种,每⼀种⼜分别有经纬度投影和球⾯墨卡托投影两种坐标,请求地址中_c表⽰经纬度投影,_w表⽰墨卡托投影。 地图 影像
地图是由⽮量底图(vec)和⽮量注记(cva)叠加显⽰组合⽽成。
= +
影像是由影像底图(img)和影像注记(cia)叠加显⽰组合⽽成。
= +
影像底图请求的⽡⽚格式为jpg,影像注记、地图的为png。png格式⽆数据的地⽅为透明状态。 下⾯以经纬度投影的影像底图(img_c)为例,对天地图的⽡⽚进⾏分析。
⽡⽚元数据及分级介绍
高世宝
元数据获取地址:
⾥⾯记录了天地图服务的相关信息及数据参数。
TileMatrixSet标签下记录了各层级的⽐例尺,单个⽡⽚像素⼤⼩(256*256),此层级下⽡⽚的列数(MatrixWidth)、⾏数(MatrixHeight)。
以下为第1级的相关参数:尘世佛心
通过TileMatrix标签我们可以知道第1级总共有1⾏、2列,对应的⽡⽚如下图所⽰:
焦作大学学报
左边⽡⽚对应的地址为:
右边⽡⽚对应的地址为:
第2级总共2⾏、4列,8张⽡⽚。
第3级的⾏数、列数分别是第2级的2倍,⽡⽚数是4倍。平痛新
。。。。
各级⾏数row=,列数col=(i为级数,从1开始起算)
⽐例尺如何计算得到
下⾯我们来通过计算来验证下第⼀级的⽐例尺:
两张⽡⽚本⾝的宽D=256*2*0.0254/96≈0.13547
注:dpi为96,即1英⼨=0.0254⽶=96像素。
两张⽡⽚对应的实地宽(即椭球体上⾚道⾯的周长,椭球的长半轴为6378137)L=2*π*6378137≈40,075,016.68559
第1级⽐例尺分母=≈295,829,355.454565596≈2.958293554545656E8 验算出的⽐例尺与元数据⾥的⽐例尺⼀致。
实际情况下,同⼀级的⽡⽚,位于⾚道和靠近两极的⽐例尺是不⼀样的。元数据中的⽐例尺应该是按照⾚道线进⾏计算得到。
公正该如何是好
推算出各级⽐例尺分母=
自制有源音箱各级像素⼤⼩=(单位为度)。
知道⼀个点坐标,测算某层级下⽡⽚⾏列号
假定⼀个物体所在的经度为lg,纬度为la,则在第i级时,该物体所在的⽡⽚
⾏号NubRow=[]+1
列号NubCol=[]+1
计算得到的⾏列号在请求⽡⽚时需减1,因为天地图的⽡⽚⾏列号从0开始算,层级从1开始算。