背景
近期开发以MongoDB为基础的分布式地理数据管理平台系统,被要求做一个简单的demo给客户进行演示。于是笔者便打算向数据库中存储一部分瓦片数据,写一个简单的存取服务器,使用Openlayers客户端加载瓦片进行展示。本来是个挺简单的功能,可是谁曾想,“打了一辈子鹰,却被鹰啄瞎了眼”。在使用Openlayers客户端进行瓦片加载时,出现了加载的瓦片偏移、行列号不正确的问题。
问题描述
如图所示,地图出现了上下偏移的问题,并且,这些瓦片的实际行列号与当前Openlayers计算的行列号并不一致。
Arcgis Server切出的行列号分别是
上面一行瓦片是:104/50,105/50,106/50/107/50
下面一行瓦片是:104/49,105/49,106/49/107/49
Openlayers计算得到的行列号分别是
上面一行瓦片是:104/18,108/18,108/18/107/18
下面一行瓦片是:104/19,105/19,106/19/107/19
猜测及思路
看到行列号及瓦片的偏移,笔者的第一反应是切片方案存在问题。经过排查此次使用的ArcGIS Server采用的切片方案时Google切片方案(EPSG3857&#x