特征表示

发送到通用编写器的功能由几何和属性组成。提供DEF行中定义的属性将写入目标格式,提供它支持属性存储。同样,将传递特定格式的任何特定格式的特定属性(以及特定输出格式未理解或使用的任何属性都将被忽略)。

为了帮助晶体地输出功能,每个功能都包含几个特殊属性,以保持几何实体的类型和可选的显示参数。所有功能必须具有FME_TYPE属性,它标识几何类型。在另外,功能可能包含fme_color和fme_fill_color属性中的任一个或两个,其分别存储颜色并填充特征的颜色。根据所使用的输出格式,这些属性可能或可能没有效果。

下表还指定了这些属性及其允许的值。

属性名称

内容

fme_type.

这个实体的几何类型。

范围:

  • fme_point
  • fme_line.
  • FME_AREA.
  • fme_arc.
  • fme_text.
  • fme_rectangle.
  • fme_rounded_rectangle.
  • fme_ellipse.
  • fme_collection.
  • fme_no_geom.
  • FME_RASTER.

默认值:默认情况下

FME_COLOR.

表示特征颜色的归一化RGB三联体,格式R,G,B。

范围:0,0,0至1,1,1,1

默认值:默认情况下

fme_fill_color.

表示特征的填充颜色的归一化RGB三联体,格式R,G,B。

范围:0,0,0至1,1,1,1

默认值:默认情况下

fme_type:fme_point

除任何关联的用户定义属性外,点特征还指定单个x和y坐标。也可以写入点特征的聚合。

此类型没有使用其他属性。

线

fme_type:fme_line.

线特征指定由x和y坐标序列定义的线性特征。

此类型没有使用其他属性。

地区

fme_type:FME_AREA.

区域功能指定具有边界附带区域的功能。构成单个特征的区域可能或可能不相交,并且可能包含具有孔的多边形。

此类型没有使用其他属性。

文本

fme_type:fme_text.

文本功能用于指定注释信息。并非所有输出格式都可以支持文本功能,并且那些不会简单地输出几何图形是文本功能的插入点的点功能。

文本(IFMEText)有关FME如何使用文本功能的信息。

椭圆

fme_type:fme_ellipse.

椭圆功能是点特征,只有单个坐标。看省略号(ifmeellipse)有关FME如何使用省略号的信息。

fme_type:fme_arc.

弧(IFMEARC)有关FME如何使用弧的信息。

圆形矩形

fme_type:fme_rounded_rectangle.

圆角矩形对象是以FME表示为封闭的多边形。

舍入半径也作为属性存储。当写入圆角矩形时,拍摄特征的最小边界矩形并用作矩形的四个角,并且从特征的属性取出舍入直径。并非所有输出格式都可以支持舍入的矩形,并且那些不会简单地输出几何形状与原始功能的区域功能

属性名称 内容

fme_rounding.

包含地面单元的直径,用于生产圆角的圆圈。

范围:任何实数> 0

默认:没有默认

收藏

fme_type:fme_collection.

集合被定义为其他几何类型的组合,作为一个几何形式一起保持在一起。这表示为由其他几何类型组成的非均匀聚集体。并非所有输出格式都可以支持集合,如果它们被写入无法支持它们的格式,它们将自动分成一组同质的几何特征,并单独编写。

光栅

fme_type:FME_RASTER.

栅格功能包含单个值的网格,作为一个几何形式。并非所有输出格式都可以支持Rasters,并且那些不会简单地输出几何形状是输入栅格功能的边界的区域功能。

rasters(ifmeraster)有关FME如何使用栅格功能的信息。

没有几何形状

fme_type:fme_no_geom.

没有几何结构的特性只由属性组成。有些格式不能存储这样的特性,在这种情况下,特性将被拒绝而不输出。