增强的关系操作

FME通常根据Oracle对格式的定义写入Oracle Spatial Relational数据库。在这个定义中,层的用户属性< layerName >进入名为< layerName >,给定特性的几何图形存储在表中的一行或多行中< layerName > _SDOGEOM

一些GIS系统,如Intergraph的G/Technology,将用户属性存储在< layerName > _SDOGEOM表除了正规几何定义。为了适应这样的系统,Oracle Spatial Relational写入器可以在“增强的关系”模式下运行,这是通过设置Oracle Spatial Relational写入器的触发的几何模型参数的值为增强的关系

在“Enhanced Relational”模式中,将搜索所编写的每个特性,以查找与附加列名称匹配的属性< layerName > _SDOGEOM表格任何匹配的属性都被写到表中各自的列中,在用于定义几何图形的每行中。

在Enhanced Relational模式下操作时的一个复杂情况是< layerName > _SDOGEOM中的属性具有相同名称的表< layerName >的用户属性表,但有一个不同的值。为了克服这种复杂性,增强的关系编写器在每个特性中搜索命名的属性SDOGEOM。< attrName >;如果找到,则将每个这样的属性的值放入相应的列中< attrName >< layerName > _SDOGEOM表格