读者指令

显示的后缀以当前前缀< ReaderKeyword >在映射文件中。默认情况下,< ReaderKeyword >DSFL阅读器是DSFL

数据集

要求/可选:要求

输入DSFL文件的文件名。

例子:

DMDF_DATASET /usr/data/dmdf/input.dd1

工作台参数:源DSFL文件(s)

OUTPUT_ORIGINS

要求/可选:可选

确定是否将原始数据作为单独的特性输出。如果值为YES,则原始数据输出为dsfl_origin特性类型,其中每个特性都有其唯一的索引号dsfl_record_index_number属性。如果该值为NO,则原数据将与其他数据特征合并。

范围:是的|不

默认值:没有

例子:

DMDF_RASTER_POINT_FEATURE_CODE HA35000000

工作台参数:输出源数据

KEEP_Z_NULL

要求/可选:可选

该指令决定是否为%H9头标签定义的z坐标保留空值占位符。如果值为YES,则几何图形的z坐标不变;如果值为NO,则设置为0。

例如,如果% H9标记设置为-99.00,而阅读一个特性,它遇到的z坐标-99.00,然后基于该关键字的值,要么z坐标将保持为-99.00(如果值是肯定的)或更改为0.0(如果没有价值)。

范围:是的|不

默认值:是的

工作台参数:保留Z的原始空值

SPLINE_EDGE_TOLERANCE

要求/可选:可选

当DSFL阅读器将样条转换成直线后,可以使用此指令去除无关点。0及以上的实际值是可接受的。如果输入的是负数,DSFL读取器将忽略它,而不是泛化该行。只有在SPLINE_TO_POINTS设置为至少1。

在Workbench中,这个函数类似于使用Douglas算法的LineGeneralizer转换器。

推荐的用法是设置SPLINE_TO_POINTS到一个中等高的数字,比如100,然后推广到一个可接受的精度。这将保持生成的点的总数下降,但将确保精度是可用的,它需要保持误差下降。

例子:

下面的示例将泛化行的边缘公差设置为2.5:

DSFL_SPLINE_EDGE_TOLERANCE 2.5

工作台参数:广义样条的边缘公差

SPLINE_TO_POINTS

要求/可选:可选

DSFL阅读器通过插入中间点将所有样条曲线转换为直线。这个指令指定要插入的中间点的数量。从0到10的整数值是可以接受的。如果输入了非法值,DSFL读取器将自动使用默认值3。建议设置范围为0 ~ 10。

例子:

下面的例子将要计算的中间点的数目设置为四个:

DSFL_SPLINE_TO_POINTS 4

范围:> = 0

默认值:3.

工作台参数:分部分

COMMA_IS_A_DELIMITER

要求/可选:可选

当设置为" Yes "时,该指令将告诉DSFL读取器在分隔DSFL标记以及解析属性时也使用逗号(,)作为分隔符。这将删除属性中的逗号(例如,“Vancouver, Canada”变为“Vancouver Canada”)。因此,通过将该值设置为“No”,它将在属性中保留逗号。

应该注意,如果DSFL文件的标记或坐标点用逗号分隔,那么读取器可能不能正常工作。然而,由于FME只支持DSFL的基本版本(并且在基本版本中不允许用逗号分隔令牌和坐标),这应该不会成为问题。

这个指令的默认值是“No”。但是,如果缺少该指令,那么它将隐式地将值设置为“Yes”,以便在添加该指令之前创建的工作空间将继续显示与之前相同的行为。

例子:

DSFL_COMMA_IS_A_DELIMITER没有

范围:是的|不

默认值:没有

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

SEARCH_ENVELOPE

使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只有与边界框交互的特性才会返回。

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

映射文件的语法

_SEARCH_ENVELOPE

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

必需的/可选

可选

工作台参数

最小X,最小Y,最大X,最大Y

SEARCH_ENVELOPE_COORDINATE_SYSTEM

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

COORDINATE_SYSTEM指令,它指定与要读取的数据相关联的坐标系统SEARCH_ENVELOPE_COORDINATE_SYSTEM设置指令。

如果设置了这个指令,搜索信封的最小和最大点将从SEARCH_ENVELOPE_COORDINATE_SYSTEM读者COORDINATE_SYSTEM在申请信封之前。

必需的/可选

可选

映射文件的语法

< ReaderKeyword > _SEARCH_ENVELOPE_COORDINATE_SYSTEM <坐标系统>

工作台参数

搜索包络坐标系

CLIP_TO_ENVELOPE

该指令指定FME是否应该将特性夹到SEARCH_ENVELOPE指令。

YES | NO(默认)

映射文件的语法

_CLIP_TO_ENVELOPE [yes | no] _CLIP_TO_ENVELOPE [yes | no]

工作台参数

夹信封