MapInfo MIF/MID特性表示
MIF功能由几何图形和属性组成。属性名在def行中定义,每个mif功能中的每个属性都有一个值。此外,每个MIF特性包含若干特殊属性,用于保存几何实体的类型及其显示参数。
所有MIF特性都包含米菲型属性,它标识几何类型。所有MIF功能都可以包含fme_color和彩色荧光粉属性,存储和填充特征的颜色,分别。
除了FME Workbench添加到所有特性的通用FME特性属性之外(请参阅关于特征属性),请此格式添加了本节中描述的特定于格式的属性。
属性名称 |
目录 |
---|---|
米菲型 |
此实体的MIF几何类型。 范围: mif_point mif_polyline Mif_地区 mif_文本mif_椭圆 mif_arc MIFX矩形 mif_圆角\矩形 mif_collection 米非诺 默认值:没有违约 |
fme_color |
表示特征颜色的标准化RGB三元组,带格式的r, g, b。 范围:0,0,0到1,1,1 默认值:没有违约 |
彩色荧光粉 |
表示特征填充颜色的标准化RGB三元组,带格式的r, g, b。 范围:0,0,0到1,1,1 默认值:没有违约 |
点
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF点特性指定单个X和y除了任何关联的用户定义属性之外,还要进行协调。还可以读取或写入点功能的集合-这对应于MIF多点基本类型。
MIF点还指定一个符号。符号由符号号定义,一个颜色,和大小。如果没有为点实体定义符号,使用前面的符号。
下表列出了用于控制MIF符号设置的特殊FME属性名。1个MapInfo符号不能旋转。然而,一些映射信息的第三方附加组件基于用户定义的旋转属性旋转符号。
属性名称 |
目录 |
---|---|
mif_symbol_color |
符号的颜色。MAPINFO颜色以红色的相对浓度定义,绿色,蓝色。每种颜色的范围从0到255,颜色值按公式计算: 范围:0…2^24-1 默认值:0(黑色) |
Mif_符号_形状 |
符号的编号。有关可用符号的列表,请参见MapInfo参考手册。 范围:31…67 默认值:35 (a星) |
mif_符号_大小 |
符号的点大小。请注意,这个大小不是根据缩放级别缩放的。 范围:任意整数> 0 默认值:10 |
字体分
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF字体点非常类似于MIF点,但是允许指定基于TrueType字体的符号。除了字体,可以指定旋转,颜色,形状的数字,尺寸,和风格。
下表列出了用于控制MIF字体点设置的特殊FME属性名:
属性名称 |
目录 |
---|---|
mif_symbol_color |
根据公式计算的符号颜色: 范围:0…2^24-1 默认值:0(黑色) |
Mif_符号_形状 |
TrueType字体中用作符号的形状的编号。 范围:整数 默认值:没有违约 |
mif_符号_大小 |
符号的点大小。 范围:整数 默认值:12 |
mif_symbol_font |
用于符号的TrueType字体的名称。 范围:字符串 默认值:没有违约 |
mif_symbol_angle |
符号的旋转角度,从水平方向逆时针测量。 范围:-360.0..360.0 默认值:0 |
mif_符号_样式 |
符号的显示样式。 范围: 0(纯文本) 1(粗体文本) 16(符号周围黑色边框) 32(投影) 256(符号周围的白色边框) 默认值:0 |
自定义点
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF自定义点与MIF点非常相似,但允许将位图图像指定为要绘制的符号。除了图像之外,颜色,尺寸,可指定样式。
下表列出了用于控制MIF自定义点设置的特殊FME属性名称:
属性名称 |
目录 |
---|---|
mif_symbol_color |
根据公式计算的符号颜色: 颜色是否使用取决于样式属性的设置。 范围:0…2^24-1 默认值:0(黑色) |
mif_symbol_file_name |
在mapinfo custsymb文件夹中找到的位图文件的名称。 范围:字符串 默认值:没有违约 |
mif_符号_大小 |
符号的点大小。 范围:整数 默认值:12 |
mif_符号_样式 |
符号的显示样式。 范围: 0(图像中的白色像素是透明的,让下面的东西露出来。非白色像素是用与位图相同的颜色绘制的。) 1(图像中的白色像素绘制为白色。非白色像素是用与位图相同的颜色绘制的。) 2(图像中的白色像素是透明的。非白色像素用mif_symbol_color指定的颜色绘制。) 3(图像中的白色像素以白色绘制。非白色像素以mif_符号_颜色指定的颜色绘制) 默认值:0 |
多点
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF多点功能指定由X和y坐标。所有点共享相同的属性和几何图形。这是一个由点组成的均匀聚集特征,字体点或自定义点。
MIF多点使用与点相同的属性名控制设置,字体点和自定义点。
折线
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF折线特性指定由x和y坐标序列定义的线性特性。每条折线都有一个与之相关联的钢笔样式,宽度,以及线条的钢笔图案。折线还可以指定它是平滑线,在这种情况下,mapinfo在渲染线条时使用曲线拟合算法二mapinfo渲染平滑多段线的速度明显慢于未平滑多段线。.如果未定义笔样式,使用前一种样式。
注:提示:mapinfo mif支持两条点线的特殊类型。FME透明地转换这种MIF线成折线,在读取MIF文件和写入MIF文件时。
下表列出了用于控制MIF多段线设置的特殊FME属性名。
属性名称 |
目录 |
---|---|
mif_pen_color |
多段线的颜色。MAPINFO颜色以红色的相对浓度定义,绿色,蓝色。每种颜色的范围从0到255,颜色值按公式计算: 范围:0…2^24-1 默认值:0(黑色) |
菱形花纹 |
用来画线的图案。有关可用模式的列表,请参阅MapInfo参考手册。 范围:1…77 默认值:2 |
mif_笔宽 |
为折线特性呈现的线的宽度。这是以像素为单位的厚度来测量的。宽度1始终绘制为细线。宽度为0应该被认为是一条没有宽度的线,或者没有风格的线条,或者看不见,通常不应该使用。如果需要看不见的线,它应该通过将模式设置为1(无)来创建。如果需要发际线,钢笔应该通过设置宽度为1来创建。 宽度可以指定为点宽度,在这种情况下,使用此公式:penwidth=(点宽度*10)+10 范围:0…7(像素宽度) 11…2047(点宽) 默认值:1 |
MIF平滑 |
控制折线在呈现时是否平滑。 范围:真|假 默认值:假 |
地区
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF区域特性指定区域(多边形)特性。组成单一特征的区域可能是不连续的,也可能不是,可能包含有洞的多边形。每个区域都有一个与其关联的笔样式来控制颜色,宽度,以及绘制边界时使用的钢笔图案。此外,一个区域可以设置它的画笔模式,前景,和背景颜色,以控制如何填充其封闭区域。如果没有为区域实体定义笔或画笔样式,使用前一种样式。下表列出了用于控制MIF区域设置的特殊FME属性名称。
属性名称 |
目录 |
---|---|
MIF刷图案 |
用于填充区域包含的区域的图案。有关可用画笔模式的列表,请参阅MapInfo参考手册。 范围:1…71 默认值:2(纯色) |
MIF刷前景 |
填充区域时使用的前景色。MAPINFO颜色以红色的相对浓度定义,绿色,蓝色。每种颜色的范围从0到255,颜色值按公式计算: 范围:0…2^24-1 默认值:0(黑色) |
MIF刷背景 |
填充区域时使用的背景色。(-1指定透明颜色) 范围:-1…2^24-1 默认值:16777215(白色) |
mif_pen_color |
区域边界的颜色。 范围:0…2^24-1 默认值:0(黑色) |
菱形花纹 |
用于绘制区域边界的图案。有关可用模式的列表,请参阅MapInfo参考手册。 范围:1…77 默认值:2 |
mif_笔宽 |
为区域边界呈现的线条宽度。这是以像素为单位的厚度来测量的。宽度1始终绘制为细线。宽度为0应该被认为是一条没有宽度的线,或者没有风格的线条,或者看不见,通常不应该使用。如果需要看不见的线,它应该通过将模式设置为1(无)来创建。如果需要发际线,钢笔应该通过设置宽度为1来创建。 范围:0…35 默认值:1 |
米夫卢中心 |
质心x坐标。 范围:任意实数 默认值:0 Reprojectable:是的 |
mif_center_ycoord |
质心y坐标。 范围:任意实数 默认值:0 Reprojectable:是的 |
文本
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF文本特性用于指定注释信息。每个文本功能都可以有自己的字体,颜色,间距,正当理由,和独立设置的旋转角度。下表列出了用于控制MIF文本设置的特殊FME属性名称。
属性名称 |
目录 |
---|---|
mif_rotation |
文本的旋转,从水平方向逆时针方向测量。 范围:-360.0..360.0 默认值:0 Reprojectable:是的 |
MIF字体颜色 |
绘制文本时使用的背景颜色。 范围:0…2^24-1 默认值:16777215(白色) |
mif_text_fontfgcolor |
绘制文本时使用的前景色。MAPINFO颜色以红色的相对浓度定义,绿色,蓝色。每种颜色的范围从0到255,颜色值按公式计算: 范围:0…2^24-1 默认值:0(黑色) |
MIF字体名称 |
用于绘制文本的字体的名称。指定的字体必须在目标计算机系统上可用。 范围: 默认值:Arial |
mif_text_fontstyle |
文本的样式代码。此标志控制文本是否为粗体,下划线的,斜体,等。有关样式代码及其含义的列表,请参见mapinfo参考手册。下面列出了可能的标志设置的基本范围。还允许各种值的组合。例如,值6表示粗体和斜体文本样式: 范围: 0 -普通 1 -大胆 2 -斜体 4下划线 16-大纲(仅在Macintosh上支持) 32阴影 256 - Halo 512 -所有帽子 1024展开 默认值:0(纯文本) |
mif_文本_高度 |
文本的高度以地面单位表示。 范围:任意实数>=0 默认值:10 Reprojectable:是的 |
MIF文本对齐 |
文本的正当性。 范围:左中右 默认值:左 |
mif_text_spacing |
多行文本行与行之间的间距。该度量值表示为文本高度的倍数。 范围:1.0 1.5 2.0 默认值:1.0 |
MIFITEXTH字符串 |
要显示的文本。 范围:任何字符串 默认值:没有违约 |
mif_text_width |
文本字符串的总宽度(以地面为单位)。MIF文本表示为文本存储一个包围框,而mif_text_width是边界框的宽度。 范围:任意实数>=0 默认值:10 Reprojectable:是的 |
mif_text_线型 |
将文本附加到锚点的线的类型。 范围:0(无:不显示带标签的行。) 1(简单:使用将标签连接到定位点的简单线创建标注。) 2(箭头:使用连接标签和锚点的箭头和线创建标注。) 默认值:0(无) |
mif_-text_-line_-end_-x |
标签线端点的x位置。要使标签行可见,线型必须为1或2。 范围:任意实数 默认值:没有违约 Reprojectable:是的 |
MIF文本行结束 |
标签线端点的y位置。要使标签行可见,线型必须为1或2。 范围:任意实数 默认值:没有违约 Reprojectable:是的 |
提示:除非指定了字体名称,否则不会使用字体颜色和样式设置。
椭圆
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF椭圆特征是点特征,只有一个坐标。这个点是椭圆的中心。其他属性指定椭圆的主轴和副轴。MIF椭圆目前不支持旋转。为了与其他系统兼容,MIF读卡器始终返回0的旋转。如果为写入器指定了一个旋转,椭圆变成一个区域,矢量化,并按指定的数量旋转。
提示:主椭圆轴是不必然是最长的轴,而是X轴上的那个。
除以下属性外,省略号还使用画笔和钢笔属性Mif_地区.
属性名称 |
目录 |
---|---|
MIF轴 |
以地面为单位的半长轴的长度。 范围:任意实数>0 默认值:没有违约 Reprojectable:是的 |
MIF轴 |
以地面为单位的半短轴长度。 范围:任意实数>0 默认值:没有违约 Reprojectable:是的 |
mif_rotation |
主轴的旋转。旋转是从水平方向逆时针向上的角度来测量的。 范围:-360.0..360.0 默认值:0 Reprojectable:是的 |
弧
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
mif弧特征是用于指定椭圆弧的线性特征。因此,的功能定义mif_arc与椭圆定义类似,有两个附加角度来控制绘制的椭圆边界部分。MIF圆弧当前不支持旋转。为了与其他系统兼容,MIF读卡器始终返回0的旋转。此外,如果为写入器指定了一个旋转,弧变成了折线,矢量化,并按指定的数量旋转。
提示:灭弧变压器可用于将电弧转换为线串。这对于在不直接支持弧的系统中存储弧很有用。
除以下属性外,圆弧还使用上定义的笔属性mif_polyline.
属性名称 |
目录 |
---|---|
MIF轴 |
以地面为单位的半长轴的长度。 范围:任意实数>0 默认值:没有违约 Reprojectable:是的 |
MIF轴 |
以地面为单位的半短轴长度。 范围:任意实数>0 默认值:没有违约 Reprojectable:是的 |
MIFYSTART角 |
范围:0.0 . . 360.0 默认值:0 Reprojectable:是的 |
三角 |
范围:0.0 . . 360.0 默认值:没有违约 Reprojectable:是的 |
mif_rotation |
定义弧的椭圆的旋转。旋转角度指定从水平轴到主轴逆时针方向的角度(度)。 范围:-360.0..360.0 默认值:0 Reprojectable:是的 |
矩形
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在FME中,MIF矩形对象表示为闭合多边形。当读取MIF矩形时,它变成了一个封闭的多边形特征。当写一个MIF矩形时,将特征的最小边界矩形作为矩形的四个角。MIF矩形使用与MIF区域相同的附加属性来指定它们的画笔和笔。
圆角矩形
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在FME中,MIF圆角矩形对象表示为闭合多边形。当读取MIF圆角矩形时,它被转换成一个闭合的多边形特征,并且角被矢量化,以保持矩形的预期形状。舍入半径也存储为一个属性。
当写入mif圆角矩形时,取特征的最小边界矩形作为矩形的四个角,圆角直径取自特征的属性。MIF圆角矩形使用与MIF区域相同的附加属性来指定它们的画笔和钢笔。
属性名称 |
目录 |
mif_rounding |
包含地面单位直径,用来产生圆角的圆。 范围:任何实数>0 违约:没有默认的 |
集合
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
MIF集合定义为其他功能类型的组合。这表示为由其他特征类型组成的非均匀聚合。
要使用FME创建mapinfo集合,设置米菲型属性mif_collection在为MIF数据集指定的功能上。重要的是,要保存为集合的特性是一个聚合特性。
下表列出了用于控制MIF集合设置的特殊FME属性名:
属性名称 |
目录 |
Mif_Collection_Comp_ 弃用 |
这是用于存储每个集合部分的属性的列表属性前缀。后缀是其他功能类型的控制设置的属性名。 范围:没有人 违约:没有人 |