操作方法

问题:无法在 ArcGIS CityEngine 中导入具有面要素的 KML 文件

Last Published: January 8, 2024

描述

Keyhole 标记语言 (KML) 是一种基于 XML 的文件格式,用于在地理环境中存储和显示信息。 通过将 KML 文件导入到 ArcGIS CityEngine 中,可以实现 3D 模型与真实世界环境的集成与增强。 在某些情况下,当导入包含面要素的 KML 文件时,ArcGIS CityEngine 无法读取 KML 文件并返回以下警告消息:

Warning:
java.io.IOException: KML Importer: no valid placemarks detected, file is probably too old (< KML v2.1) or corrupt.
工作空间日志警告消息

原因

ArcGIS CityEngine 不会读取 KML 文件中的面要素,因为该文件不包含任何 3D 模型(即 COLLADA DAE 模型)。

解决方案或解决方法

  1. 在 ArcGIS Pro 中创建工程
  2. 将 KML 文件添加至地图。 有关说明,请参阅 ArcGIS Pro:浏览至要添加到地图或场景的数据
  3. 可以使用 KML 转图层工具将 KML 文件转换为文件地理数据库要素类。
    1. 在功能区中,单击分析选项卡,然后单击工具
    2. 地理处理窗格中,搜索并单击 KML 转图层(转换工具)
    3. KML 转图层窗格中,对于输入文件(KML 或 KMZ),从下拉列表中选择 KML 文件。
    4. 对于目标文件夹,指定输出地理数据库和图层文件的位置和名称。
    5. 指定输出名称
    6. 单击运行
“KML 转图层”窗格
  1. 在 ArcGIS CityEngine 中,将文件地理数据库导入到场景中。 有关说明,请参阅 ArcGIS CityEngine:通过拖放进行导入
Note:
Alternatively, the file geodatabase can be imported into a scene using the import dialog box method. Refer to ArcGIS CityEngine: Import by dialog for more information. 

文章 ID: 000031636

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

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

下载 Esri 支持应用程序

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项