特征表示

除了通用FME FME工作台功能属性:所有功能(见补充道关于功能类型属性),这种格式添加特定于格式的属性中描述这个话题。

DLG特性包括几何,联系,和属性的代码的信息。包含所有DLG FME特性dlg_type属性,它标识了几何类型以及其他几个标准属性和列在下表中。

属性名称

内容

dlg_type

DLG几何类型的实体。

范围:

dlg_point |
dlg_line |
dlg_area

默认值:没有默认的

dlg_element_number

元素的内部标识号。

这些数字是独一无二的、积极的和顺序在每个元素类型。

范围:1 - 32000

dlg_record_type

字符元素类型的特性。有效值包括:

N =节点元素

L =线素

=区域元素

dlg_num_text_characters

对文本的字符数与特性。

尽管这个领域内存在DLG格式,目前还不能使用。

范围:1 - 32000

dlg_linkage {#}

链接的列表。这些值是指由他们的特性dlg_element_number。这些有不同的使用取决于他们的上下文的联系。例如,一个链接列表是指在一个区域特性线特性形成的边界区域。

注意:区域特性,联系零并不包含在这个列表的价值。

范围:1 - 32000

dlg_num_attribute_codes

数量的属性代码连接到功能。

范围:1 - 32000

dlg_attribute_code {#} .major

一个主要的属性代码列表。这个列表将会有一个最大的12个条目。

范围:0 - 999

dlg_attribute_code {#} .minor

一个次要属性代码列表。这个列表将会有一个最大的12个条目。

范围:0 - 9999

dlg_attribute_code {#}。

padmajor

这个列表是一样的dlg_attribute_code {#} .major除了此列表中的所有值列表与零填充三个字符的地方。

例如,如果dlg_attribute_code {0} .major是90,dlg_attribute_code {0} .padmajor将是090年。

范围:000 - 999

dlg_attribute_code {#}。

padminor

这个列表是一样的dlg_attribute_code {#} .minor除了所有的值在这个列表与零到四字符的地方垫。

例如,如果dlg_attribute_code {0} .minor是214,dlg_attribute_code {0} .padminor将是0214年。

范围:0000 - 9999

dlg_attribute_code {#}。

partminor1

这个列表包含的第一个字符对应的条目dlg_attribute_code {#} .padminor列表。

例如,如果dlg_attribute_code {0} .padminor是0214,dlg_attribute_code {0} .partminor1将是0。

范围:0 - 9

dlg_attribute_code {#}。partminor2

这个列表包含第二个字符中的相应的条目dlg_attribute_code {#} .padminor列表。

例如,如果dlg_attribute_code {0} .padminor是0214,dlg_attribute_code {0} .partminor2将2。

范围:0 - 9

dlg_attribute_code {#}。partminor34

这个列表包含第三和第四个字符中的相应的条目dlg_attribute_code {#} .padminor列表。

例如,如果dlg_attribute_code {0} .padminor是0214,dlg_attribute_code {0} .partminor34将14。

范围:0 - 9

dlg_code_list

一个文本字符串包含所有主要和次要代码分配给这个特性,在下列格式:

范围:<空字符串> | <代码列表>
<代码列表> =(<主要代码> - <小代码>
(<主要代码>,<小代码>]*)

例如,如果功能有主要和次要代码成对的180/201,180/605,180/210,字符串值dlg_code_list属性会”(180 - 201180 - 605180 - 210)”

根据几何类型,该功能可能包含附加的特征编码属性的几何类型。这些会在后续章节中描述。