将 ArcGIS 信息转换为 KML

对于 GIS 用户,KML 具有两种有价值的主要功能:

在 ArcGIS 中,利用 KML 准备和发布信息时主要是使用 ArcMap、ArcGlobe 或 ArcScene 中创建的地图图层。实际上,您可以对地图图层进行创作以使其支持各种 KML 功能。

本帮助主题旨在帮助您理解如何将地图图层信息转换到该 KML 框架中。下图显示的是 Google 地球中一种简单的 KML 显示。下面将对显示画面中用编号标出的每个项目的地图图层信息如何转换为不同的 KML 元素一一进行说明。

KML 中的 ArcGIS 元素
图片由 Google 地球提供

1. Google 地球中“位置”面板中的最顶层文件夹

该 KML 文件夹以生成 KML 的 ArcMap 数据框命名。

注注:

将地图转换为 KML 时才会生成该最顶层的文件夹。要生成 KML 您共有两种选择。第一种方法是使用“图层转 KML”转换单个地图图层。第二种方法是使用“地图转 KML”转换整个数据框(即其中所有地图图层)。

2. 用于显示地图图例的 KML 屏幕叠加层

将 GIS 地图内容转换为 KML 时,您可以创建地图图例以便用作屏幕叠加。

3. 通过文件夹编排 KML 内容

每个从 ArcGIS 中添加的要素图层都会成为 KML 文件夹,而每个栅格图层也都会成为 Google 地图或 Google 地球中“位置”面板中的单个条目。

KML 文件夹名称取自 ArcMap 中的地图图层名称。文件夹描述(即在 Google 地球的“位置”面板中双击文件夹名称时,会在 KML 中显示的有关图层文件夹的简短描述)取自在 ArcMap、ArcScene 或 ArcGlobe 的“图层属性”对话框中编写的地图图层描述的前两行。

KML 中所用地图图层名称和描述

ArcGIS 图层名称将用作“位置”面板中的 KML 文件夹名称。

双击“位置“面板中的 KML 文件夹名称,Google 地图显示的弹出窗口中便会显示图层名称以及地图图层描述。

KML 中的要素图层名称和描述弹出窗口
图片由 Google 地球提供

图像或栅格图层的地图图层名称将显示在“位置”面板中。

4. 要素图层文件夹

这是通过 KML 添加的 ArcMap、ArcGlobe 或 ArcScene 中要素地图图层的名称。在 Google 地球“位置”面板中打开要素文件夹,图层中的各个要素将全部列出。

例如,如下图所示,单击文件夹名称旁的展开图标 (展开 Google 地球中的文件夹列表) 可将各个城市显示为 Google 地球“位置”面板中的要素:

Google 地球“位置”面板中的要素名称和 KML 片段
图片由 Google 地球提供

5. 设置 KML 要素的名称和 KML 片段

Google 地球的“位置”面板中将显示各要素的名称。您可以按照下图所示方法在 ArcGIS 的“图层属性”对话框中设置要素名称的源:

在 ArcGIS 中 KML 要素名称将设置为地图图层的标注属性。

您可以使用要素属性表中的其他列为每个要素添加 KML 片段描述。该操作可通过在 ArcGIS 中为要使用的要素属性表中的字段添加别名 KMLSnippet 来实现。

将属性字段设置为要素的 KML 片段描述

KML 片段将显示在 Google 地球“位置”面板中的要素名称下方。

6. 要素描述

在 Google 地球中单击要素的地标时,可在气球式弹出窗口中查看要素描述。

单击要素地标后显示的要素描述
图片由 Google 地球提供

默认要素描述由地图图层要素属性表中的可见字段组成。

将 ArcGIS 中地图图层的可见字段作为 KML 要素描述的源

或者,您也可以通过地图图层的 HTML 属性来控制如何显示要素描述并同用户可通过 HTML 访问的其他内容建立连接。例如,下方气球式弹出窗口中显示的是某宗地带有能够连接到其他信息的 HTML 链接的 HTML 内容。

单击 Google 地图中的要素时,将显示该要素的 HTML 属性。
图片由 Google 地球提供

您可以定义 ArcGIS 中地图图层的 HTML 显示属性。从 ArcGIS 中创建 KML 的方法之一是通过这些 HTML 属性来定义 KML 描述内容。有关详细信息,请参阅为要素图层设置 HTML 弹出窗口属性


7/10/2012