Oracle Spatial对象特征表示

从Oracle Spatial读取的功能包括一系列属性值和几何数据。

除了FME Workbench添加到所有功能的通用FME功能属性之外(参见关于特征属性),Oracle Spatial模块利用以下特殊属性和特征名称:

属性/特征名称

内容

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 Spatial对象读取器,此属性设置为被读取的几何的SRID值。如果srid值为null,Oracle_srid.未设置在功能上。第一个特征读取的SRID值用于查找FME中的坐标系,然后在所有后续功能上设置读取,即使它们的SRID值与第一个SRID值冲突。

对于Oracle Spatial Object Writer,Oracle_srid.指定基于每个特征类型(表)写入的几何图形的SRID。它覆盖了编写器上设置的坐标系。

Oracle Spatial Object Writer编写矢量几何时不使用此属性。

Coordsys.

此特性存储与Oracle SRID对应的FME坐标系名称。这仅在场时存在处理多个空间列已启用。

从数据库表中的每列读取或写入或写入的功能也有一个属性。Feature属性名称将与源或目标列名相同。属性和列名区分大小写。