导出 FileGDB(Esri 文件地理数据库)

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

注:

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

导出设置

除了常规导出选项之外,FileGDB 还具有以下选项:

地理数据库名称

地理数据库目录的名称。 后缀“.gdb”是必需项。

导出要素

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

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

导出对象属性

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

导出数据集关系

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

发送报告

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

除了全局导出选项之外,FileGDB 导出器还包含附加导出页面,其中包含以下图层设置:

导出图层

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

图层名称

调整所选图层的名称。 这将确定写入的 FileGDB 数据集的名称。

写入策略

选择处理现有要素类的方式:

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

几何类型(用于形状)

选择形状的几何类型:

  • 多面体

关于已导出要素类的命名

FileGDB 导出器可以基于单个 CityEngine 场景图层输出多个要素类。 例如,如果导出图层“building”的形状“wall”,则将得到以下信息:

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

在本主题中
  1. 导出设置