Esri 文件地理数据库 (FileGDB) 格式是基于文件的地理数据库,支持许多 GIS 数据类型,例如点、线、面、3D 几何(多面体)、栅格等。 推荐使用此方式在 CityEngine 和 ArcGIS Pro 等 Esri 应用程序之间交换 GIS 数据。

注:

CityEngine 支持导出“FeatureClass”、“Table”和“Relationship Class”类型的数据集。

导出选项

除了常规导出选项之外,FileGDB 导出还可以使用以下选项:

选项 描述

地理数据库名称

地理数据库目录的名称。 需要 .gdb 后缀。

导出要素

控制针对每个所选场景形状导出的内容。 可用值如下:

  • 模型 – 仅导出附加 CGA 规则的输出。
  • 形状 – 仅导出形状的几何,将忽略所有 CGA 规则。
  • 模型和形状 – 将导出形状和生成的模型。 这通常会生成多个要素类。

导出对象属性

将所有对象属性导出为要素类字段。 如果可从之前的 FileGDB 导入中获取,则将重用有关数据类型和域的信息。 如果未选择下一个选项导出数据集关系并且该属性不是关系的一部分,则将忽略数组值。

导出数据集关系

  • 由之前的 FileGDB 导入和关系导入生成的所有(数组)属性都将导出到相应的相关表中。
  • 由于基础 FileGDB API 的限制,在 CityEngine 中不能直接生成关系类。 而将生成 ArcGIS 工作空间 .xml 文件。 有关详细信息,请参阅导入地理数据库方案

发送报告

由附加 CGA 规则生成的所有报表都将写入要素类字段。

 

 

除了全局导出选项之外,FileGDB 导出器还包含一个导出页面,其中包含以下针对每个图层的选项:

选项 描述

导出图层

在导出中包括或排除所选图层。

图层名称

更新所选图层的名称。 写入的 FileGDB 数据集的名称基于此值。

写入策略

指定处理现有要素类的方式:

  • 替换要素类 – 删除当前要素类并创建一个新要素类。
  • 更新要素类 – 如果要素类中存在对象(基于 OBJECTID),则在导出时将更新几何和属性。 如果对象不存在,则会将其附加到要素类。
  • 更新要素类几何 – 将仅更新现有要素类的几何。

几何类型(用于形状)

指定形状的几何类型:

  • 多面体
 

 

已导出要素类的名称

对于 FileGDB 导出,可以基于单个 CityEngine 场景图层输出多个要素类。 如果导出建筑物图层的墙壁形状,则可能生成以下结果:

  • 如果导出要素设置为形状模型和形状,则 wall 形状将直接写入 building 要素类。
  • 如果 wall 已附加生成面的 CGA 规则,则其输出将生成 building_ProcedurallyGeneratedMultipatches 多面体要素类。
  • 如果 wall 已附加生成点(例如,通过 comp(v))的 CGA 规则,则其输出将生成 building_ProcedurallyGeneratedPoints 或 building_ProcedurallyGeneratedMultipoints,它们分别为点或多点要素类。
  • 如果 wall 已附加生成边(例如,通过 comp(e))的 CGA 规则,则其输出将生成 building_ProcedurallyGeneratedLines 折线要素类。