BC MOEP特征表示

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

特殊的FME属性用于保存特定于MOEP特征的参数。MOEP编写器使用这些属性来定义它所写的特征的几何方面,MOEP阅读器将从它所读取的MOEP特征定义这些属性。

其中一个属性是可选的用户属性,它可以包含最多66个字符的任意数据。

FME认为MOEP文件的ID为FME功能类型MOEP功能。MOEP特性的特征类型必须与MOEP DEF行定义的MOEP文件ID匹配。

每个MOEP特性,无论其几何类型如何,都共享下表所示的参数。

属性名称

内容

moep_type

特征的几何形状的类型。该属性将包含以下属性之一:

moep_line

moep_contour_line

moep_point

moep_text

moep_arc

moep_code

最多10个字符的字符串,指定特征的特征码。如果没有为正在编写的特性指定这一点,则该特性将具有与最近写入MOEP文件的特性代码相同的特性代码。

moep_attribute

一个可选属性(MOEP类型05特性),可以包含最多66个字符的任意文本。

(参见moep_fontmoep_weight,moep_text_group属性上定义moep_text功能。)

下面的部分描述了特定于每个特性类型的参数。

线特性

moep_type:moep_line

MOEP线特征具有两个或多个坐标。FME具有moep_typemoep_line对应类型为02、03、12或13的非轮廓MOEP特征;的moep_display_typemoep_line_type区分不同的类型。

定义了以下属性moep_line特点:

属性名称

内容

moep_display_type

确定该行是主行还是重复行。法律价值是首要的和建构的。默认是primary。

moep_line_type

确定MOEP特征是简单的还是复杂的(曲线)。法律价值是曲线和线。默认是line。

轮廓特征

moep_type:moep_contour_line

MOEP等高线特征具有三个或三个以上坐标。FME具有moep_typemoep_contour对应类型为02、03、12或13的MOEP特征,表示轮廓数据;的moep_display_typemoep_line_type区分不同的类型。

除了moep_line_typemoep_display_type等高线继承的属性moep_line特性,定义如下属性moep_contour_line特点:

属性名称

内容

moep_contour_elevation

等高线的高程。

点特性

moep_type:moep_point

除了(X,Y,Z)位置之外,MOEP点还有一些影响其点符号显示的附加属性。该符号将始终围绕其位置居中,但可以在X和Y方向旋转和/或缩放。

属性名称

内容

moep_rotation

确定应用于点符号的旋转,以从水平逆时针角度测量。默认值是0.0度。

moep_scale_x

用于在X方向上缩放点符号的乘数。(如果没有提供此选项,则默认为1.0。

moep_scale_y

用于在Y方向缩放点符号的乘数。如果没有提供此选项,则默认为1.0。

电弧特性

moep_type:moep_arc

MOEP弧特征表示椭圆上两点之间的有向圆段。弧的表示是三个(X,Y,Z)坐标的集合-弧的开始,弧的结束,弧的原点-以及弧的方向。

属性名称

内容

moep_sweep_direction

画弧的方向。合法的值是顺时针和逆时针。默认值是顺时针。

文本特征

moep_type:moep_text

MOEP文本特征表示放置在特定世界坐标上的文本注释。

几何图形的完整规范包括(X,Y,Z)位置、文本的旋转、文本字符串本身、文本的大小以及字体、权重和文本组号的规范。

属性名称

内容

moep_rotation

确定应用于文本的旋转,以从水平逆时针方向的角度测量。

Reprojectable:是的

moep_text_string

构成文本一行的字符具有特征。每行文本的最大长度为66个字符。可以使用moep_text_group属性将多个文本特性分组为单个特性。

moep_text_size

文本特征的大小,以地面米为单位。

Reprojectable:是的

moep_font

指定文本的字体号,范围为0..99的整数。请参阅下表关于字体、权重和文本组编码的讨论。

moep_weight

指定文本的权重,范围为0..99的整数。请参阅下表关于字体、权重和文本组编码的讨论。

moep_text_group

指定组号;几个文本特征可以通过给它们相同的组号在逻辑上分组在一起。这个数字是一个五位数的十进制整数。请参阅下表关于字体、权重和文本组编码的讨论。

注意字体、权重、文本组和特性的可选属性之间的关系是很重要的。如果指定了字体、权重和文本组属性,MOEP将使用文本特性的可选属性来存储它们的值。当指定这些属性时,属性字符串的格式为FFFWWWGGGGGG,在那里FFF是字体号,WWW是重量,和GGGGGG是文本组号。每个数字在其字段中右对齐,必要时用空格填充到左边。

类似地,在阅读文本特性时,如果存在可选属性,则将其分解为字体、权重和文本组。