Oracle空间对象特征表示

特点从Oracle Spatial的读取由一系列的属性值和几何数据。

除了FME Workbench添加到所有特性的通用FME特性属性之外(请参阅关于功能属性),甲骨文空间模块利用了以下特殊的属性和特质的名称:

属性/特征名称

内容

oracle_type

此属性存储在特性中存储的几何实体的类型。有效值为:

oracle_nil
oracle_point
oracle_line
oracle_area
oracle_arc
oracle_rectangle
oracle_circle
oracle_solid
oracle_surface
oracle_multipoint
oracle_multiline
oracle_multipoly
oracle_multisolid
oracle_multisurface
oracle_collection

oracle_srid

对于Oracle空间对象读取器,此属性设置为正在读取的几何图形的SRID值。如果SRID值为null,oracle_srid未在特性上设置。读取第一个特性时的SRID值用于在FME中查找一个坐标系统,然后在随后读取的所有特性上设置该坐标系统,即使它们的SRID值与第一个SRID值冲突。

对于Oracle空间对象写入器,oracle_srid指定的几何形状的SRID被写入每个特征类型(表)的基础上。它覆盖在笔者设定的坐标系。

在编写矢量几何图形时,Oracle空间对象编写器不使用此属性。

Coordsys

这个trait存储了对应于Oracle SRID的FME坐标系统名称。这只出现在处理多个空间列启用。

对于从Oracle Spatial读取或写入的特性,数据库表中的每一列都有一个属性。特性属性名称将与源或目标列名相同。属性和列名是区分大小写的。