Esri 文件地理数据库 (FileGDB) 是一种基于文件的数据库,适用于矢量和栅格数据。 可将其标识为带有后缀 .gdb 的文件夹。 例如,myDatabase.gdb
该地理数据库是一种基于文件的数据库,且支持许多 GIS 数据类型,例如点、线、面、3D 几何(多面体)、栅格等。 它是一种在 CityEngine 和 ArcGIS Pro 等 Esri 应用程序之间交换 GIS 数据的推荐方式。
导入设置
FileGDB 导入具有以下选项:
File | 按下浏览可打开一个对话框,然后浏览到要导入的 .gdb 目录。 |
图层列表 | 如果文件条目包含有效的 gdb 路径,则向导页面的上半部分将显示可用于导入的图层。 以下为 FileGDB 检查器中的可用列:
|
受支持的图层类型如下:
- 点
- 面
- 折线
- 多面体(具有纹理)
- 表(如果通过关系类连接,则为间接支持)
- 关系类(间接支持)
每个具有几何(= 也称为“要素类”)的 FileGDB 图层均将作为单独的 CityEngine 图层进行导入。 系统将用符号标记不受支持的图层类型,且不会将其导入。
注:
如果将 FileGDB 导入到尚无任何坐标系的新场景中,则该场景将继承第一个导入图层的坐标系。 系统将重新投影以下所有具有不同坐标系的图层。
请确保输入要素类在平面和向上方向上使用相同的坐标单位。 CityEngine 不支持平面和向上方向使用单独的单位。图表设置
要素属性设置
导入和地图属性 |
注:在选择已导入图层时,可以在导入检查器后编辑函数代码。 高级用户可通过更改位于 /ce.lib/rules/ 的 gdb.ceattr 文件中的 cga 代码来编辑默认映射代码。 |
导入数据库方案和关系 | 如果将其启用,则系统还会导入通过关系类连接到所选要素类的表中的属性,并将这些属性作为对象属性分配至所导入的形状。 注:每个对象属性都将保留有关其 FileGDB 数据类型(包括“属性域”)和原始相关表的信息。 可以在 FileGDB 导出器中使用此信息来重新创建要素类、关系类和表。 |
导入纹理 | 如果要素类的类型为“多面体”,则系统还将导入其纹理并将其分配至场景形状。 系统将从要素类中提取每个纹理并将其另存为 jpg 或 png(在透明的情况下)。 系统会将这些新的纹理文件放置在名为“data/[无扩展名的 FileGDB 名称]-data”的新工程文件夹中。 |
使用选择查询和空间包络矩形 | 如果启用该选项,则您可以使用属性选择查询和包络矩形来减少从每个选定要素类中导入的要素的数量。 图层工具提示将列出可用的字段名称、其别名和数据类型。 |
SELECT * WHERE | 可将鼠标悬停在图层名称上方,以获得具有所有图层字段的列表。 可使用这些名称来构建 SQL 查询,以过滤导入的形状。 例如:SELECT * WHERE edits = 'yes' |
选择包络矩形 | 设置选择包络矩形的尺寸(宽度、高度)和参考点(X 偏移、Y 偏移)。 |
使用 FileGDB 对象属性
- 要素的属性将与要素本身一同导入。 成功导入后,这些属性将显示在检查器的对象属性选项卡中。
- 通过相关表导入的要素属性将以相关表的名称(后跟一个下划线)作为前缀。
- 一组导入的形状属性,如检查器中所示。 形状检查器将显示由于以斜体导入相关字段而产生的任何数组属性,且您可以从下拉菜单中选择编辑表...。
- 使用编辑表...可在一个位置编辑一个或多个形状的数组属性。
- 将具有匹配属性的 CGA 规则文件分配至此形状后,系统会将匹配对象属性连接到此规则文件并用该属性控制模型的生成。 另请参阅对象属性。