将 ArcGIS 信息转换为 KML
对于 GIS 用户,KML 具有两种有价值的主要功能:
- 以图形方式显示 GIS 要素和影像
- 呈现要素属性和其他描述性信息
在 ArcGIS 中,利用 KML 准备和发布信息时主要是使用 ArcMap、ArcGlobe 或 ArcScene 中创建的地图图层。实际上,您可以对地图图层进行创作以使其支持各种 KML 功能。
本帮助主题旨在帮助您理解如何将地图图层信息转换到该 KML 框架中。下图显示的是 Google 地球中一种简单的 KML 显示。下面将对显示画面中用编号标出的每个项目的地图图层信息如何转换为不同的 KML 元素一一进行说明。
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 的“图层属性”对话框中编写的地图图层描述的前两行。
ArcGIS 图层名称将用作“位置”面板中的 KML 文件夹名称。
双击“位置“面板中的 KML 文件夹名称,Google 地图显示的弹出窗口中便会显示图层名称以及地图图层描述。
图像或栅格图层的地图图层名称将显示在“位置”面板中。
4. 要素图层文件夹
这是通过 KML 添加的 ArcMap、ArcGlobe 或 ArcScene 中要素地图图层的名称。在 Google 地球“位置”面板中打开要素文件夹,图层中的各个要素将全部列出。
例如,如下图所示,单击文件夹名称旁的展开图标 () 可将各个城市显示为 Google 地球“位置”面板中的要素:
5. 设置 KML 要素的名称和 KML 片段
Google 地球的“位置”面板中将显示各要素的名称。您可以按照下图所示方法在 ArcGIS 的“图层属性”对话框中设置要素名称的源:
您可以使用要素属性表中的其他列为每个要素添加 KML 片段描述。该操作可通过在 ArcGIS 中为要使用的要素属性表中的字段添加别名 KMLSnippet 来实现。
KML 片段将显示在 Google 地球“位置”面板中的要素名称下方。
6. 要素描述
在 Google 地球中单击要素的地标时,可在气球式弹出窗口中查看要素描述。
默认要素描述由地图图层要素属性表中的可见字段组成。
或者,您也可以通过地图图层的 HTML 属性来控制如何显示要素描述并同用户可通过 HTML 访问的其他内容建立连接。例如,下方气球式弹出窗口中显示的是某宗地带有能够连接到其他信息的 HTML 链接的 HTML 内容。
您可以定义 ArcGIS 中地图图层的 HTML 显示属性。从 ArcGIS 中创建 KML 的方法之一是通过这些 HTML 属性来定义 KML 描述内容。有关详细信息,请参阅为要素图层设置 HTML 弹出窗口属性。