IBM Informix空间特性表示

从Informix Spatial读取的特性由一系列属性值和几何图形组成。每个数据库特性的特性类型在其特性类型参数中定义。

写入数据库的特性将目标表作为它们的特性类型,而属性则在特性类型参数对话框中定义。

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于功能属性), IBM Informix Spatial模块添加特定于格式的属性,如下所示:

属性名称

内容

infx_type

存储在特征中的几何实体的类型。

对象模型的有效值如下所示:

infx_null

infx_point

infx_linestring

infx_polygon

infx_geometry

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

没有坐标

infx_type:infx_null

在从Informix Spatial读取或写入时,没有坐标的特性将使用此值标记。

infx_type:infx_point

所有Informix Spatial点和多点特性都被读为infx_point.唯一的区别是特征的几何类型,它将被设置为fme_aggregate如果它是一个多点fme_point如果它是一个点。

infx_type:infx_line

所有Informix Spatial linestring和multilinestring特性被读取为infx_line.唯一的区别是特征的几何类型,它将被设置为fme_aggregate如果它是一个多行字符串fme_line如果它是一个行字符串。

多边形

infx_type:infx_polygon

所有Informix Spatial多边形和多多边形特性被读为infx_polygon.唯一的区别是特征的几何类型,它将被设置为fme_aggregate如果它是一个多多边形fme_polygon如果它是一个多边形。多边形特征包括带有一个或多个孔的甜甜圈多边形。

下表总结了所有的infx_type值,并提供每种表示的描述。

infx_type

Informix空间类型

表示

infx_null

不适用

没有几何

infx_point

单点几何。

fme_geometry = fme_point

fme_type = fme_point

多点

包含一个或多个点的集合。

fme_geometry = fme_aggregate

fme_type = fme_point

infx_line

LINESTRING

一行几何学。

fme_geometry = fme_line

fme_type = fme_line

MULTILINESTRING

行字符串的集合。

fme_geometry = fme_aggregate

fme_type = fme_line

infx_polygon

多边形

单一多边形或环状几何体。

Fme_geometry = fme_polygon或fme_donut

fme_type = fme_polygon

多个多边形

简单多边形或甜甜圈多边形的集合。

fme_geometry = fme_aggregate

fme_type = fme_polygon

infx_geometry

几何

任意几何。