Teradata空间和非空间(JDBC)特性表示
从Teradata Spatial读取的功能由一系列属性值和几何图形组成。
每个特性的特性类型在其特性类型参数中定义。Teradata Spatial中的几何对象模型遵循OGC简单特性规范1.1。有关更多信息,请参见http://www.opengeospatial.org/.
写入数据库的特性将目标表作为它们的特性类型,而属性则在特性类型参数中定义。
除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。
属性名称 |
内容 |
teradata_type |
存储在特征中的几何实体的类型。对象模型的有效值如下所示:
|
从Teradata Spatial读取或写入的特性对于数据库表中的每一列也有一个属性。特性属性名称将与源或目标列名相同。属性名和列名不区分大小写。
没有坐标
teradata_type:teradata_none
当从Teradata Spatial读取数据时,没有坐标的特性将被标记为这个值。注意,当读取或写入只有属性的数据表时,应该使用Teradata Non-Spatial读写器。还要注意,这不是一个有效的OGC类型。
点
teradata_type:teradata_point
用这个值标记的特性由单个点组成。
多点
teradata_type:teradata_multipoint
用这个值标记的特性由一组点组成。
LineString
teradata_type:teradata_linestring
用这个值标记的特性只包含一行。
MultiLineString
teradata_type:teradata_multilinestring
用这个值标记的特性由一组行组成。
多边形
teradata_type:teradata_polygon
用这个值标记的特征由一个线性多边形或甜甜圈组成。
多个多边形
teradata_type:teradata_multipolygon
用这个值标记的功能包括一个线性多边形和/或甜甜圈的集合。
GeometryCollection
teradata_type:teradata_geometrycollection
标有此值的特性可能由异构聚合组成。
当写入teradata Spatial时,teradata_type可以手动设置为teradata_geometrycollection。
几何
teradata_type:teradata_geometry
尽管在单个特性上不是有效的几何类型,但可以将此类型设置为目标几何列类型,以指示该列中允许有任何几何形状。如果writer指令GENERIC_GEOMETRY
,则所有目标特征类型将具有此类型的几何列。或者,尽管在默认情况下不会发生这种情况,但可以在任何一个或多个目标特性类型上手动指定此类型,以在这些特定的表上创建通用几何列。
注意,尽管几何列是由用户在编写时明确确定的,但读者将尝试使用Teradata Spatial元数据表确定几何列的名称和类型。