文本标注转换器MapTextLabeller介绍(一)

原文发布时间:2013-04-02

作者:一辉 

在FME2013版里面新增了一个专门用来做文本标注的转换器——MapTextLabeller,由 MapText公司开发的一款额外付费的插件。

文本注记向来是件很繁琐的事,尤其是地图较为复杂,多个图层进行标注的时候,需要考虑的问题很多,如文字大小、方向、压盖等。而MapTextLabeller的开发就旨在解决这些令人头疼的问题,它考虑了上面提到的所有问题,且可以让用户自己定义较为灵活的标注规则,那么今天就让我们走近这个新的转换器,看看它能带给我们怎样的惊喜。

注:需要一个特别的License,试用申请地址

http://www.safe.com/solutions/specialty/maptextlabeller-transformer/download/


    刚看到这个转换器,可能很多人都会困惑,哪怕是FME的老手,因为它既没有输入端口也没有输出端口。

    目标格式

    

FME 2013的版本里,该转换器可生成以下六种格式的文字标注。

·       Autodesk AutoCAD

·       Bentley MicroStation Design (both V7 and V8)

·       FME Generic

·       ESRI ArcGIS

·       MapInfo

·       GeoMedia

 

每个字体大小代表的地面单位数

这个参数指多少个地面单位等于一个字体大小的1,例如,如果我们设置该参数为5,然后接下来设置字体大小为10,那么生成的注记大小将会是50个地面单位。对于大比例尺地图,这个参数通常设置的很小,举个大概的例子通常一个城市我们设置0.5-5即可,而对于小比例尺地图像世界地图我们要设置15000,而对于一个省份的地图我们设置1000就比较合适。



规则配置

必须要先点击下面的Import导入写模块之后才可配置。 Layer Name会产生新的输入端口,Attribute即导入数据的属性,Labeled只是个状态显示,当配置完成后就会有一个点,代表将会生成该层的注记。

此处注意:导入的要素类必须是工作空间中已有的要素类,且该要素类必须有一个坐标系统。


样式和规则

点击“配置”按钮即进入样式和规则的对话框。


左边的两个参数需要我们在这个对话框中设置,第一个Priority代表该层的优先级,1是最高,最低是12,这跟后面的压盖次序有关。第二个是要素类的参数指该层标注的是何种要素类。


从上往下依次面、线、点,第四个不作为注记显示,仅作压盖考虑。此处需要注意一旦要素类选定则无法修改,除非重新导入该图层。 

  样式设置:右上角的Style按钮

      

此处注意如果是中文的属性字段,需要我们设置中文的字体,如宋体楷体等。

  

表达式

有时我们需要对属性进行一定的操作,例如如果我们需要输出


这种样式的属性,而203和村庄分别属于“地类编码”和“地类名称”两个字段,此时我们就需要用该窗口右上角的表达式来拼接:

PCASE[地类编码]  ++ 地类名称



对于表达式的使用后面在做详细说明。

符号标注

除了直接使用文字进行标注外,还可以使用符号进行标注


通过符号进行标注我们可以得到类似


标注规则

面的标注规则:



线的标注规则:



点的标注规则:




       配置完成后在Viwer中的效果(未转换成具体格式)



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值