原文发布时间:2010-06-13
作者:毛毛虫
对于前面讲述的生成瓦片的处理,如果要处理的数据集不很大的时候,或许能顺利运行。但是通常要处理的数据会很大,这是会出现FME内存不足的情况。
我们这里再说一下前面我们生成瓦片的过程:先读入shp文件,然后选择一小部分需要生成瓦片的区域;之后栅格化这部分数据,然后生成瓦片输出。
这时存在下面一些问题:一是数据管理起来可能会很麻烦;二、产生的瓦片可能不完整。我们随机选择的区域(没有按Bing Maps网格的划分)可能会把一个瓦片分成几个部分,也就是这个瓦片一部分可能会在你选择的一个区域,而另一部分在另一个区域,这时候需要它们融合为一张。
我们改进下这个流程,即使用Bing Maps瓦片的边界作为边界来选择裁剪区域。同时,为了方便的管理数据,我们最好能采用一些方便的格式存储(最好是使用空间索引,如FFS或一些空间数据库的方式)。