标记符号图层是在相对于几何的特定位置绘制特定形状(例如圆、树或三维灯柱)的符号组件。 标记符号图层最常用于点符号中,但也可以包括在线符号和面符号中以沿线和轮廓线绘制形状或在区域内绘制形状。 线符号或面符号中的标记符号图层包括标记放置,以定义标记相对于几何的位置。 标记符号图层可以是以下三种类型之一。 在图层选项卡 、属性选项卡上的符号系统窗格中的“格式化符号”模式中设置类型。
标记类型 | 描述 |
---|---|
形状标记 | 使用矢量几何来定义标记的形状。 |
图片标记 | 使用图像来定义标记的外观。 |
3D 模型标记 | 使用 3D 模型来定义标记的外观。 在 2D 环境中使用时,将绘制模型的平面缩略图。 |
程序标记 | 使用规则包将 3D 对象定义为标记。 程序标记仅在 3D 环境中具有相关性。 当在 2D 环境中(例如:地图)使用符号时,将忽略且不会绘制程序内容。 |
形状标记符号图层
形状标记图层使用矢量图形几何来定义标记的形状和外观。 可以从如下表所示的四种来源之一获取这种几何:
源 | 描述 |
---|---|
从窗体插入形状 | 从小型简单常见形状库中进行选择。 |
从样式插入形状 | 在样式中选择一个现有的点符号,将其用作标记形状的来源。 多图层点符号可生成由多个符号元素构成的复杂标记图层。 单击元素库可查看元素,而选择一个元素可修改其外观。 每个元素以单独符号而不是以应用到整个标记图层的一个符号来进行绘制。 |
从字体插入形状 | 在已安装的字体中选择字形作为标记图层形状的几何来源。 |
从文件插入形状 | 选择一个可伸缩矢量图形文件 (.svg) 或者一个增强型图元文件 (.emf)。 |
无论采取哪种方式获得标记形状几何,均可使用由形状填充符号下拉库定义的面符号来绘制形状。 可以从该库中选择符号,也可以单击库中的更多面符号从可用样式中选择一种样式。 只能修改面符号的基本属性:颜色、轮廓颜色和轮廓宽度。
调整形状标记符号图层大小时,可使用考虑框架确保相关符号图层大小一致。 通常,框架比符号图形的可视部分更大一些。 新建形状符号标记的默认设置为遵照该框。 如果符号转换自旧工程或样式,此属性将被设置为与其先前的外观匹配。
在 3D 环境中,可以指定形状标记图层的深度来赋予其厚度。 选中垂直竖立复选框可使符号直立,如同锁定在原位一样。 当符号处于这种状态时,可在其上方或后方进行导航。
当标记图层包含符号元素时,可以编辑每个元素的符号属性。 可直接在元素库下修改元素的一些基本属性。 要访问元素的其他符号属性,按照以下步骤执行操作:
- 从元素库中选择元素。
- 打开元素的符号库。 根据当前元素的图形几何,此库命名为形状点符号、形状线符号、形状面符号或形状文本符号。
- 单击库菜单中显示的格式化点符号、格式化线符号、格式化面符号或格式化文本符号。
- 在格式化嵌入符号子窗格中,根据需要修改符号。
- 要保存自定义嵌入符号以供重用,单击右上角的菜单按钮 ,然后单击将嵌入符号保存到样式。
- 单击返回上一符号系统页面 返回格式化符号窗格。
图片标记符号图层
图片标记符号图层使用图像文件而非矢量形状来定义标记。 可以从现有点符号或图像文件获得该图像。 在图层选项卡 、属性选项卡上符号系统窗格的“格式化符号”模式中,展开外观组。 单击图片浏览至图像文件。 根据需要调整质量、色彩和大小属性。
源 | 描述 |
---|---|
从样式插入图片 | 从样式中的现有点符号中进行选择。 |
从文件插入图片 | 选择位图 (.bmp)、JPEG (.jpg)、PNG (.png) 或 GIF (.gif) 文件。 选择动画 GIF (.gif) 文件以创建动画标记符号图层。 提示:要使用属性驱动型符号系统改变图片标记符号图层的图像,图像必须存储在栅格或 BLOB 字段中。 考虑将图像存储在附件表中,并将该表连接到要素类,并指定符号系统的附件字段。 |
还可以根据需要在外观组中调整标记符号图层的质量、色彩和大小属性。 在 3D 环境中,如果从反面查看图像,可以选中反转背面图像以正读方向显示图像。 可以指定图片标记图层的深度来赋予其厚度感。 选中垂直竖立可使符号直立,如同锁定在原位一样。 当符号处于这种状态时,可在其上方或后方进行导航。
提示:
将色彩属性设置为白色(默认设置),以其自身颜色绘制图像。 如果将此属性设置为“无颜色”,则不会绘制任何图像。
3D 模型标记符号图层
3D 模型标记符号图层使用真正的三维图形模型来定义标记。 可以从简单卷库、现有 3D 点符号中的模型或文件中获得该模型。 在图层选项卡 、属性选项卡上符号系统窗格的“格式化符号”模式中,展开外观组。
源 | 描述 |
---|---|
从窗体插入模型 | 从小型简单常见卷库中进行选择。 |
从样式插入模型 | 从样式中的现有点符号中进行选择。 |
从文件插入模型 | 选择 COLLADA (.dae)、3ds Max (.3ds)、OpenFlight (.flt)、Wavefront (.obj)、GL 传输格式 (.glTF) 或二进制 GL 传输格式 (.glb) 文件。 选择带有动画的 GL 传输格式 (.glTF) 文件以创建动画标记符号图层。 要在 2D 环境中对符号进行动画处理,请改用指向动画 GIF(.gif) 文件的图片标记符号图层。 有关 .glTF 和 .glb 格式的描述以及该规范所支持要素的详细列表,请参阅 glTF 标记。 |
还可以根据需要在外观组中调整标记符号图层的高度 (Z)、宽度 (X) 和深度 (Y) 属性。 单击这些属性左侧的标题栏来更改是否将其链接到一起以进行相对调整。 主要大小轴属性表示对基本属性等级的点符号所做的全局大小更改所影响的大小。
对 3D 模型标记图层进行着色
要向 3D 模型标记添加颜色,必须选中对模型进行着色复选框以激活颜色选取器。 默认情况下将应用白色,但是您可以选择其他颜色。 颜色可应用于整个模型,或者仅应用于特定面,具体取决于创作基础 3D 模型的方式。 本身显示为纯白色的模型通常表示主题应用程序,在应用着色时会完全应用颜色。
如果取消选中对模型进行着色,则不会对模型应用颜色,并使用其自然颜色进行绘制。 请注意,这与应用白色或完全透明的着色不同,会产生不同的结果。 如果取消选中对模型进行着色,将禁用颜色选取器,并且符号图层状态为颜色锁定并禁用 。 这意味着无论从符号选项卡 或图层符号系统对符号整体颜色进行更改都不会影响此 3D 模型标记符号图层的颜色。
程序标记符号图层
程序符号利用规则包将 3D 对象定义为标记。 规则包是定义这些对象的外观和显示一些配置属性的脚本。 可在 ArcGIS CityEngine 中创建规则包。 规则包的 @StartRule 必须指定 @InPoint 注记,以表明其适用于点几何。 您所见的程序标记符号图层的属性由规则包本身定义。 每个属性都有其默认值,但您可以使用明确值或者通过连接属性与数据属性来覆盖这些值。
标记符号图层属性
除标记图层的视觉形状外,还有其他属性,可表示标记的大小及其相对于要素几何的位置,以及标记在旋转时的行为。 如何应用这些类别的符号属性的操作顺序。 当您创建一个包括旋转和偏移的复杂的标记图层时,请务必考虑这一点。 通常按照属性在格式化符号窗格中显示的顺序进行排序:
- 垂直竖立(仅限 3D 属性)- 标记相对于方向轴的方向。
- 锚点 - 标记相对于要素几何的位置。
- 旋转 - 标记围绕锚点旋转。
- 大小 - 如果将标记设置到相对位置(或者如果其大小由基本符号属性确定),则标记的大小由锚点来确定。
- 偏移 - 平移标记使其远离要素几何,其他所有变换保持不变。