作家指令

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

数据集

要求/可选:要求

该关键字的值是要写入DTO文件的文件夹。指定输出MCF文件夹的典型映射文件片段如下:

< WriterKeyword > _DATASET /usr/data/mexico/output

工作台参数:目的地STAR-APIC墨卡托MCF文件夹

DEF

要求/可选:可选

该定义仅指定文件的基本名称、它包含的几何图形类型以及所有属性的名称和类型。MCF的语法DEF线:

< WriterKeyword > _DEF < baseName > \
mcf_type mcf_line | \
McF_area | \ McF_point | \ McF_text | \ McF_external | \ McF_job
(< attrName > < attrType >] +

MCF格式创建的属性类型如下所示。

字段类型

描述

char(<宽度>)

字符字段存储固定长度的字符串。的宽度参数控制字段可存储的最大字符数。当写入字符字段时,将用空格右填充或截断以适应宽度。当检索字符字段时,将删除任何填充空白字符。

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

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

HORIZ_SIZE

要求/可选:可选

这个关键字的值是要输出到作业文件中的数据集的水平大小。这个值是墨卡托单位。一个墨卡托单位是1/256000英寸。如果是类型的特征mcf_job进入到作者和这个关键字没有设置,那么工作文件将有最大的横向大小从所有的工作特征。如果没有指定该关键字,并且没有输入作业特性,作业文件输出将具有如下所示的值(以墨卡托单位表示的A4宽度)。MCF的语法HORIZ_SIZE线:

< WriterKeyword > _HORIZ_SIZE 2956651

工作台参数:横向尺寸(可选)

VERT_SIZE

要求/可选:可选

这个关键字的值是要输出到作业文件中的数据集的垂直大小。这个值是墨卡托单位。一个墨卡托单位是1/256000英寸。如果是类型的特征mcf_job进入到作者和这个关键字没有设置,那么工作文件将有最大的垂直大小从所有的工作特征。如果没有指定该关键字,并且没有输入作业特性,作业文件输出将具有如下所示的值(以墨卡托单位表示的A4宽度)。MCF的语法VERT_SIZE线:

< WriterKeyword > _VERT_SIZE 2118144

工作台参数:垂直尺寸(可选)

OFFSET_X

要求/可选:可选

这个关键字的值是所有x坐标的偏移值。这是一个浮点值。对于mcf到mcf的转换,该值设置为0。如果没有设置这个值,那么写入器将计算自己的偏移量,将坐标带到原点(0,0)。MCF的语法OFFSET_X线:

< WriterKeyword > _OFFSET_X 0

所有MCF数据都是二维的。

工作台参数:抵消(X)

OFFSET_Y

要求/可选:可选

这个关键字的值是所有y坐标将被偏移的值。这是一个浮点值。对于mcf到mcf的转换,该值设置为0。如果没有设置这个值,那么写入器将计算自己的偏移量,将坐标带到原点(0,0)。MCF的语法OFFSET_Y线:

< WriterKeyword > _OFFSET_Y 0

工作台参数:抵消(Y)

SCALE_X

要求/可选:可选

这个关键字的值是所有x坐标将被缩放的值。这是一个浮点值。值1将保持传入特性的x坐标不变。对于MCF-to-MCF转换,该值默认为1,但可以在映射文件中更改。如果未指定该值,则编写器将计算自己的比例因子,该比例因子尽可能大,以减少编写版本6.4时将十进制坐标存储为MCF中的整数时造成的精度损失。MCF的语法SCALE_X线:

< WriterKeyword > _SCALE_X 1

工作台参数:规模(X)

SCALE_Y

要求/可选:可选

这个关键字的值是所有y坐标缩放的值。这是一个浮点值。对于MCF到MCF的转换,默认值为1,但可以在映射文件中更改。由于MCF的原点,作者将y坐标在x轴上翻转。如果未指定该值,则编写器将计算自己的比例因子,该比例因子尽可能大,以减少编写6.4版本时将十进制坐标存储为MCF中的整数时的精度损失。MCF的语法SCALE_Y线:

< WriterKeyword > _SCALE_Y 1

工作台参数:规模(Y)

版本

要求/可选:可选

这个关键字的值决定了要输出的Mercator MCF的版本。7.0版本允许十进制值,不像6.4版本只允许整数值。当指定7.0时,默认值为Scale_x scale_y offset_x offset_y1,1,0,0分别。

注意:版本号可能被称为7.0以外的其他名称。

版本行的语法是:

< WriterKeyword > _VERSION

工作台参数:MCF版本。