读者指令

显示的后缀是由当前的前缀在映射文件中。默认情况下,对于DSFL读者是DSFL.

数据集

必填/可选:Required

输入DSFL文件的文件名。

例子:

dmdf_dataset /usr/data/dmdf/input.dd1.

Workbench参数:源DSFL文件

output_origins.

必填/可选:可选的

确定原始数据是否作为单独的功能输出。如果值为yes,则原点数据将输出为dsfl_origin功能类型包含其唯一索引号的每个功能dsfl_record_index_number属性。如果值为否,则原点数据与其他数据功能合并。

范围:是的不

默认:

例子:

dmdf_raster_point_feature_code ha350000.

Workbench参数:输出来源数据

keep_z_null.

必填/可选:可选的

This directive determines whether or not to preserve the null value placeholder for z coordinates defined by %H9 header tag. If the value is YES, the z coordinate of the geometry will be unchanged; if the value is NO, it will be set to 0.

For example, if the %H9 tag is set to -99.00 and, while reading a feature, it encounters a z coordinate of -99.00, then based on the value of this keyword, either the z coordinate will remain as -99.00 (if value is YES) or changed to 0.0 (if the value is NO).

范围:是的不

默认:是的

Workbench参数:为z保留原始空值

spline_edge_tolerance.

必填/可选:可选的

str DSFL读者转换后样条函数aight lines, this directive can be used to remove extraneous points. Real values from 0 and up are acceptable. If a negative number is input, the DSFL reader will ignore it, and not generalize the line. This will only be used ifvithine_to_points.被设定为至少1。

在Workbench中,这种功能类似于使用道格拉斯算法的线路一体化器变压器。

A recommended use is to setvithine_to_points.到适度的高数,例如100,然后概括到可接受的精度。这将保持下降的总数,但将确保可在需要保持错误的情况下提供精度。

例子:

这following example sets the edge tolerance for generalizing lines to 2.5:

dsfl_spline_edge_tolerance 2.5

Workbench参数:概括样条的边缘容差

vithine_to_points.

必填/可选:可选的

这DSFL.reader converts all spline curves into straight lines by inserting intermediate points. This directive specifies the number of intermediate points to be inserted. Integer values from 0 to 10 are acceptable. If an illegal value is entered, the DSFL reader will automatically use the default value of 3. The recommended range is 0 to 10.

例子:

以下示例将要计算为四个的中间点的数量:

dsfl_spline_to_points 4.

范围:> = 0.

默认:3.

Workbench参数:每个部分点

COMMA_IS_A_DELIMITER

必填/可选:可选的

当设置为“是”时,此指令将在分离DSFL令牌以及解析属性时,DSFL读取器在分离DSFL令牌时也将逗号(,)用作分隔符。这将从属性中删除逗号(例如,加拿大温哥华“成为”温哥华加拿大“)。因此,通过将此值设置为“否”,它将在属性中保留逗号。

应当注意,如果DSFL文件的令牌或坐标点用逗号分隔,则读者可能无法正常工作。但是,由于FME仅支持DSFL的基本版本(并且逗号不允许在基本版本中单独分隔令牌和坐标),因此永远不会是一个问题。

此指令的默认值为“否”。但是,如果缺少指令,那么它将隐式将值设置为“是”,以便在添加此指令之前创建的工作区将继续表现出与以前相同的行为。

例子:

dsfl_comma_is_a_delimiter no.

范围:Yes | No

默认:No

Workbench参数:使用逗号作为分隔符

search_envelope.

使用最小和最大X和Y参数,定义将用于过滤输入功能的边界框。只返回与边界框交互的功能。

如果搜索信封的所有四个坐标指定为0,则将禁用搜索信封。

映射文件语法

_search_envelope

笔记:如果搜索信封的所有四个坐标指定为零,则将禁用搜索信封。

必填/可选

可选的

工作台参数

最小x,最小y,最大x,最大y

search_envelope_coords_system.

该指令指定如果它与数据的坐标系不同,则指定搜索信封的坐标系。

坐标系指令指定与要读取的数据关联的坐标系,必须始终设置search_envelope_coords_system.指令已设置。

如果设置了此指令,则搜索信封的最小和最大点是从中恢复的search_envelope_coords_system.to the reader坐标系在申请信封之前。

必填/可选

可选的

映射文件语法

_search_envelope_coords_system <坐标系>

工作台参数

搜索信封坐标系

clip_to_envelope.

此指令指定FME是否应将功能剪辑到指定的信封search_envelope.directive.

价值

是的否(默认)

映射文件语法

_clip_to_envelope [是|不]

工作台参数

剪辑到信封