Teradata空间和非空间(JDBC)特性表示

从Teradata Spatial读取的功能由一系列属性值和几何图形组成。

每个特性的特性类型在其特性类型参数中定义。Teradata Spatial中的几何对象模型遵循OGC简单特性规范1.1。有关更多信息,请参见http://www.opengeospatial.org/

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

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。

属性名称

内容

teradata_type

存储在特征中的几何实体的类型。对象模型的有效值如下所示:

  • teradata_point
  • teradata_multipoint
  • teradata_linestring
  • teradata_multilinestring
  • teradata_polygon
  • teradata_multipolygon
  • teradata_collection
  • teradata_none

从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元数据表确定几何列的名称和类型。