特征表示
除了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. | 所有几何形状允许 |