管理 KML 网络链接
KML 网络链接是一种通过压缩形式的 Keyhole 标记语言(称为 KMZ)发布服务器上的地理数据的方法。KML 网络链接可由支持 KML 的任意客户端使用,如 ArcGIS Explorer 或 Google 地球。
在 ArcGIS Server 管理器中,可使用应用程序选项卡来查看服务器上当前可用的网络链接列表。可通过以下两种方式将网络链接添加到服务器中:
- 通过现有的 ArcGIS Server 地图服务创建网络链接。
- 发布使用 ArcGIS Explorer 或 Google 地球创建的现有网络链接。
通过地图服务创建 KML 网络链接
ArcGIS Server 支持通过现有的地图服务创建 KML 网络链接。创建的每个网络链接都基于与地图服务相关联的 KML 功能。默认情况下,所有新地图服务均已启用此功能。
可创建同时包含矢量图层和影像图层的 KML 网络链接,这两种图层包含在地图服务中。可以对矢量图层进行栅格化,或以 KML 内地标的文件夹形式返回。
网络链接有多个属性均可进行定义,其中包括:
- 名称
- 片段(简要描述)
- 描述
- 位置 (URL)
使用管理器可以选择要包含在网络链接中的信息的图层。在管理器中创建的网络链接不包含有关刷新参数或视图的任何信息。
管理器仅支持创建直接基于所发布的地图服务的网络链接。如果要创建的 KML 文档或链接比管理器所提供的更为复杂(例如,如果要包括链接的文件夹或要设置网络链接的视图),则可以使用 Google 地球来创作 KML 链接(嵌入了已通过管理器创建的链接)。在 Google 地球中创建了嵌入式或增强型链接后,可将其保存为 KMZ,然后使用管理器将其发布回服务器中。
如何通过地图服务创建新 KML 网络链接
请按照以下步骤创建新 KML 网络链接:
- 在管理器中,单击应用程序选项卡。
- 在左侧,单击 KML 网络链接。
- 单击创建网络链接。
- 指定链接的名称(该名称将被嵌入到文件的 Name 标签中,并将用作文件名)。或者,提供简要描述和详细描述。详细描述中可以包含嵌入的 HTML 标记和 URL。
- 选择要为哪个地图服务创建网络链接。未启用 KML 功能的地图服务不可用。从服务中选中要包含在网络链接中的图层。默认情况下,所有图层都处于选中状态。指定图层的绘制方式并选择兼容模式。
- 还可以修改“刷新”属性和“视图”属性的默认值。
- 单击完成创建 KML 网络链接。
如果未将 Google 地球中的刷新间隔设置为请求中或在照相机停止之后,则首次向 Google 地球添加网络链接时不会检索数据。如果不设置视图,则发送到 KML 服务的边界框请求为源地图文档的默认范围。这可能是一个很大的区域,并且返回的数据将具有很低的分辨率。最好在 Google 地球中设置这两个参数,然后保存更改,并通过下面列出的步骤将增强型网络链接上传回服务器。
发布现有的 KML 网络链接
除了可以创建 KML 网络链接外,还可发布在外部(例如,在 Google 地球中)创建的现有网络链接文件。
- 在管理器中,单击应用程序选项卡。
- 在左侧,单击 KML 网络链接。
- 单击发布网络链接。
- 浏览到 KML 网络链接(.kmz 或 .kml),并单击上传。KMZ 或 KML 文件的名称将用于填充 KML 网络链接列表中的“名称”列。
- 也可以单击上传另一个文件发布另一个链接。否则,单击取消。
如果以这种方式发布现有的链接,则会将 KMZ 文件复制到服务器中。不会影响原始的 KMZ 本地副本。可以仅将 KMZ 文件直接复制到 http://myserver/arcgis/KML 文件夹中。管理器会自动列出该文件。