1空间内部特征格式(IFF)特征表示
IFF特征由特征的几何形状和属性组成。属性名称在特征类型对话框中定义,每个IFF特征中的每个属性都有一个值。此外,每个IFF特征包含几个特殊属性,用于保存几何实体的类型及其显示参数。所有IFF特征包含iff_type属性,该属性标识几何类型。
根据几何类型的不同,该特性包含额外的属性(除了FME Workbench添加到所有特性中的通用FME特性属性之外)关于功能属性)特定于几何类型。下面将对此进行描述。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
属性名称 |
内容 |
---|---|
iff_type |
这个实体的IFF几何类型。 范围: iff_symbol | iff_line | iff_polygon | iff_text | iff_none 默认值:没有默认的 |
iff_history |
IFF文件的历史。 范围:最大256个字符 默认值:空白 |
iff_map_area |
地图上的区域。 范围:最大256个字符 默认值:没有默认的 |
iff_map_grid |
地图网格表示 范围:最大256个字符 默认值:没有默认的 |
iff_map_scale |
地图比例尺。 范围:最大256个字符 默认值:没有默认的 |
iff_map_origin_offset |
地图的原点偏移或本地原点。(只读) 范围:最大256个字符 默认值:没有默认的 |
iff_map_projection |
地图的投影是一个数字。(只读) 范围:整数 默认值:没有默认的 |
iff_map_spheroid |
地图的球体作为数字。(只读) 范围:整数 默认值:没有默认的 |
iff_map_units |
地图的单位。(只读) 范围:整数 默认值:没有默认的 |
iff_map_proj_stat |
地图投影状态。 范围:最大256个字符 默认值:没有默认的 |
iff_map_aux_grid |
地图辅助网格。 范围:最大256个字符 默认值:没有默认的 |
iff_cubic_coef {#} |
坐标变换的矩阵。这种类型的每个列表属性包含2个数字,它们是该特性的转换矩阵的一部分。 范围:最大256个字符。 默认值:没有默认的 |
iff_ctrl_pt_nw |
西北控制点。 范围:最大256个字符 默认值:没有默认的 |
iff_ctrl_pt_sw |
西南控制点。 范围:最大256个字符 默认值:没有默认的 |
iff_ctrl_pt_se |
西南控制点。 范围:最大256个字符 默认值:没有默认的 |
iff_ctrl_pt_ne |
东北控制点。 范围:最大256个字符 默认值:没有默认的 |
iff_sec_descr |
一节描述。 范围:最大256个字符 默认值:空白 |
iff_layer_num |
特征的层数。(0是经常被忽略的保留层号) 范围:32767年0… 默认值:1 |
iff_layer_stat |
层状态标志(目前未使用)。 范围:整数 默认值:0 |
iff_layer_ptr |
层的指针指向匹配层标记结束的位置。 范围:最大256个字符 默认值:空白 |
iff_serial_num |
特征序列号。这个数字通常与iff_seq_num相同。 范围:65535年0… 默认值:没有默认的 |
iff_seq_num |
该特性的内部序列号。这个数字是唯一的,并且与创建顺序相对应。 范围:65535年0… 默认值:每个新特性的增量 |
iff_feat_code |
特征代码号。 范围:32767年0… 默认值:0 |
iff_feat_stat |
功能状态。 范围:32767年0… 默认值:0 |
iff_proc_code |
特性类型或过程代码。最后两位指定特征类型(0 =线、圆、区域或符号串特征,1 =符号特征,2 =文本特征,3 =保留值)。 范围:32767年0… 默认值:0 |
iff_user_word |
用户定义的字,这是一个保留字段供用户使用。 范围:短整型 默认值:没有默认的 |
iff_anc_code {#} .type |
辅助代码类型。 范围:32767年0… 默认值:没有默认的 |
iff_anc_code {#} value |
辅助代码值。 范围:最大256个字符 默认值:没有默认的 |
iff_anc_code{#}。text |
辅助代码文本。 范围:最大长度255个字符 默认值:没有默认的 |
iff_anc_code |
用逗号分隔的辅助代码列表。 范围:最大256个字符 默认值:没有默认的 |
iff_pen_stat |
这支笔的地位。 范围:0 -向上,1 -向下 默认值:0 |
iff_junc_blk {#} .sec_num |
接线盒截面编号。 范围:整数 默认值:没有默认的 |
iff_junc_blk {#} .next_jb |
连接块指针指向下一个连接块。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_blk {#} .offset |
连接块偏移数。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_blk {#} .arms_num |
连接块的数量手臂。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_blk {#} .x_coord |
连接块的x坐标。 范围:双 默认值:没有默认的 |
iff_junc_blk {#} .y_coord |
连接块y坐标。 范围:双 默认值:没有默认的 |
iff_junc_blk {#} .pnt_no |
结点块串顶点数。 范围:整数 默认值:没有默认的 |
iff_junc_blk {#} .addr |
臂坐标的连接块地址。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_blk |
逗号分隔的连接块列表。(嵌套的连接块线由' \ '分隔)。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_ptr {#} .offset |
结点指针结点块偏移量。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_ptr {#} .addr |
结点指针结点块地址。 范围:最大256个字符 默认值:没有默认的 |
iff_junc_ptr |
逗号分隔的结指针列表。 范围:最大256个字符 默认值:没有默认的 |
iff_void_size |
空隙的大小。 范围:整数 默认值:没有默认的 |
象征
iff_type:iff_symbol
IFF符号特征是点特征,除了任何相关的用户定义属性外,还指定单个x和y坐标。
没有特殊的FME属性名用于控制IFF符号设置。
行
iff_type:iff_line
IFF线特征指定由x和y坐标序列定义的线性特征。
下表列出了用于控制IFF线路设置的特殊FME属性名称。
属性名称 |
内容 |
---|---|
iff_size |
线厚度。 范围:整数 默认值:没有默认的 |
文本
iff_type:iff_text
IFF文本特征用于指定标注信息。虽然IFF文件可以具有具有一组以上注释信息的特征,但只能编写简单的文本特征。IFF阅读器能够通过将特征分割成单独的特征来读取带有多个注释信息的特征。但IFF作者在编写时不会合并这些分离的特征,只编写只有一组注释信息的特征。
下表列出了用于控制IFF文本设置的特殊FME属性名称。
属性名称 |
内容 |
---|---|
iff_rot |
文本标签的旋转。 范围:360.00 0.00…… 默认值:0 |
iff_text_string |
文本标签。 范围:最大256个字符 默认值:空白 |
iff_size |
文本的大小。 范围:整数 默认值:没有默认的 |
iff_text_code |
文本代码值。 范围:整数 默认值:没有默认的 |
iff_text_cmpnt |
组件的文本。 范围:整数 默认值:没有默认的 |
iff_text_res1 |
留作将来使用的空间。 范围:最大256个字符 默认值:没有默认的 |
iff_text_res2 |
留作将来使用的空间。 范围:最大256个字符 默认值:没有默认的 |