作者指令
由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
在哪里:
是在整个映射文件中使用的名称,以引用此语句定义的LineType。如果未设置为此,则使用“”(按层)。 可以具有值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