arcgis vue 添加图层优化_行业 | ArcGIS制图技巧(超全)

↑ 点击上方「中国测绘学会

可快速关注我们

地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。>>>>

1.1  制图的目的

随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据。随着应用深度和广度的推进,针对数据建立专题应用越来越迫切,对行业专题制图的需求也进一步扩大。因此,如何围绕数据制作精美的地图以符合应用需求将是一个重要的课题。

>>>>

1.2  制图的特点

制图最大的特点是基于已有地理数据进行制图,跟传统的制图方式有着极大的区别。传统的制图方式没有任何的数据支撑,使用制图工具可以对地图图元进行随意的绘制和修改,能够灵活的修改地图的每个细节,但地图生产过程非常缓慢,也不适宜做多个专题的地图生产。使用GIS平台进行制图,地图制图是建立在已有数据的基础上,制图者只需要关注数据规范和符号化规则就能够快速的完成地图的制作,但由于是使用规则进行符号化,故此,对于无规则的地图符号的表达需要耗费一定的时间。

>>>>

1.3  制图的难点

尽管已经拥有地理数据,然而对于地图制图来说,这只是最基本的一个环节。地理数据只是经过数字化后的一系列的带坐标的几何图形,本身不存在任何的符合,要把这些数字化图形转化为我们所能识别的地图,还需要进行所谓的“符号化”过程,也就是我们常说的配图。如果要进一步制图专题地图,也许还需要对数据进行一系列的处理(如坐标转换、数据分割、要素聚合和简化、几何逻辑验证、字段处理等)以及制作基于行业标准的地图符号库。这就对地图的生产者来说,在对数据、行业符号标准以及所使用工具的熟悉程度都提出更高的要求。

>>>>

2 ArcGIS的制图技术与技巧

ESRI公司专注GIS行业几十年,ArcGIS产品在行业中应用非常广泛,在地图制图方面也有着出色的表现(制图可视化、空间数据管理、空间分析 是ArcGIS的三大基石)。ArcGIS的制图技术主要包括符号库技术、符号系统、标注、制图表达等。巧妙的搭配使用这些制图技术,可以满足专业的制图生产。

>>>>

2.1  符号库技术

地图最直接的表达就是使用符号表达。使用符号可以把简单的点线面要素渲染成最直观的地理符号,提高地图的可读性。利用ArcGIS的样式管理器可以创建各种符号样式,对符号样式进行管理。

b389f2e2955e9a2f07b95731c16a9cb0.png

每个行业都会有一套基于行业的符号样式,也许这些符号最初的创建不是基于ArcGIS软件制作的,但通过样式管理器都能方便的使用。如精美的图标图片,可以转换为BMP或EMF格式导入到符号库中;已经在其他制图软件中大量使用的字体图库,可以直接在样式管理器中作为字符标记符号使用。

390667cd83019c889b6a1845c90f2502.png

符号的设计同样也遵循“层”的理念,建立复杂的地图符号时,可以通过设置多个符号层的规则来实现。如下图就是使用双线道路符号和边界线的符号设计。

73a438ba2eb63b70e9cff7e47d9ed5f2.png

ca84f1fe97ce88a608a466473c7f5e3c.png

由上两张图可见,使用两层线符号以及设置线宽度可以实现这种双线道路符号的显示;使用两层标记线符号,通过设置规则,可以实现复杂的边界符号显示。因此,只要掌握了ArcGIS符号制作的技巧,分析符号并总结出规则,就可以制作符合要求的地图符号。

>>>>

2.2  符号系统

符号系统是ArcGIS展示数据的最基本的方式。符号系统提供了最传统的点线面符号渲染方式,用户可以在这里设置图层要素的符号、颜色等。通过简单的设置就可以实现诸如唯一值、等级、图表等渲染等高级渲染。符号系统一般是通过绑定字段值得方式进行渲染的,因此,属性对于地图制图起到至关重要的作用。如下图分别通过设置字段实现唯一值渲染和图表渲染。

1f6c55da894db62308bb131a33b20d36.png

811b5a5b1f29f1168a4dd25d6cb6242a.png

在ArcGIS的图层设置中,同样也可以遵循层的理念。上层会对下层进行遮盖,这是层的最基本表现。正是有层的存在,因此在制图的过程中必须避免上下层之间的遮盖,这样才能更好的展示地图要素。但有时候我们更需要这个遮盖的作用来实现一些高级的显示效果。如下图是一个面状的数据,我们需要给道路面添加外边线,使其看起来更加美观。但由于数据面状数据是独立的,在相交的位置没有融合,因此添加外边线的效果相当难看。

7db8e30ef953310178ae13c508807466.png

这时候,我们可以充分考虑层的遮盖特性,在面状图层上再添加一层,数据源指向原来的面要素集,通过取消上层的轮廓线和增粗下层轮廓线,可以轻松实现带边线的道路面显示。如下图所示:

c0498f178412bd62c360ad522c94d321.png

对点状要素来说,经常会遇到需要旋转一定角度来满足制图的需要,如一些道路设施需要沿道路排布,水文监测设备需要垂直河流中心线显示等。在点状符号系统里面,有一个高级的功能,专用来设置符号旋转的。通过绑定的double型角度字段,就可以实现符号的旋转(一般来说,点状符号默认是头朝北向)。

123bd186b7fd00244b4b4baa5ad3aef9.png

7d814394cfe92101785bacc58e782de1.png

>>>>

2.3  标注

标注放置得恰当可以使地图更易理解且更为有用。ArcGIS提供标准标注引擎和Maplex标注引擎。标准标注引擎提供了常规的标注设置,包括标注的样式、可见比例、分组设置、脚本设置等。Maplex是ArcGIS的高级标注引擎,它提供了一系列的工具用于提高地图的标注质量,如控制标注的大小和位置、优化标注放置的位置、制定不同要素层标注的重要级别实行压盖避让、控制文字间距、删除重复标注或重复标注等。

标注的使用有一些小技巧。地图背景复杂的时候,不利于显示某种特定颜色标注的文字,如果对标注添加纯色的背景,就能避免这种不良影响。在标注符号的编辑器中对标注使用掩膜,设置适当的晕圈值,就可以实现文字边框的效果,如下图

258117f697733f79b6a09a4aa51c930e.pngd5bbd7ded94361db6943584922d8efab.png

标注分组显示可以在不同的比例尺下显示符合设置条件的标注,它一般用作处理高密度要素的标注显示,通过设定要素属性的级别逐级比例尺下显示同一层越来越多的标注,避免标注的大量扎堆。如下图通过设置分类在不同比例尺下显示了不同丰度的标注信息。

382806b60ccfca8b388e6a27be26403a.pngb5ddb5dd948cc96f473f8c7ace35922f.png

在某些时候,ArcGIS的标准标注引擎无法满足特定的要求,那就需要使用Maplex高级地图标注引擎了。在标准标注引擎下,一般来说,每个要素只能显示一个标注,倘若一个面要素特别大或者线要素特别长,在图上只添加一个标注,不利于地图使用者阅读。当然,对数据进行分割也可以实现多个标注的效果,但这样做无疑是对数据进行破坏,是极其危险的操作。这种情况下使用Maplex引擎可以很容易的解决问题。如下图,南昆线在数字化的时候只是一根线,没有进行分割,使用普通标注引擎在图面上只有一个标注。使用Maplex的设置后,对其进行一定间距的重复标注,设置如下

f41c82ce8677d4751fe385d554a4b03f.png

602814a73295c8d84e8889f4c9db3202.png

如果需要把字体的间距拉大,还可以勾选上下面“展开字符”的选项,在“限制”窗口设置字体间距。跟重复标注相反的是,某些数据由于同名的要素过多而导致同一区域内出现多个标注。这种现象一般出现在道路、河流或管线数据,这些数据往往需要建立网络而在相交处进行打断。如下图所示,在中心部分出现了多个重复的标注,严重影响了地图的美观程度。

b8f129fb67fc91dbe158f1a5f2e2f733.png

在不改变数据的情况下,使用Maplex可以实现删除重复标注的目的。通过在冲突解决方案里面设置“移除同名标注”即可。

b2866fca22d9faa1287b61967849fd6e.png

446e6aee77d4a726ab4cdc0ae904e1be.png

标注压盖重要地物,在制图方面也是不能容忍的。如下图,一些客户信息的标注把道路压盖了,类似这样的压盖是不允许的。

8b1e0fda484b21cd21d6b86400b64219.png

对于这种压盖冲突,Maplex提供了很好的解决方案。在Maplex系统中,每一层的要素都具有权重,这个权重范围是从0~999,数值越大,权重越高。权重低的要素要素,其标注回“避让”权重高的要素。因此,通过设置各图层的权重值,可以实现“避让”效果。下图为把“客户”层的权重设置为1,“道路”层的权重设置为99(只要大于标注图层的权重即可)所示:

032643b1fba476c1658272e278be709b.png

1121dfb580a3431bd41c473f85f68e3c.png

对中国的客户来说,在地图标注方面会有更高的要求,中文方块字的沿线排布的时候会出现模糊,而针对标注针对cjk的方案也没能更好的解决该问题。事实上,中文字体在计算机中的表达,只要是倾斜放置了,都会出现模糊状态。如下图所示:

ac2931fc30892d7db4cf79093f98a3bb.png

为了处理这种情况,ESRI中国开发了专门的文字插件,使标注实现字头向上的显示效果。字头朝上实际上就是不允许字体倾斜,这样保持字体的正向,达到字体清晰显示的目的。如下图所示:

c421501518020fd7b9014a4e282b77b4.png

0faa6bf31b9486e41a6cb21fbba5f1d4.png

ArcGIS的标注功能是非常强大的,只要理解其中的原理,设置适当的参数,就能配置出精美的地图来。

>>>>

2.4  制图表达

制图表达用于以一种灵活的、基于规则的结构对数据进行符号化,该结构将与数据一同存储在地理数据库中。要素类可同时支持多个要素类制图表达,因此,可在不存储数据副本的情况下从单个数据库中获取多个地图产品。单个要素的制图表达(称为要素制图表达)可以在必要时进行修改,以永久性地覆盖制图表达规则,该制图表达规则同样在地理数据库中进行存储和维护。制图表达在提供基于规则的符号系统的组织结构的同时,还保留了很大的灵活性,可自定义各要素的绘制方法。

因此,制图表达既继承了ArcGIS基于规则的配图模式,也具有类似于普通制图软件对要素自由编辑的功能。由于制图表达是属性的系列字段,规则和绘制方式都存贮在属性表当中,所以,制图表达的图形可以与几何图形分离,修改表达方式而不会影响到数据本身,这样在制图的过程中对制图表达的修改不会引发任何数据上的风险。

使用ArcGIS制图不可不搞懂的几个名词,要素、图层、制图表达。通过下图能够更方便对这三者的理解。

ca238658ee648976ea610b261802b9cf.png

要素就是最原始的数据,它是一系列的普通的点线面图形,没有颜色没有符号,保存在文件或者数据库中。当数据加载到ArcGIS软件时,会默认创建一个图层,在图层的基础上我们可以设置这些要素的符号和颜色。图层实际上时把我们的配色方案和符号化方案跟数据关联起来,达到可视化的效果。一般来说,地图的制图到图层这一级别的就可以完成了。但某些高级制图或者专题制图,有着更高的要求的时候,那就需要使用到制图表达。例如在国家1:5万地形图制图中(可出版的地图),对河流绘制有明确的规定,河流的源头必须是细,中下游按照标准变粗。在这种需要实际和表象想协调的情况下,制图表达是最好的选择。

还有一些更高的要求,例如线要素在边界部分要实现实部相交,拐角处要求实部相连,要素需要垂直或水平分布,这些都是非GIS传统制图可以处理的,这时都可以考虑使用制图表达去实现。

d76cc88e803b80f042f0bece0db2c318.png

7a61b1ae08cace4d9cf2df680367eb43.png02e2d432c88983d2e8406a422654776b.png

制图表达的使用一般是先通过ArcMap对数据进行符号化(使用2.2符号系统的操作过程)之后,通过软件直接转化为制图表达模式。转为制图表达之后,就可以利用其系列规则和特效。如前面所说的线状河流的粗细渐变,在制图表达里面使用的其实是线要素的锥状面效果。可以在图层的属性查看制图表达的规则,如下图

d9b3cdb34709495a54f42da493558bca.png

在交通和规划中,有可能需要一些特别炫的效果来增强地图的展现能力。如立交处使用阴影,建筑物使用立体效果等,这些在制图表达中都很容易实现。下面利用制图表达为二维建筑物创建立体效果。

c3c6886ded718a46aff60fd21c429e4e.png

将其转为制图表达后,增加以下偏移效果。点击规则上方的“+”号,添加一个“移动”效果,分别设置偏移规则,这样这个图层的就会实现偏移。对偏移后的制图表达使用颜色减淡,让其看起来像阴影一样。

7ee9e0227d7117224fd7461a15321312.png

完成后可以把原来的“建筑物”再一次添加到地图中(类似2.2中创建道路边线的方式,对同一个数据连续加载两次),设置为深颜色。这样,整个立体效果就出来了。如下图所示

>>>>3 结语

制图是一门艺术,但在熟悉工具,掌握技巧之后,制图又变得更技术化更标准化了。ArcGIS作为一个成熟的GIS平台,在制图方面有着出色的表现。合理的利用工具,适当的时候技巧,深入了解制图规则,这都为制作精美的地图带来便利。随着技术的不断进步和人们对地图的理解,制图将会变得越来越容易。

来源:自然资源中心

3a3c7eb12d28edb39fdc6014e6e1dbf4.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图片大_2020跨年图片 元旦快乐祝福图片 2019再见2020你好图片大全 新年图片

听说你会画蛋,“圆蛋”画得好这是上天的垂青,但要成为一名令人仰慕的画家,还要靠你不懈的追求。愿你为“圆蛋”而努力,因元旦而快乐终生!元旦要到,预祝你用开心享受节日每一秒,用高兴感受生活真…

软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航

操控方式2:获取DOM对象setoDocument Browser("Browser").Page("Page").Object使用GetElementsByName获取按钮对象并触发onclick事件oDocument.getElementsByName("NAME_001")(0).click操控方式3:获取DOM对象setoDocument…

ise的时钟ip核_Vivado CIC IP核滤波器详解(一)

引言:从本文开始,我们详细介绍Xilinx CIC IP核滤波器相关知识,包括CIC IP核提供的特性、IP核接口描述以及IP核设计指导等相关内容。1.概述级联积分器梳状(CIC)滤波器,也称为Hogenauer滤波器,是用于实现数字系统中大采样…

潍坊经贸每年单招计算机的成绩,2018潍坊职业学院单招成绩查询时间

2018潍坊职业学院单招成绩查询时间2017-12-28 16:59:50文/丁雪竹潍坊职业学院单招什么时候出成绩,考试分数什么时候公布?高三网小编整理了2018潍坊职业学院单招成绩查询入口,希望大家都能在系统官网上查询到自己的成绩。潍坊职业学院单招什么…

天津大学计算机预推免机试_2019预推免汇总 | 9.18New!

设计保研2019年预推免汇总栏目开通了!为了抢夺优质生源,每年9月,各大高校会以院系为单位组织开展预推免活动。对于设计保研的同学而言,预推免不容忽视!为了帮助大家打赢这场信息战,小设将在官方通知发布的第…

中小学计算机教学大纲,中小学信息技术教材教法教学大纲

1中小学信息技术教材教法教学大纲一、课程说明1、课程简介《中小学信息技术教学基本技能训练》与《中小学信息技术教学论》配合构成计算机教育类选修课程《中小学信息技术教材教法》。该课程是发展计算机教育类学生教学技能的实践性课程,包括以课堂活动为主的教师教…

ros自带package在哪里_ROS Kinetic中自带的OpenCV使用

本文主要记录了ROS Kinetic中OpenCV的使用&#xff0c;Kinetic完全安装中本身自带了Opencv3.3.1&#xff0c;因此在ROS中可以直接用ROS自带的Opencv3.3.1。工程中包含头文件&#xff1a;#include <opencv2/core.hpp>#include <opencv/highgui.h>#include <openc…

和在线视频会议服务器,什么是视频会议服务器端和客户端?

什么是视频会议服务器端?越来越多的企业采用私有化在企业内部部署视频会议&#xff0c;就不可避免的需要自行搭建视频会议服务器&#xff0c;什么是视频会议服务器端&#xff0c;视频会议服务器端有什么用?视频会议服务器端是整套视频会议的枢纽,是用来传输以及存储用户信息的…

zookeeper 默认端口_ZooKeeper知识点汇总

一、ZooKeeper简介1. ZooKeeper是什么​ Apache ZooKeeper是一个开源的分布式服务框架&#xff0c;为分布式应用提供协调服务&#xff0c;用来解决分布式应用中的数据管理问题&#xff0c;如&#xff1a;配置管理、域名服务、分布式同步、集群管理等官网 https://zookeeper.apa…

麦块不显示服务器,为什么开不了服务器啊!

我都开好服务器&#xff0c;搞好插件了&#xff0c;为什么一开服务器就这样&#xff1f;Loading libraries, please wait...2015-07-01 17:37:25,890 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream[17:37:29 INFO]: Starting minecraft server ver…

python画鱼_Python经典五人分鱼实例讲解

A、B、C、D、E 五人在某天夜里合伙去捕鱼&#xff0c;到第二天凌晨时都疲惫不堪&#xff0c;于是各自找地方睡觉。日上三杆&#xff0c;A 第一个醒来&#xff0c;他将鱼分为五份&#xff0c;把多余的一条鱼扔掉&#xff0c;拿走自己的一份。B 第二个醒来&#xff0c;也将鱼分为…

侍魂服务器维修,侍魂胧月传说合服活动开启 4月15日更新内容预告

侍魂胧月传说合服活动开启。侍魂胧月传说将会在4月15日执行停机更新&#xff0c;此次更新将会开启合服活动&#xff0c;即对多组服务器进行合服互通&#xff0c;随之而来还有服务器内开展一些合服活动&#xff0c;此外还有对家族矿战玩法的优化及商城的调整更新&#xff0c;那么…

为什么idea的断点变黑了_IntelliJ IDEA Debug回退断点

IntelliJ IDEA Debug回退断点在调试的时候&#xff0c;想要重新走一下流程而不用再次发起一个请求?1、首先认识下这个方法调用栈&#xff0c;如图8.1&#xff0c;首先请求进入DemoController的insertDemo方法&#xff0c;然后调用insert方法&#xff0c;其它的invoke我们且先不…

电脑pro,大师屏幕,小米归来!小米笔记本Pro 15 OLED首发评测

2016 年 7 月&#xff0c;小米正式杀入笔记本市场&#xff0c;推出了两款轻薄本。在当时主流的轻薄本市场都用着低色域 TN 屏和塑料机身的情况下&#xff0c;小米用高素质的屏幕和金属 CNC 一体化机身搅动了整个市场。遗憾的是&#xff0c;小米笔记本的模具在这之后更新的并不频…

无线路由器的DNS服务器怎么设置,无线路由器DNS的设置方法

路由器DNS怎么设置&#xff1f;其实一般情况下路由器上的DNS是无需进行设置&#xff1b;如果你电脑、手机等设备连接到路由器后&#xff0c;只能够登录QQ&#xff0c;网页打不开。这是因为路由器上的DNS配置被接触/串改了原标题&#xff1a;"无线路由器DNS的设置方法"…

python在电商中的应用_基于Python的聚类方法在电商客户细分中的应用研究

第&#xff13;&#xff12;卷第&#xff13;期&#xff12;&#xff10;&#xff11;&#xff18;年&#xff15;月 兰州文理学院学报(自然科学版) &#xff2a;&#xff4f;&#xff55;&#xff52;&#xff4e;&#xff41;&#xff4c; &#xff4f;&#xff46; &#…

python怎样导入scrapy_(Python)在导入的模块scrapy中找不到任何项目

看起来你正在使用教程&#xff0c;但是你发布的内容并不完整&#xff0c;这使得你很难看到你的案例发生了什么。在我会仔细检查你的密码。如果看起来正确&#xff0c;请检查日志输出。在日志应该如下所示&#xff1a;[ ... Scrapy log here ... ]2016-09-19 12:09:27 [scrapy.c…

仪表盘刻度调整_惊艳了我的仪表盘 那些年我遇到最美的“面孔”

文| G哥汽仪表盘上的信息可以让车主们了解自己座驾的状况&#xff0c;出彩的仪表盘设计甚至能让消费者购车时对这款车一见倾心&#xff0c;回顾过往曾经惊艳到我们的那些酷炫仪表盘&#xff0c;那些面孔你是否还依稀还记得……汽车的什么地方最凸显其科技感&#xff1f;营造高科…

负数比较大小_人教版六下【第一单元】负数比较负数的大小

点击蓝色文字关注我们吧&#xff01;主讲人邬卫老师&#xff0c;长沙市喻沛名师“错例研究”工作室成员。今天讲的微课是人教版小学数学六年级下册第一单元《负数》中有关“比较负数的大小”的典型错题分析。 摘要仿例组练 掌握了这些解题策略及方法之后&#xff0c;我们…

crossin的编程教室python入门_简单三步,用 Python 发邮件

0. 前言发送电子邮件是个很常见的开发需求。比如你写了个监控天气的脚本&#xff0c;发现第二天要下雨&#xff0c;或者网站上关注的某个商品降价了&#xff0c;就可以发个邮件到邮箱来提醒自己。使用 Python 脚本发送邮件并不复杂。不过由于各家邮件的发送机制和安全策略不同&…