瓦片技术在现今的在线地图中的应用十分广泛,像我们常用的google地图、百度地图、高德地图等等都是采用这种技术实现的。即便有HTML5对矢量数据的支持以及SVG矢量显示技术,在现行的在线地图中,瓦片地图仍然是主流显示技术。当然,我们完全可以相信,在不远的将来,矢量数据必定会后来居上,为大家提供更棒的地图体验。
下面先对瓦片地图有一个简单了解之后,给大家具体讲讲如何用MapGIS制作瓦片数据。
-
什么是瓦片地图?
定义:瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。
原理:首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最低、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第O层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;…;如此下去,直到第N一1层,构成整个瓦片金字塔。(摘自百度百科)
-
MapGIS K9中如何裁剪瓦片数据?
-
添加页面缓冲工具
MapGISK9中裁剪瓦片数据是在"地图编辑器"中的"页面缓冲工具"实现的。在裁剪之前,我们首先需要将"页面缓冲工具"调用出来,调用方式是在地图编辑器工具栏空白处点击鼠标右键,在弹出的菜单中选中"页面缓冲工具"。
添加页面缓冲工具
有一个地方需要大家注意一下,我们为什么不用"地图瓦片工具"而要用"页面缓冲工具"呢?原因如下:
"地图瓦片工具"是"页面缓冲工具"的一个专业应用工具,与页面缓冲工具实现意义基本一致,但"地图瓦片工具"主要用于国土行业,在实际应用中具有很高的意义,对一般数据进行裁剪是没有意义的。而我们只是普通的数据裁剪,所以只要页面缓冲工具就可以了。 -
进行瓦片裁剪
我们做瓦片才裁剪用的是"页面缓冲工具"上的"页面裁剪续裁"功能项
点击即可打开"页面裁剪",见下图。 -
我们主要设置的参数有"开始级数"和"终止级数"以及数据存储路径,其他参数的意义大家可以点击"操作说明",有对各个参数的详细说明。
注意:有一个地方尤其需要大家注意,在设置开始级数和终止级数的时候,文件大小会变化,由于大赛版软件单个数据库大小上限为256M,所以,大家在设置级数的时候注意文件大小不要超过256M,否则裁剪会出错。
参数设置完成,点击"确定"就开始裁剪了,如下图。裁剪过程比较耗费内存,建议大家不要有其他操作,耐心等待裁剪完成。
如果发现裁剪后的数据有混乱的现象,那么可以尝试将级别数变得少一些,重新裁剪试试。
-