根据上下文来处理多个数据专题的地理处理工具必须在处理开始前将全部输入数据载入到内存。大型数据集或大量的输入数据集极容易超过这些工具的内存限制。分区是一种将大量数据细分为更小、更易于管理的要素集的手段。
当工具运行分区的数据时,将按顺序处理每个分区。分区边界或附近的要素需要严格管理,以避免误差。工具会加载超出每个分区范围的附加数据,并在处理过程中使用这些数据,不过只对位于分区内的要素进行修改。最终的输出结果没有任何缝隙。
如何启用分区
通过在制图分区地理处理环境设置中指定一个分区要素类,可为以上列出的地理处理工具启用分区功能。使用该设置,促使适用的工具将输入要素分成多个部分逐个处理,而不是一次性处理所有输入要素。
分区要素可以是任何面要素类,其在概念上将输入数据分割为逻辑区段。分区要素类应该合理地覆盖感兴趣区域并基本上均匀分割输入要素。理想情况下,对于所有输入图层中的要素来说,每个分区包含的要素数最好不要超过 50,000 个。分区过大则仍会超过内存限制,但是分区过小则会导致工具逐渐脱离上下文,进而影响结果的质量。
可用作分区的要素
分区要素可以来自一些不同的来源。一些工作流可能已经包括固有的逻辑分区,例如一组连续的打印地图上显示的数据范围。如果地图图幅被建模为面要素,它们将可能生成理想的分区。在这种情况下,可以使用格网索引要素工具来创建矩形面要素的格网。只要输入数据可相对均匀地分布在整个感兴趣区域,这些格网将创建合理的分区。
在 Web 制图中,缓存切片方案可以生成一组合适的分区。考虑使用地图服务器缓存切片方案转换为面工具创建表示该方案的面格网。与使用地图图幅范围相似,当输入要素分布较为均匀时,该工作流有效。
在一些工作流中,数据集可能包括构成自然连续分区的