KML 数据用于通过识别并标注特定位置来对地理内容进行可视化。
显示 KML 图层
KML 图层可引用 KML 文件。 源 KML 文件支持的全部元素都包含在一个 KML 图层中。 图层中 KML 要素的显示取决于 KML 文件,但您可以在内容窗格中打开或关闭要素。 使用每个节点的复选框来控制每个节点(如果节点为容器节点,则还包括其子节点)的可见性,正如其他图层和图层组那样。 然而,在 KML 图层中,可见性设置不会保留在图层中。 当您重新打开地图或场景时,可见性状态会按照 KML 图层中定义的方式进行重置。
在某些情况下,可将 KML 结构的某些部分在源 KML 文件中定义为隐藏。 如果出现这种情况,您将无法扩展或在内容窗格中查看这部分等级;然而,相关 KML 要素仍可在地图或场景画布中进行绘制。
您无法选择 KML 要素,但可以在内容窗格中通过关键字对其进行搜索。 在搜索框中输入词语,将窗格中的 KML 结构限制为仅包含该搜索词的节点。 使用搜索词限制内容窗格中 KML 结构中列出的要素,使其更便于浏览。
高度模式
KML 文件中可用的高度模式不同于 ArcGIS AllSource 中可用的高程类型。 例如,您无法在 ArcGIS AllSource 中引用海底。 当 KML 数据引用海底时,KML 图层的高程将引用地面。 以下图表显示了高度模式的转换方式:
KML 高度模式 | ArcGIS AllSource 高程类型 |
---|---|
clampToGround | 在地面上 |
relativeToGround | 相对于地面 |
absolute | 在绝对高度 |
clampToSeaFloor | 在地面上 |
relativeToSeaFloor | 相对于地面 |
导航 KML 图层
与其他图层一样,您可使用浏览工具来导航 KML 图层。 单击 KML 要素以打开其弹出窗口。 还可以在内容窗格中右键单击节点,然后单击显示弹出窗口。
注:
即使将 KML 文件中的 BalloonStyle <displayMode> 设置为 hide,仍然可以显示弹出窗口。
要查看显示中的特定节点,请右键单击内容窗格中的节点并单击缩放至节点。 该操作会将几何置于视图中央,并以固定量进行缩放。 要继续以固定量进行缩放,请反复单击缩放至节点。 也可以在按下 Alt 的同时单击内容窗格中的节点符号,以缩放至节点。 当缩放至容器节点时,显示会缩放至其中包含的所有子节点的完整范围。
要将几何置于显示中心,同时保持当前的显示比例不变,请单击平移至节点。
KML 节点可能定义了相关联的快照视图。 快照视图类似于具有已定义范围 (2D) 或照相机位置 (3D) 的书签。 右键单击内容窗格中的节点,然后单击转至照相机位置,以重新定位到节点快照的视图点。
使用时间感知型 KML 数据
KML 数据可为时间感知型数据。 要素可能具备时间戳,从而将要素的显示限制在单个时间点;要素也可能具备时间跨度,从而将显示限制在一段时间内。 这些属性于 KML 文件中定义,且无法在 ArcGIS AllSource 中修改。 如果存在时间戳或时间跨度,则时间滑块可用,且功能区上会显示时间上下文选项卡。 可使用时间滑块,根据已定义的时间戳和时间跨度临时浏览数据。
将 KML 转换为地理数据库要素和图层
KML 图层在本质上为只读图层。 其显示和行为取决于其源 KML 文件中的设置。 您无法选择 KML 要素、将它们用作修改输入的地理处理工具的输入,或将它们显示在图例中。 要以使用其他 GIS 数据一样的方式使用 KML 要素,请使用 KML 转图层工具将 KML(或 KMZ)文件转换为文件地理数据库中的要素类。 还可通过此工具创建相应的图层文件,以反映 KML 文件中建立的符号系统。 您也可以使用此工具,将 KML 文件中的地面叠加层转换为地理数据库中的栅格。
KML 图层和地理处理
您可以直接使用 KML 图层作为处理基于要素的数据的许多地理处理工具的输入。 了解有关地理处理工具的 KML 输入的详细信息。