掩膜技术用于在两个图层中的要素发生重叠时,使用一个图层中的要素隐藏或掩盖另一图层中的要素,以使密集或详细的地图内容变得更加清晰的方法。 掩膜的最常见用途是掩盖文本周围的注记以确保文本仍然可读。
例如,在如下所示的分层高程地图中,等值线和文本可能会发生冲突。 对黑色等值线的某些部分进行掩膜,可保留地图的高程信息并使得等值线更清晰。
存在两种类型的掩膜策略:
- 图层掩膜 - 是指在地图或场景中,某一要素图层或掩膜图层可以掩盖另一图层中的任何重叠要素。
- 要素级掩膜 - 是指按照两图层间关系类所指定的方式对各相关要素进行的掩膜。
无论采用哪种掩膜方式,掩膜要素的几何均会掩盖被掩膜要素的符号系统。 即使掩膜要素的符号化形状与几何不同,(例如,如果应用了符号缓冲),要素几何的形状会进行掩膜。 然而,被掩膜要素的符号系统会受到影响。 被掩膜要素看起来可能存在孔洞,但它们只是可见符号中的孔洞。 要素几何并未更改。
创建掩膜图层
任何要素图层都可以被掩盖,但只有面要素图层可以掩盖要素。 因此,您可能需要为要素图层创建掩膜图层。
注:
场景中的 3D 图层不能被掩盖,但可将其用作掩膜图层。
几个地理处理工具可用于创建掩膜图层,如下所示:
这些工具适用于当前地图或场景中的任何适用图层。 在地理数据库中生成面要素类作为输出,然后使用该要素类来掩盖位于某些符号或注记要素下方的图层部分。
掩膜首先识别边距或要素和掩膜边之间的区域,然后使用轮廓方法创建掩膜的面。 要了解有关掩膜图层工具及其用途的详细信息,请参阅掩膜工具集概述
要为要素图层创建掩膜图层,请按照下列步骤操作:
- 在分析选项卡的地理处理组中,单击工具 。
- 在地理处理窗格中,浏览到制图工具 > 掩膜,然后单击所需工具以将其打开。
- 设置参数并运行工具。
面要素类将添加至内容窗格中。
使用图层掩膜
您可通过地图或场景中一个或多个面掩膜源的要素来掩盖所选图层中的符号化要素。 例如,要掩盖水体上的行政边界,请选择包含行政区边界的面要素图层,并在掩膜下拉菜单中为该图层选中包含水要素复选框。
要隐藏图层,请执行以下步骤:
- 在内容窗格中选择一个或多个待掩盖图层。
- 在要素图层选项卡的绘制组中,单击掩膜 。
- 在下拉菜单中,选中列表中的一个或多个图层。
带有复选标记的图层将掩盖所选图层。
掩盖图层符号
您可以通过仅掩盖图层的某些符号来进一步定义图层的掩盖方式。 例如,在道路的线要素图层中,每种类型的道路都以不同方式进行符号化,您可以指定要掩盖高速公路符号的哪些图层,而不是掩盖整个高速公路。
只要地图中有面要素图层,就可以在要素图层或图层组上使用符号图层掩膜。
要掩盖图层的符号,请按照以下步骤进行操作:
- 在内容窗格中选择想要对其应用掩膜的要素图层。
- 在要素图层选项卡的绘制组中,单击掩膜下拉菜单 ,然后单击高级掩膜。
- 在高级掩膜对话框的掩膜源复选框列表,选中一个或多个掩码源。
- 在符号图层列表中,将列出从内容窗格中选择的要素图层中的每个符号图层。 选中要使用突出显示的一个或多个源进行掩盖的符号图层。
- 单击确定,将掩膜应用到一个或多个符号图层。
使用要素级掩膜
可通过设置被掩膜图层和掩膜面图层间的多对多关系类来为每个要素建立掩膜。 关系类用于将掩膜面与特定的掩膜要素相关联。 将要成为掩膜的面设置为关系类中的原点。 将待掩膜的要素设置为关系类中的目标。
一种获得要素级掩膜的方法是通过地理处理来发现要素冲突并建立属于您自己的掩膜。 使用创建天桥或创建地下通道工具来发现冲突、生成掩膜面并自动设置关系。 您可以编辑所生成的掩膜面并根据需要创建新的掩膜。
或者,您可以使用现有面要素类并使用创建关系类工具创建一个其与被掩膜图层之间的多对多关系类。
要设置要素级掩膜,请按照下列步骤操作:
- 确保在地图中存在掩膜面要素类,以及其与被掩膜图层间的多对多关系类。
可以打开内容窗格中的掩膜面要素以查看要素,但在应用掩膜时,为了掩膜效果请将其关闭。
- 在内容窗格中单击想要对其应用掩膜的图层。
- 在要素图层选项卡的绘制组中,单击符号系统 以打开符号系统窗格。
- 单击高级符号系统选项选项卡 。
- 展开要素级掩膜标题,选中一个关系类以启用掩膜。
如果不止一个关系类可用,则可启动多个。
掩膜面会掩盖当前图层的要素。