转载自 LionGG 最终编辑 LionGG 9月写过一篇关于Google地图和微软VE瓦片的URL解析,当时语焉不详,而且Google变化还挺快,部分URL地址已经失效,先不理他。参考微软的MSDN等文章,详细介绍下Virtual Earth Tile Image URI 参数。 微软虚拟地球目前缩放级别(level of detail)从1到23共计23级。最小一级2*2共四幅图,宽高512*512。确定level,可得到地图的宽度和高度:map width = map height = 256<
0; i--) { char digit = '0'; int mask = 1 << (i - 1); if ((tileX & mask) != 0) { digit++; } if ((tileY & mask) != 0) { digit++; digit++; } quadKey.Append(digit); } return quadKey.ToString(); } Microsoft Virtual Earth提供三种地图:卫星地图(a=aerial),普通地图(r=road)和混合地图(h=hybrid),提供两种图片格式:png和 jpeg(jpg)。每个Tile的统一URL格式为: http://{0}{1}.ortho.tiles.virtualearth.net/tiles/{0}{2}.{3}?g={4} 参数{0}取值范围为(a,r,h),取决于你想要的地图形式; 参数{1}取值范围为{0,1,2,3},搞了四个服务器均衡负载,随机数即可。 参数{2}即quadkey,参考上述算法; 参数{3}取值范围(png, jpeg, jpg); 参数{4}是版本号,诸如(50,100,159),好像差别不大。 此外,当是普通地图({0}==r)的时候在URL最后还加上&shading=hill增加阴影效果。 实例:http://a1.ortho.tiles.virtualearth.net/tiles/a02123003022020320.png?g=50 Google Maps道理是相同的,编码用的是QRST,ArcGIS Server 9.3生成缓存时给每个Tile的命名也跑不出这个圈圈。
【转】 Virtual Earth Tile Image URI 参数解析
最新推荐文章于 2023-05-23 18:48:10 发布