编辑过程中,可将底图图层添加到地图中以提高工作效率。但是,如果您的地图非常复杂(如包含许多详细要素和基础背景图层的公共事业水网),那么无论何时执行平移或缩放操作,您都需要花费大量的时间来等待地图刷新。这种情况下,您可通过将所有不参与编辑的上下文参考图层创建为底图图层(如影像或街道)来最大程度地减少时间。
底图图层是一种使用经过优化的地图显示逻辑进行绘制的特殊类型的图层组,它利用本地缓存快速刷新地图。ArcMap 本身不需要重复地连接服务器来检索地图范围,因而使用底图图层还有助于减少网络流量。要创建底图图层,请右键单击内容列表中的数据框名称,再单击“新建底图图层”,然后将图层拖放到其中。虽然底图图层可以包含任意图层格式(如要素类、shapefile、Web 服务或栅格),但是某些内容类型可能更适合用于底图中。
选择要位于底图图层中的图层
要高效地使用底图图层,最适当的方法就是创建底图后将其置于待编辑的图层的下方。如果当前正在编辑供水区的数据,则业务图层(例如,检修孔、给水干管线和阀门)不可作为底图图层的一部分,因为您需要对其进行编辑并动态地绘制要素以从该图层的数据源处获得最新的更新。但是,为了增强性能,可将通常显示在公共设施数据下方的任何支持参考图层放置到底图图层中。例如,可将宗地边界、建筑物、街道和其他建筑要素的土地基图以及影像图层包含在一个或多个底图图层中。底图中的图层看起来和以前一样,只是现在的绘制速度比以前更快。下面是一个显示可以用作底图图层的多种基础图层的内容列表示例。
底图相对稳定,通常不需要经常更新。栅格和服务图层适合用作底图图层,因为它们很稳定,非常有利于提高绘制速度。例如,ArcGIS Online 提供了可在地图中使用的来自多个不同源的影像、地形、街道和其他内容。如果单击“添加数据”按钮旁的箭头,然后单击“添加底图”,则可将来自 ArcGIS Online 的图层直接添加到新的底图图层。
在底图图层位于地图中时进行编辑
由于底图图层实质上进行了缓存,因此会对其所能执行的操作产生一些限制。例如,无法编辑底图中的图层或更改图层符号系统。如果需要进行编辑或更新图层,则需要首先将该图层拖出底图,然后进行更改,最后再将更新后的图层拖回底图图层。
如果尝试针对底图中的可编辑图层启动编辑会话,ArcMap 会显示警告消息。您可以编辑该工作空间中的所有其他图层,但是无法编辑底图中的图层,即使它们属于同一地理数据库。如果底图中所包含的一些图层与其他可编辑图层通过关系类、拓扑、几何网络或宗地结构进行了关联,或者与底图之外的图层共享数据源,那么除非将图层移出底图,否则所有图层都无法启动编辑。您可以双击“开始编辑”对话框中的条目以获取有关如何修复开始编辑时出现的上述问题和其他问题的详细信息。
虽然无法编辑底图中的图层,但可以捕捉到底图图层中的要素图层。例如,如果您要创建与建筑物位置有关的新水管线路,则仍然可以捕捉到“建筑物覆盖区”图层,即使该图层位于底图中。请记住,如果要素非常大或很复杂,那么启用“捕捉到底图图层”可能会降低底图图层提供的性能优势。
改善底图图层显示和性能
利用底图图层,您可以连续且平滑地进行平移。释放鼠标后,其余的地图图层将重新进行绘制。如果发现底图顶部的图层难以识别,则可以使用“效果”工具条暗化底图的显示。这样便会使底图呈现冲刷后的外观,并显示为部分透明,这有助于更加清晰地显示业务图层。这种做法对于编辑操作非常有用,特别市如果底图图层中包含了可能遮挡上方图层细节的正射图像或其他色彩丰富的内容,则尤其适用。
创建底图图层后,您可以运行诊断测试来检查性能。您可能会看到用于指示图层被动态投影或图层使用了复杂符号系统(这种情况可能会降低绘制速度)的消息。您可以打开“图层属性”对话框进行修改,以解决其中的大量问题,并充分利用底图图层的功能。