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

Esri 文件地理数据库 (FileGDB) 是一种基于文件的数据库,适用于矢量和栅格数据。 可将其标识为带有后缀 .gdb 的文件夹。 例如,myDatabase.gdb

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

导入设置

FileGDB 导入具有以下选项:

File

按下浏览可打开一个对话框,然后浏览到要导入的 .gdb 目录。

图层列表

如果文件条目包含有效的 gdb 路径,则向导页面的上半部分将显示可用于导入的图层。 以下为 FileGDB 检查器中的可用列:

  • 图层:图层的名称。 复选框将决定是否实际导入该图层。
  • 别名:用于引用数据的其他名称,通常是更为常见的名称。
  • 类型:如果该图层为要素类,则系统将显示其几何类型。 否则,系统将显示图层类型。请参阅下面的列表。
  • 计数:如果为要素类或表格,则系统将显示行数。
  • 是否可读取?: 如果图层是具有非零行计数且具有受支持坐标系的要素类,则该图层将可读(= 可导入)。 如果将鼠标指针悬停在图层错误符号上,则工具提示会告诉您该图层不可读的原因。
  • CS 权限:显示坐标系 EPSG 权限 ID。
  • CS 描述:显示坐标系描述。

受支持的图层类型如下:

  • 折线
  • 多面体(具有纹理)
  • 表(如果通过关系类连接,则为间接支持)
  • 关系类(间接支持)

每个具有几何(= 也称为“要素类”)的 FileGDB 图层均将作为单独的 CityEngine 图层进行导入。 系统将用图层错误符号标记不受支持的图层类型,且不会将其导入。

注:

如果将 FileGDB 导入到尚无任何坐标系的新场景中,则该场景将继承第一个导入图层的坐标系。 系统将重新投影以下所有具有不同坐标系的图层。

请确保输入要素类在平面和向上方向上使用相同的坐标单位。 CityEngine 不支持平面和向上方向使用单独的单位。

图表设置

导入后运行生成桥梁工具

如果将其启用,则系统会在以下向导页面上执行生成桥梁工具

导入后运行简化图形工具

如果将其启用,则系统会在以下向导页面上执行简化图形工具

导入后运行图形清理工具

可能需要在导入后清理图形段,具体取决于 FileGDB 数据。 如果将其启用,则系统会在以下向导页面上执行图形清理工具

从图形创建街道/交叉点形状

如果将其启用,则系统将启用图形节点和图形段的形状创建参数,并创建街道形状。

从图形创建块/地块形状

如果将其启用,则系统将启用可能创建的街区的形状创建参数并创建形状。

要素属性设置

导入和地图属性

  • 如果将其启用,则系统还将导入要素的所有非几何属性。
  • 此映射将控制从图形中心线生成的街道形状的宽度。 在默认行为中,对象属性 width 将用于确定生成的街道宽度;如果未找到对象属性,则该宽度默认为 8。

注:

在选择已导入图层时,可以在导入检查器后编辑函数代码。

高级用户可通过更改位于 /ce.lib/rules/gdb.ceattr 文件中的 cga 代码来编辑默认映射代码。

导入数据库方案和关系

如果将其启用,则系统还会导入通过关系类连接到所选要素类的表中的属性,并将这些属性作为对象属性分配至所导入的形状。

注:

每个对象属性都将保留有关其 FileGDB 数据类型(包括“属性域”)和原始相关表的信息。 可以在 FileGDB 导出器中使用此信息来重新创建要素类、关系类和表。

导入纹理

如果要素类的类型为“多面体”,则系统还将导入其纹理并将其分配至场景形状。 系统将从要素类中提取每个纹理并将其另存为 jpg 或 png(在透明的情况下)。 系统会将这些新的纹理文件放置在名为“data/[无扩展名的 FileGDB 名称]-data”的新工程文件夹中。

使用选择查询和空间包络矩形

如果启用该选项,则您可以使用属性选择查询和包络矩形来减少从每个选定要素类中导入的要素的数量。 图层工具提示将列出可用的字段名称、其别名和数据类型。

SELECT * WHERE

可将鼠标悬停在图层名称上方,以获得具有所有图层字段的列表。 可使用这些名称来构建 SQL 查询,以过滤导入的形状。 例如:SELECT * WHERE edits = 'yes'

选择包络矩形

设置选择包络矩形的尺寸(宽度、高度)和参考点(X 偏移、Y 偏移)。

使用 FileGDB 对象属性

  • 要素的属性将与要素本身一同导入。 成功导入后,这些属性将显示在检查器对象属性选项卡中。
  • 通过相关表导入的要素属性将以相关表的名称(后跟一个下划线)作为前缀。
  • 一组导入的形状属性,如检查器中所示。 形状检查器将显示由于以斜体导入相关字段而产生的任何数组属性,且您可以从下拉菜单中选择编辑表...
  • 使用编辑表...可在一个位置编辑一个或多个形状的数组属性。
  • 将具有匹配属性的 CGA 规则文件分配至此形状后,系统会将匹配对象属性连接到此规则文件并用该属性控制模型的生成。 另请参阅对象属性