KML

KML 是一种基于 XML 的文件格式,可用于表示应用程序(如 ArcGIS Earth 或 Google Earth)中的地理要素。 KML 允许您在地图与球面上绘制点、线和面,并与他人共享这些信息。 您也可使用 KML 来指定文本、图片、电影或者用户单击要素后出现其他的 GIS 服务的链接。 许多 KML 客户端应用程序(包括 Map Viewer)都是免费的,可提供令人熟悉的用户友好型浏览体验。

共享 KML

可通过内容页面上我的内容选项卡中的添加项目按钮,将未压缩的 .kml 文件或压缩的 .kmz 文件添加到网站。 还可以通过引用 .kml.kmz 文件的 URL 在 Web 中将 KML 添加为项目

添加 KML 后,可与您所属的群组共享该文件或通过与所有人共享将其公开。 其他人发现您的 KML 时,他们可以选择在 Map Viewer 中打开该文件或将其下载至其计算机。

向地图添加 KML 图层

如果希望将 Web 上某个特定的 KML 文档显示在地图上,您可以将其作为 图层添加到 Web 上

有关在地图中使用 KML 的注意事项

最初创建 KML 是为了查看三维地球浏览器(如 ArcGIS Earth)中的要素。 现在,一些二维的 web 浏览器客户端(包括 Map Viewer)也支持 KML。 部分 KML 内容在 2D 屏幕上可能无法正常运行,并且 web 浏览器客户端支持的内容也存在一些限制。

支持的功能

Map Viewer 支持 KML 元素和功能的子集。 下面的列表会随着 Esri 对 KML 支持的继续开发而扩展。

  • 地标
  • 用于动态导入数据的网络链接
  • 地面叠加层
  • 文件夹
  • 折线和面
  • 折线和面的样式,包括颜色、填充和不透明度
  • 打印 KML 图层
  • 图标
  • 描述性 HTML
  • KMZ(压缩的 KML,包括附加影像)
  • 网站中的嵌入 KML 图层
  • 弹出描述中的扩展数据
  • 具有刷新参数的网络链接
  • 带有热点节点的 KML 图标

局限性

Map Viewer 中使用 KML 图层的当前局限性如下所示:

  • 下列元素不会显示在地图中:区域 KML、基于视图和基于时间的刷新参数、网络链接中的区域和屏幕叠加。
  • 无法打印地面叠加和没有刷新属性的网络链接。
  • 覆盖大片区域的图形叠加可能会变形。
  • 默认情况下,显示 KML 图层的更新有 30 分钟的缓存延迟。 如果图层所包含的刷新参数短于 30 分钟,则支持更短的刷新间隔。 如果图层上设有刷新间隔,则支持刷新间隔。
  • 不能将 KML 图层用作底图。
  • 无法设置 KML 图层的可见范围。
  • 无法在地图内容中对 KML 图层进行重新排序。
  • 不支持在 KML 图层中配置弹出窗口。 图层中的所有要素数据都会自动显示在弹出窗口中;不能对其进行配置或将其禁用。
  • 在 KML 图层中显示弹出窗口时,不支持内嵌样式。
  • 如果门户网站安装于 KML 图层所在的网络中,则可以在门户网站和 Map Viewer 中对 KML 图层进行访问;否则,将不支持内部 KML 图层。
  • 不能向地图中添加大于 10 MB 的 KML 图层。