通过 ArcGIS Server 提供 KML
ArcGIS 应用程序可与读写 Keyhole 标记语言 (KML) 的客户端执行互操作。KML 是描述 2D 和 3D 地理要素与栅格的 Google 地球规范。ArcGIS Server GIS 用于提供 KML 内容。
将 GIS 数据用作 KML 网络链接的三个主要步骤是:
- 使用 ArcGIS Desktop 创建地图。
- 通过启用的 KML 功能发布服务。
- 使服务可用。
KML 网络链接支持矢量和栅格元素,允许使用应用程序请求将特定位置的 GIS 数据用作 KML。这种基于服务的方法对提供高分辨率影像或需要以不同细节层次显示的数据至关重要,因为适用于某一查看距离的数据在另一查看距离处不再有用。对于显示所有分辨率的矢量元素,只需使用 ArcGIS Desktop 将 GIS 数据的快照创建为 KML 文件可能也同样有效。
使用 ArcGIS Desktop 创建地图
在 ArcGIS 中,利用 KML 准备和发布信息时主要是使用 ArcMap、ArcGlobe 或 ArcScene 中创建的图层。实际上,您可以对地图图层进行创作以使其支持各种 KML 功能。对于 ArcGIS Server,地图文档用作 KML,因此,如果在 ArcGlobe 或 ArcScene 中创建 3D 图层,则这些图层必须复制到 ArcMap 文档中之后才能用作 KML 网络链接。
KML 封装了 GIS 要素与影像的图形显示以及要素属性及其他描述性信息的显示。创建 KML 文件之前,必须在 ArcGIS Desktop 内创建所有这些信息。您需要定义某些关键属性,其中包括图层的名称、图层的标注表达式以及属性的 HTML 弹出窗口介绍。
通过启用的 KML 功能发布服务
创建地图文档后,接下来将其作为地图服务发布。可以对地图服务启用 KML 功能。通过管理器或 ArcCatalog 可以查看该功能。
使服务可用
发布 KML 服务后,将自动启用该服务的 Web 访问功能。同时生成该服务的关联网络链接 URL,这样便可将该服务添加到 KML 客户端应用程序(例如 ArcGIS Explorer、ArcGlobe 或 Google 地球)。
提示
- 使用 KML 服务所采用的 URL 是 KML 网络链接。
- 可将 URL 作为 KML 网络链接节点嵌入标准 KML 文件中,这样更容易传播。
在 ArcGIS Explorer 中使用 KML 服务
在线 ArcGIS Explorer 帮助对如何将 KML 服务添加到 ArcGIS Explorer 的过程做了介绍。它还将更加详细地指导您使用 KML 或 KMZ 数据。
在 ArcGlobe 中使用 KML 服务
要在 ArcGlobe 中查看 KML 服务,可单击 KML 工具条上的“添加 KML 网络链接”按钮,然后输入网络链接 URL。
在 Google 地球中使用 KML 服务
要在 Google 地球中查看 KML 服务,可右键单击“我的位置”,单击“添加”>“网络链接”,然后键入网络链接 URL。
应咨询 Google 地球帮助以获取在 Google 地球中添加 KML 内容的详细信息。