特征表示

除了FME Workbench添加到所有功能的通用FME功能属性之外(参见关于特征属性),此格式添加本节中描述的格式特定属性。

属性名称 内容
couchdb_id.

此格式属性是文档的字母数字ID,其表示CouchDB服务器上的功能。此ID在给定功能类型的所有功能中是唯一的。

输入功能没有一个couchdb_id.属性将由CouchDB分配唯一ID。您必须确保在CouchdB服务器上全局唯一的用户指定的ID。

笔记:couchdb_id.创建文档后,属性不可修改。

couchdb_rev(只读)

此格式属性是最后一次修改服务器的文档被修改为十六进制字符串的修订版本。

couchdb_rev.每次编辑文档时都会重新生成CouchDB文档的属性(包括修改couchdb_rev.属性)。因此,您无法设置couchdb_rev.属性。

couchdb_raw_json.

此格式属性表示作为序列化JSON的文档。

如果读原来的json.在读取器上启用,输出功能将包含此属性中的序列化JSON。

CouchDB属性不能具有包含非ASCII字符的名称;但是,属性值支持完整的UTF-8。

CouchDB属性类型映射如下。

couchdb属性类型 fme属性类型

字符串(宽度)

fme_varchar(宽度)

字符串(宽度)

FME_CHAR(宽度)

字符串(255)

FME_BUFFER.

字符串(1)

FME_CHAR.

真实(宽度,小数)

fme_decimal(宽度,小数)

字符串(24)

fme_datetime.

字符串(8)

fme_date.

字符串(10)

fme_time.

整数

fme_int32.

真实(10,0)

fme_uint32.

真实(20,0)

fme_int64.

真实(20,0)

fme_uint64.

整数

FME_INT16

整数

FME_UINT16

整数

FME_UINT8.

真实(15,7)

fme_real32.

真实(31,15)

fme_real64.

整数

fme_boolean.

几何学

CouchDB特征的几何形状可以通过wkb_type.属性。此属性的有效值是:

couchdb_type. 描述
WKB_NONE. FME功能没有几何
WKB_POINT. 2D点特征
wkb_point_xyz. 2.5D点特征
wkb_line. 2D线性功能
wkb_line_xyz. 2.5D线性功能
WKB_POLYGON. 2D简单的多边形或甜甜圈功能
WKB_POLYGON. 2.5D简单的多边形或甜甜圈特征
wkb_geometry_collection. 具有多个几何形状的2D功能
wkb_geometry_collection_xyz. 2.5D具有多种异构几何形状的功能
wkb_multi_point. 具有多个异构点几何形状的2D功能
wkb_multi_point_xyz. 2.5D具有多个异构点几何形状的功能
wkb_multi_line. 具有多线几何形状的2D功能
wkb_multi_line_xyz. 2.5D具有多线几何形状的功能
wkb_multi_polygon. 具有多个多边形几何形状的2D功能
wkb_multi_polygon_xyz. 2.5D具有多个多边形几何形状的功能
wkb_geometry. 所有几何形状允许
wkb_unknown. 所有几何形状允许