文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
1. 背景
地图底图是互联网地图,采集了某个行政区的POI数据,需要将采集的POI数据叠加到互联网地图上。理论上,我们只需要将POI转换成互联网地图的坐标系后叠加到地图上即可,但是,由于以下两个原因,我们必须采用稍微复杂的数据处理:
a.该行政区的互联网注记不能存在,否则与采集的POI数据会出现重叠。
b.其他行政区必须保留互联网注记。
为了同时满足这两个要求,我们选用了以下技术方案:
a.互联网地图请求时同时请求地形瓦片和注记瓦片,以保证所有区域均有互联网地图注记。
b.下载行政区所在范围的地形瓦片。
c.设法扣除非该行政区范围的瓦片内容,将该瓦片叠加到互联网地图上,从而覆盖原有区域,实现对该区域互联网注记的遮盖。
d.将采集的POI数据进行坐标转换后叠加到该行政区。
针对如何实现互联网地图离线瓦片按需抠图的方案,我们进行了不断完善,这里详细进行描述。
2.拼接+PS+切图方案(初始方案)
2.1方案描述
a.首先写瓦片拼接程序,将下载的瓦片分层级拼接成不同级别的一张整图。
b.使用Photoshop手动对各个层级进行抠图,获取各层级的区划地图。
c.编写图片切割程序,按照互联网的瓦片大小,再将各层级区划底图进行切割,并且命名行列号。
d.将重新切割命名出的瓦片拷贝