问题

问题:在 ArcMap 中使用“图层转 KML”工具时,将返回警告消息

Last Published: March 5, 2021

描述

在 ArcMap 中使用“图层转 KML”工具将面要素图层转换为 KMZ 文件时,该地理处理工具运行成功,但将返回以下警告消息:

警告: 001385:要素 (OID = <值>)(在图层 (<值>) 中)中的折点数超过 30,000。 该要素可能不会在所有 KML 查看器中显示。

当使用“图层转 KML”地理处理工具将面要素图层转换为 KMZ 文件时,“结果”窗口中的警告消息

在其他 ArcGIS 产品中查看 KMZ 图层成功。 在以下示例中,在 ArcGIS Earth 中查看 KMZ 图层将显示所有面要素

在 ArcGIS Earth 中查看 KMZ 图层将显示所有面要素

但是,在第三方 KML 查看器中查看 KML 图层时,未显示所有面要素。 在以下示例中,Google Earth Pro 中未显示某些面要素。

在未显示所有面要素的 Google Earth Pro 中查看 KMZ 图层

原因

当面要素的折点数超过 30,000 时,会出现此问题

:要在图层中计算每个面要素的折点数,请参阅操作方法:在 ArcMap 中计算线或面要素的折点数量以获取详细信息。

解决方案或解决方法

在 ArcMap 中,可以使用概化工具简化面要素图层以减少折点,然后使用图层转 KML 工具将其转换为 KMZ 文件。

: 或者,可以在另一个 ArcGIS 产品(例如 ArcGIS Earth 或 ArcGIS Pro)中打开该 KMZ 文件,以查看折点数量超过 30,000 的面要素图层。
  1. 启动 ArcMap,然后使用 ArcGIS Desktop Standard 或 Advanced 许可打开所需工程。
  2. 打开搜索窗口,然后搜索概化(编辑)工具。 有关执行此操作的步骤,请参阅 ArcMap:使用“搜索”窗口搜索工具

“搜索”窗口在搜索结果中显示了“概化(编辑)”工具

  1. 按如下所示配置概化工具参数:
    1. 输入要素下拉列表中选择面要素图层。 在本示例中,将选择 HYDROMETRIC_WATERSHEDS。
    2. 或者,指定容差(可选)的值。 有关详细信息,请参阅 ArcMap:语法。 在本示例中,容差值设置为 0.001 十进制度。
    3. 单击确定
“概化”对话框显示了容差值设置为 0.001 的输入要素
  1. 可以使用图层转 KML 工具来转换面要素图层。 打开搜索窗口,然后搜索图层转 KML(转换)工具。 有关执行此操作的步骤,请参阅 ArcMap:使用“搜索”窗口搜索工具
“搜索”窗口在搜索结果中显示了“图层转 KML(转换)”工具
  1. 按如下所示配置图层转 KML 工具参数:
    1. 图层下拉列表中选择面要素图层。 在本示例中,将选择 HYDROMETRIC_WATERSHEDS。
    2. 输出文件中,单击浏览 “浏览”图标的图像 图标以将 KMZ 文件保存在所需位置,并为该文件提供名称。
    3. 或者,指定图层输出比例(可选)的值。 默认情况下,该值设置为 0。
    4. 单击确定
“图层转 KML”对话框显示了用于将输入面要素图层转换为 KMZ 文件的默认值
  1. 图层转 KML 工具运行成功时,系统托盘上将显示一条弹出通知。 单击弹出通知以打开结果窗口。 该地理处理工具运行成功,并且未返回任何警告消息。
“图层转 KML”地理处理工具的“结果”窗口显示其已成功完成,未返回任何提示折点数量超过 30,000 的警告消息

下图显示了将在 Google Earth Pro 中显示 KMZ 文件的所有面要素。

Google Earth Pro 显示了 KMZ 文件的所有面要素

文章 ID: 000025041

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项