一、为什么使用切片地图
可提高服务器响应速度
使用AJAX(异步JavaScript和XML)编程技术可从服务器获取图片,这样用户漫游时不会出现页面闪烁现象
ArcGIS Server和SuperMap iServer是商业选择,Mapnik库也可以创建地图切片,其封装的应用程序TileMill对用户及其友好
然而切片不提供改变图层顺序和符号的功能
二、投影与比例尺
创建切片需要使用web 墨卡托投影,之前的EPSG为:900913。2008年改为投影坐标系EPSG:3785,地理坐标系EPSG:4055
其最小比例尺是将整个世界放在2*2的网格中,每个网格大小是256*256像素,为1:295829355。放大一个级别是在原基础上乘以2,为1:147914677。最终将其简化为1-23级,15级达到地面5米分辨率。
三、创建与提供切片地图服务的策略
互联网切片地图基本有以下两种方式组织:
1.将切片以文件夹结构放在服务器上,需要有比例级别、行和列,例如获取一个OpenCycleMap切片的URL:http://a.tile.opencyclemap.org/cycle/10/265/420.png
2.将切片以web服务的方式提供访问,其背后文件的组织形式是看不见的,例如百度地图:http://online1.map.bdimg.com/tile/?qt=tile&x=793&y=293&z=12&styles=pl&udt=20150305&scaler=1
创建网络切片地图的工具如GeoWebCache(集成在了GeoServer),TileCache,TileStache,Mapnik(TileMill)等