海基会组件
SEF组件是许多SEF特性的基础。为了使SEF参考特性或其他常规特性,必须完全理解SEF组件的结构。
每个SEF组件除了常规属性和几何属性外,还有一个名称和类型。
- 常规的属性是指那些与坐标无关的属性,并以属性的形式存储在FME特征上。
- 几何属性是特定于坐标的属性,并作为坐标存储在组件的FME几何体中。有关几何属性的更多细节,请参考几何表示法.
由于一个特性中可能有多个组件,所以每个组件的属性都以关键字作为前缀sef_component{<数字>}.通过这种方式,
sef_component{0}。sef_lbllabel0 \ sef_component{0}.sef_type sef_arc \ sef_component{0}.sef_usrAttribute material \ sef_component{0}.sef_prim_axis 10 \ sef_component{1}.sef_lbl label1 \ sef_component{1}.sef_type type1
在哪里<数>是从0开始的整数。
如果在任何SEF Feature中只存在一个图形组件,则前缀sef_component {}可以省略。例如,如果我们有一个带有非图形组件和两点线的特性,那么sef_component {}列表是可选的。SEF编写器将在图形组件部分之前的非图形组件部分中写出该特性的所有用户定义属性。但是,如果组件按优先顺序排列,则用户必须通过sef_component{}机制.
下面的属性可以附加到所有组件类型上:
关键字后缀 |
价值 |
必需的/可选 |
sef_type |
指定支持的SEF类型的文本字符串。 范围: sef_arc | sef_cell | sef_shape | sef_line | sef_curve | sef_symbol | sef_text | sef_fixed_text_node | sef_display_text_node | sef_complement_text_node | sef_repeat_text_node | sef_nongraphic 默认值:没有默认的 |
要求 |
sef_lbl |
一个最多31个字符的文本字符串,指定组件的标签。默认为空字符串。 |
可选 |
sef_out_of_scope |
仅当组件超出SEF文件中索引形状定义的区域时使用此标志。 范围:开始|结束 默认的:没有违约 |
可选 |
sef_level |
组件所在的层次。 范围:取值范围为1 ~ 63的整数 默认值:没有默认的 |
可选 |
sef_style |
组件的样式。 范围:取值范围为0 ~ 7的整数 默认值:没有默认的 |
可选 |
sef_color |
由整数表示的组件的颜色。 范围:取值范围为0 ~ 255的整数 默认值:没有默认的 |
可选 |
sef_weight |
组件的厚度。 范围:0..31之间的整数 默认值:没有默认的 |
可选 |
<用户定义> |
这是一个用户定义的文本字符串。 |
可选 |
每个组件可能有额外的属性,这取决于sef_type的组件。