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 文件中的地面叠加层转换为地理数据库中的栅格。