您可以将 KML 数据添加到地图或场景。 KML 图层与 ArcGIS Pro 中的任何其他图层类似,但是具备的功能有限。 它们引用 .kml 或 .kmz(压缩)文件,或将指向 KML 文件的 URL 引用为数据源。 由于单个 KML 文件可同时包含 2D(叠加)和 3D 要素,因此 KML 图层包含于它们自己的场景中的KML 图层类别中。
当您从 KML 数据创建图层时,KML 文件中定义的设置将指示图层在地图或场景中的显示方式。 图层的名称来源于 KML 文件中指定的名称,而非文件的实际名称。 您可以随时重命名图层。 要素的符号系统和可见性基于在 KML 文件中定义的设置。
KML 图层结构
KML 文件中的元素为分级结构,等级中的每个部分称为一个节点。 您也可以在内容窗格中查看该结构。 由于该结构由 KML 文件自身指定,因此由实线将等级中的所有部分连接在一起。 这表示结构将无法修改。 您无法在此结构中对节点进行重新排序或向内/向外拖动节点。
容器是包含其他子节点的节点。 几何节点是引用地理坐标的节点,其含义与地理数据库要素类中的要素有所相同。 节点的整个层次结构在地图或场景的内容窗格(位于单个几何节点的正下方)中显示为一个可展开、可折叠的结构。 您可识别结构中的几何结点,因为在内容窗格中,它们的名称旁将显示一个符号。
KML 图层属性
可以从 KML 结构的根结点访问 KML 图层的属性。 右键单击根节点并单击属性,以打开图层属性对话框。 在这里,您可以修改图层名称、可见性范围、元数据以及源文件。 您也可以管理图层的显示缓存,这有助于提高在场景中绘制 KML 的性能。
您也可以控制 KML 图层的外观和标注。 一旦在内容窗格中选中了图层中的任意节点,功能区中将显示 KML 图层上下文选项卡。 在功能区中对图层所做的任何更改将应用到整个图层,而不是仅应用于选定节点。 您可以更改图层的可见性范围、更改透明度甚至更改图层的掩膜部分。 但是,KML 图层自身无法用作掩膜图层。
符号系统
用于显示 KML 要素的符号在源 KML 文件中进行定义。 您无法选择其他方式符号化图层或者对符号本身进行更改。 符号图层绘制不可用于 KML 图层。 点符号在 KML 中定义并引用嵌入式图标文件。 如果未指定图标,则该点将以默认图标(黄色图钉)绘制。 如果到图标的路径已损坏或无效,则点将绘制为红色 X。
弹出窗口
KML 要素具有相关的弹出窗口,里面含有要素相关信息。 与其他弹出窗口类似,它们可包括文本、图像和超链接。 无法配置或编辑 KML 弹出窗口。 要查看弹出窗口,请在地图或场景显示中单击要素,或右键单击内容窗格中的结点,并单击显示弹出窗口。
KML 文件可能(用 <ExtendedData> 标记)定义了自定义数据,其含义可能与属性相同。 当定义了如字符串型、整型或浮点型等数据类型时,这些数据可为类型化,若未指定数据类型,则该数据可为非类型化。 这些要素没有属性表,但是您可以在要素弹出窗口的表格中查看这些自定义数据。 您无法对这些自定义数据执行选择、查询或分析操作。
标注
在 KML 规范中,仅有在 KML 结构中包含点子元素的地标元素可以具有标注。 要素的标注方法,或者其是否具有标注需在源 KML 文件中确定。 当您在 ArcGIS Pro 中使用 KML 图层时,您可选择是否显示预定义标注(如果存在),也可选择对其外观进行细微更改。 打开或关闭标注会影响整个 KML 图层。 您无法为图层结构中的不同部分设置不同的可见性。 KML 图层可通过 2D 或 3D 形式显示。
您可控制是否标注图层,方法与为地图或场景中的其他任何图层开启标注的方式相同。 当 KML 文件的根图层在内容窗格中高亮显示时,在 KML 图层选项卡集中,单击标注选项卡。 在图层组中,单击标注。
标注的放置和外观由 KML 文件控制,且无法从图层进行修改。 您可以覆盖字体、字体样式和标注的基本大小。 当 KML 文件的根图层在内容窗格中高亮显示时,在 KML 图层选项卡集中,单击标注选项卡。 在文本符号组中,使用控件更改字体或大小。 这些设置适用于 KML 图层中的所有标注。 此大小反映了 KML 文件中定义的基本大小。 这些覆盖会保留在地图或场景的图层中。
叠加
KML 文件可包含屏幕叠加层和地面叠加层。 屏幕叠加层是显示于屏幕中显示内容上方设定位置的图像。 当您平移地图或场景时,他们相对于屏幕的位置是固定的。 可以从内容窗格中将其打开或关闭,但无法对其进行修改。 通常,屏幕叠加层的使用方法与布局元素相同。 其中可以包含图例、数据配额或徽标等等。 地面叠加层也是图像,但是它具有地理坐标。 它与其他数据一同叠加于地理空间中,但仅位于地表上。 采用绝对高度模式的地面叠加层将在场景中的地面上绘制(如同将高度模式设置为 clampToGround 一样)。 ArcGIS Pro 中不支持照片叠加层。
动态内容
KML 文件可包含网络链接元素。 网络链接是对存储在本地或远程服务器上的外部文件的引用。 它可以是图标、地面叠加层或屏幕叠加层、3D 模型或其他 KML 或 KMZ 文件等使用的图像。 这些元素可能具有与其相关联的刷新间隔。 在这种情况下,KML 图层会进行动态更新。 根据网络链接指定的方式,该更新可能为基于视图的刷新(当相关 KML 要素存在于视图中时触发)或是间隔式刷新(通过设定的时间推移增量触发)。