Esri 文件地理数据库 (FileGDB) 格式是一种基于文件的数据库,适用于矢量和栅格数据。 此格式使用后缀 .gdb 标识,例如 myDatabase.gdb

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

导入选项

对于 FileGDB 导入,可以使用以下选项:

选项 描述

文件

单击浏览以打开对话框并浏览至要导入的 .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 name without extension]-data 工程文件夹中。

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

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

Select * Where

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

选择包络矩形

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

 

FileGDB 对象属性

使用 FileGDB 对象属性时,请考虑以下内容:

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