作者指令

由GRD编写器处理的指令下面列出。显示的后缀是由当前的前缀 _在映射文件中。默认情况下,对于GRD作家是格号

数据集

此关键字的值是包含要编写的GRD DataSet的文件。

必填/可选

必需的

映射文件语法

grd_dataset /usr/data/penmetrics/output.grd.

工作台参数

目的地Penmetrics GRD文件(S)

def

必填/可选:如果使用auto_create_layers,则可选

GRD Wrder要求将写入GRD文件写入的每个功能存储在预定义的GLD层中。在GRD中,这些层用于存储逻辑相关属性的集合。在FME中,GRD层和特征类型是同义地处理的,因为FME特征类型和GRD层之间存在一对一的对应关系。1也可以通过使用Template_file来定义图层。图层声明具有以下形式:

 _def  \ [grd_layer_type ] \ [grd_is_fixed ] \ [grd_pen_color ] \ [grd_bus_color ] \ [grd_bush_color ] \ [grd_pen_width <默认宽度>] \ [grd_pen_width_type <默认宽度类型>] \ [grd_brush_type <默认画笔类型>] \ [grd_linetype ] \ [<属性名称> <属性类型>]

在哪里:

  • <图层名称>是所定义的图层的名称,并在整个FME映射文件的剩余部分中使用。
  • <图层类型>是所定义的图层类型。默认为画画。值与以下类型相关联:
    • 0 =标记
    • 1 =绘图
  • 真的或者错误的。默认情况下,图层是可见的且未修复。
  • <默认颜色>除非在下面的相关线上明确覆盖,否则是存储在图层内的所有功能的颜色编号。有效值在0到18之间。指标题下的讨论颜色用于颜色描述。默认,color = 0.(黑色的)。
  • <默认笔宽>是笔的实际宽度。这期望数值,并且根据笔宽度类型以不同的方式解释。默认为1
  • <默认笔宽类型>是用于存储在图层内的所有功能的笔宽类型,除非在下面的相关线上明确覆盖。默认值是1(发际线)。值与以下类型相关联:
    • 1 =发际线
    • 2 =虚拟
    • 3 =像素
  • <默认画笔类型>:除非在下面的相关线上明确覆盖,否则用于存储在图层内的所有功能的数字画笔类型。默认为0.(坚硬的)。值与以下类型相关联:
    • 0 =固体
    • 1 =对角线#1
    • 2 =十字架
    • 3 =对角线Coord
    • 4 =对角线#2
    • 5 =水平
    • 6 =垂直
  • <默认线型>如果在相关线上没有指定了LINETYPE,则是该图层使用的LINETYPE的名称。默认值是连续的。指定的线型必须是:
    • 在映射文件中定义,
    • 从指定的模板文件复制,或复制
    • 是指定的预定义的线型连续的
  • <属性类型>是要存储在图层的特征的额外实体数据中的属性的定义。如果没有定义属性,那么除了启动时的所有功能属性GRD_存储。可以通过指定属性类型来关闭属性的存储跳过

下面的示例定义了一个名为的图层边界除非另有说明,否则使用PEN颜色13绘制其中的实体,以及除非另有说明,否则称为DASH-DOT的线型等。该特征还具有几个指定属性,这些属性写入图层内的每个特征的额外实体数据。

grd_def边界\ grd_pen_color 13 \ grd_brush_color 4 \ grd_bush_type 2 \ grd_pen_width_type 3 \ grd_linetype dash-dot \ featcode char(12)ppid char(10)\ datechng日期\ surveydist编号(8,2)

template_file.

此设置提供了用作模板的文件或文件的名称。

所有图层样式,行样式和块定义直接从模板文件中拍摄,并用于FME生成的输出GRD文件中。可以在单行上的关键字之后列出多个模板文件名,或者可以在单独的行上列出多个模板文件名,每个模式都以template_file指令开头。可以使用DEF线路在翻译期间定义新图层,并将其添加到从模板文件中提升的那些。如果同一层有重复的定义,则DEF线定义为准。

笔记:小费:在映射文件中找到的Linetype定义覆盖模板文件中找到的任何线型定义。

必填/可选

可选的

映射文件语法

grd_template_file /usr/data/penmetrics/map.grd.

auto_create_layers.

必填/可选:可选的

此语句告诉Writer根据需要创建图层。通常,所有层必须由其定义_def.可以使用它们之前的线路或模板文件。如果auto_create_layers.被指定为是的,并且将出于前面定义为图层的功能类型的功能被发送到写入器,则将创建新图层。此图层是使用最后的属性创建的_def.在映射文件中找到的行,如果有的话,或者它使用其他默认值。

此示例将编写器设置为根据需要创建图层的模式。每个创建的图层都有颜色4.(红色)和一个线型连续的

grd_auto_create_layers是grd_def_default \ grd_color 10 \
grd_linetype连续

线型

必填/可选:可选的

GRD Wrder允许在FME映射文件中定义线型。这使用户控制输出行如何在目标数据集中查找。Linetype定义采用以下形式:

 _linetype  \ [grd_linetype_description ] \ [grd_dash_type ] \ [<段值> +]

在哪里:

  • 是在整个映射文件中使用的名称,以引用此语句定义的LineType。如果未设置为此,则使用“”(按层)。
  • 是在显示线型键盘时在FieldNot中显示的文本或名称。如果未设置,则“”使用。
  • 可以具有值0.或者1, 在哪里0 =像素1 =虚拟。这表明DASH长度是否在真实世界中坐标,或者如果它们代表屏幕像素的长度。当您放大时,虚拟线型会展开。无论您是什么比例,Pixel Lineetypes都是相同的。如果没有设置,0.像素) 用来。
  • <段值>是线型段内的每个段的长度。每个线型最多12个段。如果没有设置段值,则默认情况下无需使用。分部值遵守以下规则:
    • 负值 - 笔长度,用于创建不同长度的空间
    • 正值 - 笔下长度,用于制作变化长度的破折号
    • 零 - 用于创建一个点

以下示例创建一个称为LineTypedash-dot它出现为
“__。__。__。“在屏幕上显示时依此类推。

grd_linetype dash-dot \ grd_linetype_description“__。__。__。“\ grd_dash_type 0 \ 2.5 -2.25 0 -2.25