IBM DB2空间特性表示
从DB2 Spatial读取的特性由一系列属性值和单个几何图形组成。
写入数据库的特性将目标表作为它们的特性类型,而属性则定义在User attributes中。
除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于功能属性), DB2 Spatial模块添加特定于格式的属性,如下所示:
属性名称 |
内容 |
db2_type |
存储在特征中的几何实体的类型。对象模型的有效值如下所示: db2_nil db2_point db2_linestring db2_polygon |
从DB2 Spatial读取或写入的特性对于数据库表中的每一列也都有一个属性。特性属性名称将与源或目标列名相同。只支持大写的列名。
没有坐标
在对DB2 Spatial进行读写时,没有坐标的特性将被标记为这个值。
点
读取所有DB2 Spatial点和多点特性db2_type设置为db2_point.
行
读取所有DB2 Spatial行字符串和Multilinestring特性db2_type设置为db2_line.
多边形
读取所有DB2 Spatial多边形和多多边形特性db2_type设置为db2_polygon.多边形特征包括带有一个或多个孔的甜甜圈多边形。
下表总结了所有的db2_type值,并提供每种表示的描述。
db2_type |
DB2空间类型 |
表示 |
db2_nil |
不适用 |
没有几何 |
db2_point |
点 |
单点几何。 fme_geometry = fme_point fme_type = fme_point |
多点 |
包含一个或多个点的集合。 fme_geometry = fme_aggregate fme_type = fme_point |
|
db2_line |
LINESTRING |
一行几何学。 fme_geometry = fme_line fme_type = fme_line |
MULTILINESTRING |
行字符串的集合。 fme_geometry = fme_aggregate fme_type = fme_line |
|
db2_polygon |
多边形 |
单一多边形或环状几何体。 Fme_geometry = fme_polygon或fme_donut fme_type = fme_polygon |
多个多边形 |
简单多边形或甜甜圈多边形的集合。 fme_geometry = fme_aggregate fme_type = fme_polygon |