GIF光栅化特征表示

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。

FME认为FME功能类型一个gif注定的特征是它的颜色。特征类型必须匹配在特征类型格式属性中定义的颜色名称。

属性名称 内容

gif_type或

png_type

这将始终是gif_raster或png_raster。

gif_raster_filename或png_raster_filename

这是一个指定不带扩展名的目标文件名的字符串。默认情况下,它被用作目标文件的基名。

看到关于FME位图为更多的细节。

特殊的FME特征属性指导作者将特征呈现到图像中。其中最重要的是gif_type属性,因为它控制了特性的总体解释。可接受的值gif_typegif_textgif_linegif_polygon,gif_point.下面描述为每一项指定的参数。

多边形

gif_type:gif_polygon

GIF作者首先渲染多边形特征,以免模糊任何线性、文本或点特征。三维特征是按高程排序的,这样高的高程覆盖低的高程。二维区域的标高为0。

边界的渲染方式与gif_line.它是用多边形特征的特征类型命名的颜色绘制的。的gif_line属性(在下一小节中描述)都是在gif_polygon是输出。

除了渲染多边形的边界外,GIF作者还用纯色或图案填充多边形。下表中描述的特征属性控制多边形特征的填充。如果没有指定任何属性,则多边形不被填充。

如果正在生成图像映射,则gif_hrefgif_alt属性用于图像映射中的多边形条目。如果没有创建图像映射,则忽略这些属性。

GIF作者通过用与外部边界相同的颜色绘制洞边界,而不填充它们,正确地呈现了甜甜圈多边形。

属性名称 内容

gif_fill_color

此属性保存用于填充多边形的颜色的名称。如果gif_fill_image是集。

范围:任何已定义的颜色名称

可选:是的

gif_fill_image

GIF作者可以使用任意图案作为画笔填充多边形。此属性的值是要用作画笔的GIF文件的名称。

如果画笔图像包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。如果图像太大,无法放入多边形中,则将其裁剪;如果它太小,它将被瓷砖。

如果gif_fill_color是集。

范围:任何有效的GIF文件

可选:是的

gif_href

此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。

虽然任何URL都可以跳转到,一个典型的用途是有一个URL,它将显示多边形的属性。例如:

javascript:警报(重要的区域\ nNAME:坡)

\ n嵌入在这样的java脚本URL中导致在显示的对话框中输出一个回车。

范围:任意有效的URL

可选:是的

gif_alt

这个属性包含一个字符串,该字符串将输出到用gif作为多边形的alt字符串生成的图像映射中。

一些浏览器会显示alt字符串作为工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。

范围:任何字符串

可选:是的

gif_type:gif_line

GIF作者在绘制完所有多边形后将线性特征呈现到图像中。线性特征必须至少有两点。

三维特征是按高程排序的,这样高的高程覆盖低的高程。二维的线被视为高程为0。

GIF编写器支持由特性属性控制的各种行呈现选项。线条的颜色取自特征的特征类型。默认情况下,如果没有指定下面列出的属性,则会绘制一条像素宽实线。

属性名称 内容

gif_brush_width

默认情况下,绘制的线宽为一个像素。如果需要较粗的线,则使用此属性设置宽度。如果gif_brush_image是集。

取值范围:整数> 1

可选:是的

gif_brush_image

GIF作者使用任意图案作为画笔来画线。此属性的值是要用作画笔的GIF文件的名称。

如果画笔图像包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。

如果gif_brush_width是集。

范围:任何有效的GIF文件

可选:是的

gif_dash_on

用于绘制特征的虚线的“开启”部分的像素数。

如果gif_brush_widthgif_brush_image,则将此值乘以画笔的大小以确定像素的数量。

范围:整数> 0

可选:是的

gif_dash_off

用于绘制特征的虚线的“关闭”部分的像素数。

如果gif_brush_widthgif_brush_image,则将此值乘以画笔的大小以确定像素的数量。

范围:整数> 0

可选:是的

gif_href

此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。

虽然可以跳转到任何URL,但一个典型的用法是使用一个URL来显示多边形的属性。例如:

javascript: alert('河\ nNAME: Fraser ')

\ n嵌入在这样的JavaScript URL中会导致在显示的对话框中输出回车。

范围:任意有效的URL

可选:是的

gif_alt

这个属性包含一个字符串,该字符串将被输出到gif作为该行的alt字符串生成的图像映射中。

有些浏览器会显示alt字符串作为一个工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。

范围:任何字符串

可选:是的

gif_type:gif_point

GIF作者在绘制完所有多边形和直线后将点特征呈现到图像中。点特征不能有一个以上的坐标。

三维特征是按高程排序的,这样高的高程覆盖低的高程。二维点被视为高程为0。

默认情况下,点被渲染为单个像素,颜色由点特征的特征类型命名。可以设置下面的属性来改变这种呈现。

属性名称 内容

gif_dot_size

默认情况下,绘制的点是一个像素点。如果需要较粗的点,则使用此属性设置在该点位置绘制的方框的宽度和高度。如果gif_symbol_image是集。

取值范围:整数> 1

可选:是的

gif_symbol_image

GIF作者可以使用任意符号来绘制点。此属性的值是要用作符号的GIF文件的名称。如果符号包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。如果gif_dot_size是集。

范围:任何有效的GIF文件

可选:是的

gif_symbol_scale_x

gif_symbol_image时,此参数用于在x方向上缩放图像。值1保持符号不变。0到1之间的值会缩小图像,而大于1的值会增大图像。

范围:整数> 0

默认值:1

可选:是(仅当设置了gif_symbol_image时允许)

gif_symbol_scale_y

gif_symbol_image时,此参数用于在y方向上缩放图像。

范围:整数> 0

默认值:1

可选:是(仅当gif_symbol_image是集)

gif_href

此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。

虽然任何URL都可以跳转到,一个典型的用途是有一个URL,它将显示多边形的属性。例如:

javascript:alert('油井\nNAME: Leduc #2 ')

\ n嵌入在这样的JavaScript URL中会导致在显示的对话框中输出回车。

范围:任意有效的URL

可选:是的

gif_alt

这个属性包含一个字符串,该字符串将输出到gif作为该点的alt字符串生成的图像映射中。

一些浏览器会显示alt字符串作为工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。

范围:任何字符串

可选:是的

文本

gif_type:gif_text

在绘制完所有多边形、点和线之后,GIF作者将文本特征呈现到图像中。

文本特征的字体可以从五种预定义字体之一中选择,也可以是好时FME发行版的子文件夹。文本不能使用预定义字体旋转或精确调整大小,但在使用好时字体时可以旋转和调整大小。

文本特性必须有一个单点作为其坐标。对于预定义字体,文本字符串将以此点为中心输出。如果文本字符串超出了图像的边界,它将被剪切。使用好时字体可以更灵活地调整文本。

GIF文本特征具有以下属性:

属性名称 内容

gif_text_string

要绘制到图像中的文本字符串。它可以包含空格,并且对其长度没有限制。

此属性必须为所有人提供gif_text特性。

gif_text_height

文字的高度,以地面为单位。这只适用于好时字体;的gif_font_ *字体有固定的高度。

范围:浮点数> 0

默认值:10

可选:是的(仅用于当gif_font定义一种好时字体)

gif_text_rotation

要应用于文本的旋转量,以从水平方向逆时针方向的度数为单位。

范围:浮点数>= 0

默认值:0(水平)

可选:是的(仅用于当gif_font定义一种好时字体)

gif_font

用于呈现文本的字体。

范围:

有五种内置字体可以使用:

  • gif_font_tiny
  • gif_font_small
  • gif_font_medium
  • gif_font_large
  • gif_font_giant

除了内置字体,还有几个好时位图字体与FME一起分布。这些是由* .hmp文件好时FME安装文件夹的子文件夹。若要使用这些字体之一,请输入不带.hmp后缀作为一个字体名。目前可用的好时字体有:

  • Gothice
  • Gothicg
  • Gothici
  • Italicc
  • Italict
  • Romanc
  • Romand
  • Romanp
  • 罗马人
  • Romant
  • Scriptc
  • 脚本

gif_text_vertical_
的理由

指定文本位置点相对于显示文本的垂直位置。

范围:文字文本字符串:gif_topgif_center,或gif_bottom

默认值:gif_bottom

可选:是的(仅用于当gif_font定义一种好时字体)

gif_text_horizontal_justification

指定文本位置点相对于显示文本的水平位置。

范围:文字文本字符串:gif_leftgif_center,或gif_right

默认值:gif_left

可选:是的(仅用于当gif_font定义一种好时字体)

gif_text_boldness

指定用于绘制文本的笔刷的宽度,以像素为单位。

范围:整数> 0

默认值:1

可选:是的(仅用于当gif_font定义一种好时字体)

好时FME安装文件夹的子文件夹中包含了来自比尔·托恩的免费好时字体集的好时字体数据。