读者指令
Schema (From Table)读取器处理的指令如下所示。
显示的后缀以当前前缀< ReaderKeyword >
在映射文件中。默认情况下,< ReaderKeyword >
模式(From Table)读取器的SCHEMAFROMTABLE
.
数据集
Schema (From Table)读取器使用此指令指定将传递给底层读取器的源数据集。
数据集可以是一个或多个文件、一个文件夹、一个URL或一个数据库名称。
- 对于基于文件的读取器,如MIF和Shape,它们具有众所周知的扩展名,如果没有指定格式,读取器将根据扩展名猜测格式名称。
- 对于需要一个文件夹作为源数据集的阅读器,文件名将用于通过从路径中删除文件名部分来获取外围文件夹。例如,如果在运行时给Schema (From Table)读取器一个源数据集
c: /数据/道路/ arcinfo / test.adf
,并被告知使用PATH读取器读取c: /数据/道路
将用作PATH读取器的输入数据集。
必需的/可选
要求
SCHEMA_TABLE_NAME
该指令指定源数据集中用于检索模式信息的表的名称。
SCHEMAFROMTABLE_SCHEMA_TABLE_NAME myTable
必需的/可选
要求
工作台参数
模式表
FEATURE_TYPE_COLUMN
该指令指定了包含要在创建模式信息特性时使用的特性类型名称的列名。要设置的输出属性为fme_feature_type_name
.
映射文件的语法
SCHEMAFROMTABLE_FEATURE_TYPE_COLUMN Layer_Name
必需的/可选
要求
工作台参数
功能类型列
ATTRIBUTE_NAME_COLUMN
该指令指定包含创建模式信息特性时使用的属性名的列名。将受到影响的输出属性将是表单{n} . name属性
.
映射文件的语法
SCHEMAFROMTABLE_ATTRIBUTE_NAME_COLUMN Attribute_Name
必需的/可选
要求
工作台参数
属性名称列
ATTRIBUTE_TYPE_COLUMN
它指定包含要在创建模式信息特性时使用的属性类型的列名。
属性类型必须是:{fme_char(width), fme_varchar(width), fme_buffer, fme_datetime, fme_date, fme_time, fme_decimal(width,decimal), fme_real32, fme_real64, fme_int32, fme_boolean, fme_int16, fme_buffer}
.
将受到影响的输出属性将是表单{n} .fme_data_type属性
.
映射文件的语法
SCHEMAFROMTABLE_ATTRIBUTE_TYPE_COLUMN Attribute_Type
必需的/可选
要求
工作台参数
属性类型列
GEOMETRY_TYPE_COLUMN
该指令指定包含要在创建模式信息特性时使用的几何类型的列名。如果没有指定包含几何类型的列,FME将把所有可能的几何类型添加到生成的模式特性中。
几何类型的值可以是下列列表中的一个或多个(如fme_type):
{fme_arc, fme_area, fme_collection, fme_ellipse, fme_line, fme_no_geom, fme_point, fme_raster, fme_solid, fme_surface, fme_text, fme_point_cloud}
属性中指定的分隔符可以指定多个值MULTI_VALUE_SEPARATOR
参数。默认为分号(;)。
将受到影响的输出属性将是表单fme_geometry {n}
.
映射文件的语法
SCHEMAFROMTABLE_GEOMETRY_TYPE_COLUMN fme_line; fme_arc fme_ellipse
必需的/可选
可选
工作台参数
几何类型列
MULTI_VALUE_SEPARATOR
此指令指定当列包含多个值时使用的分隔符值。例如,GEOMETRY_TYPE_COLUMN的值可以包含多个值。
映射文件的语法
SCHEMAFROMTABLE_MULTI_VALUE_SEPARATOR分隔符
必需的/可选
可选
工作台参数
多值分隔符
ATTRIBUTE_NAME_SEQUENCE_COLUMN
它指定包含关于如何对模式属性排序的信息的列名。的示例表中显示的读者概述,模式将具有以下顺序的属性:
- 公园ID
- 公园的名字
- 公园的短名称
映射文件的语法
SCHEMAFROMTABLE_ATTRIBUTE_NAME_SEQUENCE_COLUMN Attribute_Order
必需的/可选
可选
工作台参数
属性名称序列列