KML 是一种基于 XML 的文件格式,可用于表示应用程序(如 ArcGIS Earth 或 Google Earth)中的地理要素。 KML 允许您在地图与球面上绘制点、线和面,并与他人共享这些信息。 您也可使用 KML 来指定文本、图片、电影或者用户单击要素后出现其他的 GIS 服务的链接。 许多 KML 客户端应用程序(包括 Map Viewer 和 Map Viewer 经典版)都是免费的,可提供令人熟悉的用户友好型浏览体验。
共享 KML
可通过内容页面上我的内容选项卡中的添加项目按钮,将未压缩的 .kml 文件或压缩的 .kmz 文件添加到网站。 还可以通过引用 .kml 或 .kmz 文件的 URL 在 Web 中将 KML 添加为项目。
添加 KML 后,可与您所属的群组共享该文件或通过与所有人共享将其公开。 其他人发现您的 KML 时,他们可以选择在 Map Viewer 或 Map Viewer 经典版 中打开该文件或将其下载至其计算机。
向地图添加 KML 图层
如果希望将 Web 上某个特定的 KML 文档显示在地图上,您可以在 Map Viewer 中或在 Map Viewer 经典版 中将其作为图层添加到 Web 上。
有关在地图中使用 KML 的注意事项
最初创建 KML 是为了查看三维地球浏览器(如 ArcGIS Earth)中的要素。 现在,一些二维的 web 浏览器客户端(包括 Map Viewer 和 Map Viewer 经典版)也支持 KML。 部分 KML 内容在 2D 屏幕上可能无法正常运行,并且 web 浏览器客户端支持的内容也存在一些限制。
支持的功能
Map Viewer 和 Map Viewer 经典版 支持一部分的 KML 元素和功能。 下面的列表会随着 Esri 对 KML 支持的继续开发而扩展。
- 地标
- 用于动态导入数据的网络链接
- 地面叠加层
- 文件夹
- 折线和面
- 折线和面的样式,包括颜色、填充和不透明度
- 打印 KML 图层
- 图标
- 描述性 HTML
- KMZ(压缩的 KML,包括附加影像)
- 网站中的嵌入 KML 图层
- 弹出描述中的扩展数据
- 具有刷新参数的网络链接
- 带有热点节点的 KML 图标
局限性
在 Map Viewer 和 Map Viewer 经典版 中使用 KML 图层的当前局限性如下所示:
- 下列元素不会显示在地图中:区域 KML、基于视图和基于时间的刷新参数、网络链接中的区域和屏幕叠加。
- 无法打印地面叠加和没有刷新属性的网络链接。
- 覆盖大片区域的图形叠加可能会变形。
- 默认情况下,显示 KML 图层的更新有 30 分钟的缓存延迟。 如果图层所包含的刷新参数短于 30 分钟,则支持更短的刷新间隔。 如果图层上设有刷新间隔,则支持刷新间隔。
- 不能将 KML 图层用作底图。
- 可以在 Map Viewer 中设置 KML 图层的可见范围,但无法在 Map Viewer 经典版 中设置 KML 图层的可见范围。
- 无法在地图内容中对 KML 图层进行重新排序。
- 不支持在 KML 图层中配置弹出窗口。 图层中的所有要素数据都会自动显示在弹出窗口中;不能对其进行配置或将其禁用。
- 在 KML 图层中显示弹出窗口时,不支持内嵌样式。
- 如果门户网站安装于 KML 图层所在的网络中,则可以在门户网站中对 KML 图层进行访问;否则,将不支持内部 KML 图层。
- 不能向地图中添加大于 10 MB 的 KML 图层。