Feature Representation

Features read from Oracle Spatial Relational consist of a series of attribute values and geometry.

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Attributes), the Oracle Spatial Relational module makes use of the following special attribute names:

Attribute Name

Contents

oracle_type

oracle_nil

oracle_point

oracle_line

oracle_area

No Coordinates

oracle_type: oracle_nil

Features with no coordinates are tagged with this value when reading or writing to or from Oracle Spatial Relational.

Points

oracle_type: oracle_point

Features tagged with this value consist of a single point or an aggregate of points. When the object model is being used, an aggregate or line geometry tagged as oracle_point will be written as a “point cluster” with several coordinates, rather than being written as a single coordinate, or coerced to being an oracle_line.

Lines

oracle_type: oracle_line

Linear features are tagged with this value when reading or writing to or from Oracle Spatial Relational. Both single part and aggregate linear features are supported.

When the object model is being used, aggregates are written out as “multiline” geometry containing several linear elements, just as if the feature had been tagged with oracle_multiline. Any non-linear elements contained in the aggregate are discarded.

Areas

oracle_type: oracle_area

Area features are tagged with this value when reading or writing to or from Oracle Spatial Relational. Both single part and aggregate area features are supported. An area feature may be either a polygon or a donut polygon. Note that checking is done to ensure that the area features adhere to the geometry rules of Oracle Spatial Relational as they are loaded.

When the object model is being used, aggregates are written out as “multipolygon” geometry containing several polygonal elements, just as if the feature had been tagged with oracle_multiline. Any non-polygonal elements contained in the aggregate are discarded.