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. 求最长连续公共子序列 POJ 3080

    Description The Genographic Project is a research partnership between IBM and The National Geographi ...

  2. 前端教程&开发模块化/规范化/工程化/优化&工具/调试&值得关注的博客/Git&面试-资源汇总

    内容精简 资源这么多,多看看多学习再总结肯定是好的.多读读就算看重了不算浪费时间,毕竟一千个读者就有一千个林黛玉,还有温故而知新,说不定多读一些内容,就发现惊喜了呢.不过,在此也精简一些内容,就1~2 ...

  3. 修改maven本地仓库的位置

  4. memcached命令和配置

    转自:http://www.tuicool.com/articles/VJzAvuB 安装配置 首先,编译.安装.配置libevent库,执行如下命令: wget https://github.com ...

  5. STM32驱动DS18B20

    DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度传感器.与传 统的热敏电阻等测温元件相比,它是一种新型的体积小.适用电压宽.与微处理器接口简单的 数字化温度传感器.一线 ...

  6. [MySQL]mysql指定路径启动

    /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-fil ...

  7. sgu176 Flow Construction【有源汇有上下界最小流】

    同样是模板题. 首先将有源汇转换为无源汇,假设原来的源汇为st,我们加入的源汇为ST,那么我们应该从t到s连一条流量为+∞的边,使原来的st满足收支平衡,退化为普通节点. 分离必要边和其他边,从S到T ...

  8. Android动画之translate(位移动画)(转)

    转自:http://www.cnblogs.com/bavariama/archive/2013/01/29/2881225.html 上一篇文章讲了 Android的左右滑动切换,实现过程是非常简单 ...

  9. spring整合mybatis,springMVC的0配置文件方式

    0配置文件的形式主要是采用spring3.0提供的@configuration注解和spring容器在启动的时候会加载实现了WebApplicationInitializer的类,并调用其onStar ...

  10. DevExpress控件学习总结2(转)

    1.TextEditor(barEditItem)取文本string editValue = barEditItem1.EditValue.ToString(); //错误,返回null string ...