作家指令

下面列出的指令由SEF编写器处理。显示的后缀以当前前缀< WriterKeyword >在映射文件中。默认情况下,< WriterKeyword >SEF的作者是小子

数据集

要求/可选:要求

一个SEF文件由一个ASCII输出文件和一个.sef扩展。该关键字的值为要写入的SEF文件。指定输出SEF数据集的典型映射文件片段如下:

SEF_DATASET /usr/data/Sef/output.sef

工作台参数:目标帧(SEF)文件

DEF

要求/可选:要求

每个SEF Feature类型必须在编写之前定义。定义指定文件的基本名称,以及所有属性的名称和类型。注意,只需要用户定义的属性。SEF的语法DEF线:

< WriterKeyword > _DEF < baseName > \(< attrName > < attrType >] + \(< componentName >: < attrName > < attrType >] +

下表显示了所支持的属性类型。

字段类型

描述

char(<宽度>)

字符字段存储固定长度的字符串。的宽度参数控制字段可存储的最大字符数。小于此宽度的字符串不需要填充。

日期

日期字段将日期存储为具有格式的字符串名称

数量(<宽度>,<小数>)

数字字段存储单精度和双精度浮点值。的宽度参数是分配给字段的字符总数,包括小数点。的小数参数控制数据的精度,是小数点右边的位数。

浮动

浮点字段存储浮点值。没有能力指定字段的精度和宽度。

整数

整数字段存储32位有符号整数。

短整型

小整数字段存储16位有符号整数,因此范围从-32767到+32767。

逻辑

逻辑字段存储真/假数据。从这些字段读取或写入的数据必须始终为其中之一的值真正的

下面是一个带有两个非图形组件的示例特性:组件{0}.streetName为整数,而组件{1}.streetName是一个字符串;因此,在DEF行上,我们需要定义streetName分别在< componentName >: < attrName > < attrType >格式。但是,对于所有其他没有这种类型冲突的属性,则< attrName > < attrType >)使用格式。

FACTORY_DEF * createfactory \ CREATE_AT_END \ NUMBER_TO_CREATE 1 \ OUTPUT FEATURE_TYPE feat \ sef_component{0}。Sef_type sef_nongraphic \ sef_component{0}。Sef_lbl street1 \ sef_component{0}。streetName 6 \ sef_component{0}。符号停止\ sef_component{1}。Sef_type sef_nongraphic \ sef_component{1}。Sef_lbl street2 \ sef_component{1}。streetName"Dow St" \ sef_component{1}.sign “no right turn”

输出的DEF行是:

SEF_DEF feat \ street1:streetName integer \ street2:streetName char(50) \ sign char(50)