ArcGIS制图表达Representation实战篇1-边界线和行道树制作

by 李远祥

即便是有了一些制图表达的基础,很多人还是对ArcGIS制图表达理解停留在表面,因为没有实际的强化训练是很难体会到制图表达的强大力量的。所以,从这个章节开始,笔者会以实例的形式去参杂讲述制图表达的一些技术细节。

前面的章节其实已经附带讲述了一个制作的例子,尤其是面规则和点规则的一些操作。这个章节将讲述制图表达线规则的一些具体细节,以边界线和行道树的一些具体制作方式来说明。

边界线实部相交制作

在某些具体的行业地图里面,会对边界线做一些规范,例如边界线使用的虚线符号,但要求在边界交汇的端点处必须是构成一个完整的虚线符号实体部分。就像下面这张图一样,在连接处使用的是一个完整的实体进行连接

很多人在使用ArcGIS的标准符号去显示虚线边界的时候,会发现虚线在边界的交汇处,其显示是随机,如下图

但只要地图范围改变一下,这个交接的部分就会反生变化,其表达同样不理想。使用制图表达可以解决这个问题,因为制图表达有这非常严禁的规则约束。

根据之前章节介绍的使用制图表达的流程,先在标注符号设置符号的显示,然后将其转换为制图表达,再对制图表达进行规则的修改,这样可以免去在制图表达中重新设置符号的一些工作。当然不是说在标准符号设置了就不用再在制图表达里面设置了,而是简化了一些操作步骤而已。转换为制图表达之后,来看看效果。

在制图表达的规则设置里面,默认根据标准符号进行了默认的转换设置(如果不做设置的话,新建的线规则图层就是实现符号),根据虚线的设置,默认增加了虚线的几何效果,并在【模式】中设置 了实部和虚部的长度。这个实部和虚部就是我们说的虚线的长度和间隔。如果觉得这个模式不合理,可以点击模式的数字位置,进行重新修改。例如,我们要修改为虚实相等的虚线符号,如下图设置

在默认设置中,【端点】显示为【无约束】。这个【无约束】其实就是在端点出没有任何的规则进行约束显示,其效果就像标准符号里面的虚线一样,但由于没有任何的约束,其显示速度就非常快了。这里主要介绍【端点】的特性。端点,就是在线的两头的起始点,端点的规则,在制图表达里面分为【无约束】【全模式】【半模式】【半间距】【全间距】和【自定义】。如下图所示

线符号的这个端点模式,其实就是应用模式的起点。例如这个例子中的虚线是黑白相间,那么在起点或者终点的规则就关乎到其实部和虚部的显示效果了。配合中间的图例部分,可以看到这几种模式的特点。接下来我们重点介绍【全模式】【半模式】【半间距】【全间距】这四种模式

【全模式】:在端点使用一个完整的实部进行渲染

【半模式】:在端点使用半个实部进行渲染

【半间距】:在端点使用半个空白间隔进行渲染

【全间距】:在端点出使用整个空白间隔进行渲染

反观行政边界要显示效果,就是在端点出显示一个完整的实部,从而实现虚线的实部相交。通过对规则的分解,可以得出一个结论,如果在端点出使用了半个实部的符号开始渲染,那么交汇处两端组合起来,刚好是一个完整的实部符号。所以,针对这个场景,不难看出,需要使用的是【半模式】,设置后可以看到其实部相交的效果

最终的显示效果如下

行道树的制作方法

对于行道树这种有特殊规律的线规则来说,在制图表达里面实在是最好实现不过了。但是我们这里不是不单是简单的道路边线的行道树,而是表现公园外围的行道树。如下图,需要模拟公园外围的行道树

新建一个点符号,设置好点符号的大小和符号样式。点击加号,在图上三角符号处点击弹出【标记放置】,选择【沿轮廓】,并设置好间距,如下图

应用之后效果很明显,在边线的地方出现了一圈小树图标

如果希望这个符号完全落在面里面,可以对点符号图层增加一个缓冲区效果,其距离为半个符号的大小的负值,如下图

这样,这些行道树的符号就全部在面的边缘分布,并不会越出面的范围内,如下图

总结

通过这两个例子,可以看到制图表达里面使用规则和效果的一些小技巧。其最终的目的还是要培养出分解符号和规则的能力,利用制图表达的一些基础的规则和效果去实现地图制作。

ArcGIS制图表达Representation实战篇1-边界线和行道树制作的更多相关文章

  1. ArcGIS制图表达Representation实战篇4-自由式制图表达

    ArcGIS制图表达Representation实战篇4-自由式制图表达 by 李远祥 上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果. ...

  2. ArcGIS制图表达Representation实战篇3-控制点

    ArcGIS制图表达Representation实战篇3-控制点 by 李远祥 这一章讲述的是一个非常专业的名词,叫控制点.此控制点非测绘行业术语的控制点,而是制图表达里面的控制点,所以不能混为一谈. ...

  3. ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转

    ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转 by 李远祥 上一章节主要是从实战中使用规则和几何效果,如何分解制图规则.本章主要还是通过一些特殊要求如河流线宽渐变和符号 ...

  4. ArcGIS制图表达Representation-符号制作

    ArcGIS制图表达Representation-符号制作 by 李远祥 在ArcGIS的符号里面,存在着两种符号体系,一种是传统的标准符号体系,一种是制图表达符号体系.标准符号几乎被绝大部分ArcG ...

  5. ArcGIS制图表达Representation-规则和几何效果

    ArcGIS制图表达Representation-规则和几何效果 by 李远祥 对制图表达运用是否纯熟,主要是看对制图表达规则的理解和巧妙运用.前面章节已经粗略介绍过制图表达的运用,通过一些简单的规则 ...

  6. ArcGIS制图表达Representation-制图表达使用须知

    ArcGIS制图表达Representation-制图表达使用须知 by 李远祥 前面章节也介绍了一些制图表达的适用范围和场景,如果有觉得需要使用制图表达去完成其工作的话,还需要注意制图表达的一些技术 ...

  7. ArcGIS制图表达Representation-制图表达原理

    ArcGIS制图表达技术-制图表达原理 by 李远祥 在讲述原理之前,需要对上一章内容进行一些必要的补充说明.既然制图表达有很多优势,是不是什么情况下都可以使用制图表达技术呢?如果有以下的一些特殊的要 ...

  8. ArcGIS制图表达Representation-制图表达介绍

    ArcGIS制图表达技术-制图表达介绍 by 李远祥 在基于GIS数据的制图中,大部分都是使用的数据+符号应用的这种模式.这种模式已经被应用很多年,而且也是非常成熟.对应在ArcGIS体系里面,就是数 ...

  9. (转)ArcGIS制图技巧

    ArcGIS制图技巧(转载自新浪博客)   1  引言 1.1  制图的目的 随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据.随着应用深 ...

随机推荐

  1. iOS校验身份证是否合法

    //身份证号验证 1900+/2000+的年份日期的正则表达式经过修改,目前貌似是对的,如果哪位朋友发现错误希望能够给与提示 //返回yes位表示格式正确,否则为错误 -(BOOL)IDCardAut ...

  2. MySQL中 InnoDB 和 MyISAM 小结

    转:http://blog.csdn.net/ithomer/article/details/5136982 部分内容: InnoDB和MyISAM的差别 InnoDB和MyISAM是许多人在使用My ...

  3. phpcms的网页替换

    //替换首页header:loge里面的首页不用替换<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  4. C#数码管控件(转)

    源:一个简单Led控件 Led控件,可能是非常经典和常用的了,但是很遗憾的是,这个名称至少涵盖了三种控件:1.是7段式的有发光二极管构成的Led,通常用来显示数字.2.是指示灯,通常用来闪烁,指示电源 ...

  5. js数组之迭代方法

      ES5为数组对象定义了5个迭代方法(即递归,简单的说就是自己可以调用自己). 每个方法接收两个参数:要在每一项上运行的函数(接收3个参数:数组项的值,该项在数组中的位置,数组对象本身)和(可选的) ...

  6. Linux内核配置浅析

    1.Linux Kernel Kconfig系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1>.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Li ...

  7. java域名解析

    DNS原理:http://amon.org/dns-introduction.html 根域:就是所谓的“.” 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技 ...

  8. SVN下载分支、合并分支

    http://www.cnblogs.com/armyfai/p/3985660.html(不知道实际工作中怎么使用,有好多步骤感觉不是太理解) 从远处把库fork到本地,会有一个库文件夹 服务器库结 ...

  9. PHP文件上传主要代码讲解

    导读:在php开发过程中,文件上传也经常用到,这里简单介绍下. 在php开发过程中,文件上传也经常用到,这里简单介绍下. 代码如下: <?php    if($_FILES['myfile'][ ...

  10. 解决mysql 1032 主从错误

    1032错误----现在生产库中好多数据,在从库误删了,生产库更新后找不到了,现在主从不同步了,再跳过错误也没用,因为没这条,再更新还会报错 临时解决方案 mysql> stop slave; ...