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 |
几何 |
任意几何。 |