概述:

地图切片很多做GIS的筒子都不陌生,但是其中的原理一直是马马虎虎,在此,就地图切片中的几个重要的概念做一个介绍,一则自己做个总结,二则希望能够帮助到有此困惑的战友们!


几个概念:

在地图切片中,有三个比较重要的概念:1、切片原点;2、切片分辨率(比例尺);3、初始切片范围。下面就这三个概念做一个简单的介绍。


1、切片原点

切片原点一般有两种:1、左上角;2、左下角。大部分切片的算法是采用左上角作为切片原点的,例如天地图、Arcgis Server等等。切片原点定义了我的第一个256*256的切片的位置。

2、切片分辨率(比例尺)

切片分辨率和比例尺是一一对应的。比例尺指的是我的图上一个单位代表实际多少距离,而分辨率代表屏幕上一个像素代表实际多少距离,因此,当定了一个之后,对应的另一个也确定了。

切片分辨率(比例尺)影响的是在该分辨率(比例尺)下,我的一个256*256的图片的实际坐标是多少。

3、初始化切片范围

初始化切片范围是指我是按照多大的图幅进行切片的,影像的是我在这个分辨率下总共能切多少个256*256的切片。


下面用Geosever的服务做一个简单的举例说明。

单个切片的请求的地址为:http://localhost:8088/geoserver/lzugis/wms?LAYERS=provinBBOX=92.946659122752,18.163247187642,112.44231360988,37.658901674772&WIDTH=256&HEIGHT=256,请求结果如下图:


在此情况下,获取地图的分辨率(比例尺),并计算一个切片的范围:


ok,看上面请求的BBOX的参数,用xmax-xmin,ymax-ymin,结果如下:


相比较xmax-xmin和256*分辨率的结果,发现xmax-xmin=256*分辨率,这样分辨率(比例尺)的概念就相对比较清楚了,清楚了分辨率,再加上切片原点、初始化切片四至,是不是有一种自己可以写算法切片的冲动呢??


---------------------------------------------------------------------------------------------------------------

技术博客

http://blog.csdn.NET/gisshixisheng

在线教程

http://edu.csdn.Net/course/detail/799
Github

https://github.com/lzugis/

联系方式

q       q:1004740957

e-mail:niujp08@qq.com

公众号:lzugis15

Q Q 群:452117357(webgis)
             337469080(Android)

posted on 2016-12-06 07:48  LZU-GIS  阅读(1706)  评论(0编辑  收藏  举报