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_font,moep_weight,moep_text_group属性上定义moep_text功能。) |
下面的部分描述了特定于每个特性类型的参数。
线特性
moep_type:moep_line
MOEP线特征具有两个或多个坐标。FME具有moep_type的moep_line对应类型为02、03、12或13的非轮廓MOEP特征;的moep_display_type和moep_line_type区分不同的类型。
定义了以下属性moep_line特点:
属性名称 |
内容 |
---|---|
moep_display_type |
确定该行是主行还是重复行。法律价值是首要的和建构的。默认是primary。 |
moep_line_type |
确定MOEP特征是简单的还是复杂的(曲线)。法律价值是曲线和线。默认是line。 |
轮廓特征
moep_type:moep_contour_line
MOEP等高线特征具有三个或三个以上坐标。FME具有moep_type的moep_contour对应类型为02、03、12或13的MOEP特征,表示轮廓数据;的moep_display_type和moep_line_type区分不同的类型。
除了moep_line_type和moep_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是文本组号。每个数字在其字段中右对齐,必要时用空格填充到左边。
类似地,在阅读文本特性时,如果存在可选属性,则将其分解为字体、权重和文本组。