海图水深点的标注方法

0
分享 2014-09-11
海图中对水深点的设置是有要求的,水深点一般都是个浮点类型的数值,例如6.5 。 具体的要求是整数用大字体表示,小数部分使用小字体表示,中间不保留小数点。如下图表示
 
 

现在需要对数据进行了解,该数据中deep字段就是水深字段,一般的直接对deep字段做标注操作并不能满足要求。如果通过将deep字段分解成两个字段进行字段组合,那就需要对所有的水深点图层都进行数据处理,显然不是理想的做法。能不能直接针对deep字段做一大一小的字符标注呢?答案是可以的,但需要编写标注的脚本。
做法:在【标注】中使用表达式。 

点击【表达式】 输入脚本字段,以下是编写好的脚本字段,可作为参考。 ““&int([deep])&” “& right(Round([deep],1),1)&””  从脚本的语法来看,主要是对deep字段进行了拆分,然后使用不同的字体和字体大小进行表示。
 
示意图如下

一般来说,国内海图会有专门的字体,如耸肩字体,可以将字体拷贝到windows/fonts 下,并在脚本内修改字体。 

版权声明:本文为博主原创文章,未经博主允许不得转载。

文章来源:http://www.cnblogs.com/lazygis/p/4865848.html

0 个评论

要回复文章请先登录注册