arcgis让你标注炫起来2(maplex)

arcgis让你标注炫起来2(maplex)

ID:19913387

大小:91.50 KB

页数:3页

时间:2018-10-07

arcgis让你标注炫起来2(maplex)_第1页
arcgis让你标注炫起来2(maplex)_第2页
arcgis让你标注炫起来2(maplex)_第3页
资源描述:

《arcgis让你标注炫起来2(maplex)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArcGIS:让你的标注炫起来——Maplex的几种特殊应用Maplex智能标注带给我们的不仅是标注的位置设置智能化、适应性策略与冲突解决方法的贴合实际,它还带给我们更多标注样式的自定义空间。让我们能够在实际案例中按照行业规定等进行规范化的标注。下面我们就来介绍几种常用的标注形式:1地质图上下标在地质图中经常会使用上下标的文字,在ArcGIS10的帮助文档中,我们可以查到上下标的写法如下所示:上标:""&[上标字段]&"";下标:""&[下标字段]&""。但是如果需要在同时使用上下标的时候,就会出现上下标不对齐

2、的问题。如果我们想要让标注显示的美观一些,就需要使用到高级的标注技巧,Maplex这个扩展模块就帮我们解决了这个问题。上下标的解决方案如下:① 在数据表格中将上下标内容存储在一个字段中,用空格分开,如“上标下标”;② 在标注表达式里敲入代码:[标注字段]&""&[上下标字段]&"";(这句代码仅仅采用了上标的关键字,它会把现在的上下标统一显示在上标的位置,下面还需要调整标注的放置属性。)③ 点PlacementProperties—FittingStrategy—StackLabel—Option,设置如下:图1LabelStack

3、ingOptions设置得到的效果图如下图2所示:图2地质图上下标效果图2分式标注ArcGIS里并不能直接去构造分式,我们可以想办法把分子加下划线来表示,但对于分母的长度比分子长出很多的情况,显示效果就非常不理想。因此,最好能够动态的判断分子和分母的长度,按照最长的长度来确定分式横线的长度,代码如下所示(VBScript):FunctionFindLabel([分子字段],[分母字段])dima,b,cb=len([分子字段])c=len([分母字段])if(b>c)thena=belsea=cendifFindLabel=[分子字段]&vbnewlin

4、e&string(a*0.5,"—")&vbnewline&[分母字段]EndFunction对于代分数的话,也可以用类似的方法,只需再添加一个表示整数的字段,代码如下:FunctionFindLabel([整数字段],[分子字段],[分母字段])dima,b,c,da=len([整数字段])b=len([分子字段])c=len([分母字段])if(b>c)thend=belsed=cendifFindLabel=[分子字段]&vbnewline&[整数字段]&string(a*0.5,"—")&vbnewline&space(a)&[分母字段]EndF

5、unction使用了Maplex标注引擎,就会发现效果的改善,如下图所示:图3分式标注效果图3等高线标注等高线的标注需要不打断线,但是在线上进行标注,这就需要用到晕圈,其创建步骤如下:① 设置“等值线放置”样式。② 在要素之后创建晕圈。③ 创建标注表达式,如:每隔100个间距标注一次。根据数据使用下面其中一个标注表达式。²如果您希望仅标注计曲线,并且等值线数据包含的索引字段指定了哪些等值线为计曲线,则可以使用以下标注表达式:FunctionFindLabel([elevation],[index])If[index]=1ThenFindLabel=[el

6、evation]elseFindLabel=""endifEndFunction²如果您希望标注指定的等高距,可以使用以下标注表达式(100为间距,可替换):FunctionFindLabel([elevation])If([elevation]Mod100)=0ThenFindLabel=[elevation]EndIfEndFunction如下图4显示的等值线,是每隔100个间距放置一个标注并用晕圈围绕。图4等高线标注效果图(作者:guyp@lreis.ac.cn)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。