【从零开始学GIS再到精通GIS】专题图制作-地图渲染-地图整饰

 本篇主要介绍如何在gis中进行专题图制作-地图渲染-地图整饰;示例数据下载链接该网站更新了很多有关地理的数据。

1 数据准备:点、线、面等矢量数据、栅格数据的准备等(下一更会详细介绍数据处理等方面的内容);

2 加载数据:打开ArcGIS软件,加载需要出图的数据,如下图1:加载了新疆北疆地区的栅格数据、一些县市、主要居民点位置矢量数据(数据来源:国家基础地理信息库);

3 数据渲染

数据加载完成之后,如果只是以这种形式去制图,很不美观,因此,在此之前需要对数据进行渲染。

双击左侧图层列表中红色框内的渲染图符号,如图2左;出现如图2右,在弹出的图符号设置的对话框内,可以选择图符号的样式、大小、颜色等信息;

如果只对点、线、面数据进行统一图符号渲染,就可以基本按上述思路去设置,栅格数据渲染更加简单,单击现有渲染图符号,进行颜色条带选择就OK了。但在此处提一下:

(1)如果需要根据某些县市名称不同,而对点、线、面进行不同符号渲染,则应选中图层,右键属性“Properties”,点击“Symbology”选项卡,然而点击“Categories”,在右侧Value Field选择分类显示的字段,之后下面Add All Values,就会以不同颜色来渲染不同要素,见图3;

(2)如果需要对每个要素进行标注,则在图3界面中点击Labels选项卡(图4),左上角蓝色框内的单选框一定要打√,否则不显示标注;下面红色框内的Label Field为需要标注的字段,本文以标注名称为例;Text Symbol可以设置标注的字体样式、大小、颜色等;

地图渲染方式众多,写的就是一些常用的,多用一用,多去尝试下,就知道咋回事了,要知道“软件是经得起折腾的!”,下面是渲染过后的地图显示,见图5。

4 地图制图

啰嗦了这么久,到主题了~~~

单击菜单“View——Layout View”,或者点击图5中红色框内的快捷按钮,都可以切换到地图制图模块(图6);

4.1 制图纸张的设置

单击菜单“File——Page and Print Setup”,见图7,图7上面的红色框内是选择系统自带的纸张大小,下面的红色框内是自定义纸张大小,这些设置看个人制图需求;

4.2 添加地图图件信息

地图图件信息包括:指北针、图例、比例尺、图名、经纬网格、制图人、制图单位、制图时间等,其中图名、指北针、图例、比例尺、经纬网格一般是必不可少的图件!

4.2.1 添加指北针、比例尺

单击菜单“Insert——North Arrow”,选择合适的指北针,点击OK就可以将指北针添加到制图区域;或者Insert——Scale bar,选择合适的比例尺,点击OK即可。

4.2.2 添加图例

可以说一副图,最主要的是图例,因为它向你说明了图中颜色、图符号代表的信息;

单击菜单“Insert——Legend”,见图9,这一步你可以设置需要显示的图例,默认全选,如果不希望显示某些图层的信息,可以在红色框内选择图层,单击中间“<”按钮,将选择的图层移除到左侧Map Layers就可以了。在此,提醒一下,如果需要显示的图例较多,可以在下面Set the number of columns in your 设置以多列形式显示;

点击下一步,设置“图例”字体大小、颜色等,继续下一步,直到完成,图10;

但从添加的图例来看,你会发现,显示的并不美观,这时候,你可以在图层列表右键属性——General中的Layer Name,进行名称修改,这时候图例会根据你修改的同步更新,见图11,这时候图例就添加完成;

注意!在这里,如果你确定了所要制图的内容不会发生更改,可以在此设置个性图例,这个慎用啊!!!因为一旦进行了此步操作,你对图层进行名称、渲染颜色修改,图例是不会同步更新的!

选中图例,右键Convert To Graphics,继续右键Ungroup,图例被打散成各个可以编辑的要素(图12左):例如,把Value改为海拔(m)、添加自己的标注等(图12右);

4.2.3 添加经纬网格

单击制图模块,右键Properties,出现图13,选中Grids选项卡,单击New Grid,开始添加经纬网格;

在图14中,Graticule:以经纬度形式显示网格;Measuered Grid:以公里网格形式来显示;Reference Grid:以ABCD\1234……显示网格,这个一般不常用;而后可以一直下一步,直到完成,然后点击确定就OK了;

通过上述步骤添加的网格,可能一开始显示的样式是这样的,图15,很不美观!细心的你会发现,网格间隔太大,左右两侧经纬度显示是横向的,超出了制图范围,能不能将格网调的好看些呢?能不能将左右两侧经纬度显示竖向的呢?答案是肯定可以的。

还是到图13的界面,细心的你此时发现Grids列表框内多了Graticule,这就是刚刚添加的格网,点击此图13界面的Properties,弹出属性设置对话框图16,这里我们主要用到的是Labels、Intervals这两个选项卡,见图17;

(1)Labels选项卡:第一个红色框,设置在地图上下左右是否都显示经纬度;第二个红色框,设置显示的经纬度形式(度、度分秒等)、字体、颜色、大小等;第三个红色款,设置显示的经纬度是否进行旋转,选中Left、Right表明将左右两侧的经纬度显示为竖向,这是不是就解决刚刚发现的问题之一呢!

(2)Intervals选项卡:红色框内可以设置经纬网格的网格间隔大小,一般制图范围比较大,可以以度来设置间隔,范围小一点的可以以分、秒来设置间隔,这是不是就解决了刚刚发现的问题之二呢!

而后,点击确定就可以将经纬网格修改的漂亮了!

4.2.4 添加辅助图框

有时候会不会有这样的问题,我制作的图具体在新疆、甚至在中国的位置在哪呢?那么此时,我们就需要辅助图框来完成这一任务了!

单击菜单“Insert——Data Frame”,添加数据框到制图模块,右键添加数据,此时我们就可以把新疆或者中国矢量边界数据添加进来,之后再将制图所用的矢量数据边界添加到该Data Frame中(图18左侧红色框),设置好显示的颜色等信息,即可。

​​

4.2.5 添加图名、制图信息等

图名、制图信息一般根据需要选择性的是否添加,比如科研论文中由于会在图下面标明图名,所以制图时一般不添加图名等文本信息;

但是,如果有需求需要添加的情况下,可以点击工具栏界面的A,然后在需要显示图名的制图区域单击,输入图名、设置颜色、字体等即可。(如果Drawing工具条找不见,在ArcMap工具栏空白处,右键勾选Drawing就可以调出该工具条!)

​​

5 输出地图

当所有工作都做完之后,接下来就是输出地图了,在File菜单下,单击Export Map,出现输出地图对话框,见图19,在此界面可以设置保存路径、保存格式及地图分辨率等,一般大于300dpi就可以了,看个人习惯!

现在看一下我们制作的地图吧~是不是很攒劲呀!

总结:运用ArcGIS制图,首先最主要的是准备好数据、将地图按要求进行渲染,之后添加需要的图件信息就可以了。牢记“数据准备最基础、要素渲染最重要、右键属性最关键”这三最真言以及“信息展示要充分、地图整饰要美观”这二要忠告!

  其实,做图没有想象的那么复杂,多去尝试,做一做,慢慢的图就做的好看了~~~祝君成功!共同交流!共同进步!

来源请引用:地理遥感生态网平台
                        
原文链接:https://bbs.csdn.net/forums/gisrs?spm=1001.2014.3001.6682

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

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

相关文章

关于我在项目中封装的一些自定义指令

什么是指令 在Vue中提供了一套为数据驱动视图更为方便的操作&#xff0c;这些操作被称为指令系统。我们看到的v-来头的行内属性&#xff0c;都是指令&#xff0c;不同的指令可以完成或者实现不同的功能。 除了核心功能默认内置的指令&#xff08;v-model和v-show&#xff09;…

开源计算机视觉库opencv-python详解

开源计算机视觉库opencv-python详解 OpenCV-Python的核心功能&#xff1a;安装OpenCV-Python&#xff1a;使用OpenCV-Python的基本步骤&#xff1a;OpenCV-Python的高级应用&#xff1a;注意事项&#xff1a;OpenCV-Python的高级应用示例&#xff1a;1. 人脸识别2. 目标跟踪3. …

记录一则 线上域名证书更新及cdn证书更新

本篇为阿里云免费证书更新记录。 登录阿里云账号 搜索数字证书管理服务管理控制台 点击创建证书 输入你的域名 填写相关信息&#xff08;注&#xff1a;域名验证方式选择文件验证&#xff09; 等待审核通过&#xff08;时间不久&#xff0c;一般为半小时内&#xff09; …

Vue2高级篇

Vue高级 Vue生命周期 生命周期又称为生命周期回调函数、生命周期函数、生命周期钩子, 是Vue在运行过程中的关键时刻帮我们调用的一些指函数, 生命周期函数名字不可修改, 其中的this指向的是vm或组件实例对象. 常用的生命周期钩子: mounted: 发送ajax请求、启动定时器、绑定…

【Web安全】SQL各类注入与绕过

【Web安全】SQL各类注入与绕过 【Web安全靶场】sqli-labs-master 1-20 BASIC-Injection 【Web安全靶场】sqli-labs-master 21-37 Advanced-Injection 【Web安全靶场】sqli-labs-master 38-53 Stacked-Injections 【Web安全靶场】sqli-labs-master 54-65 Challenges 与62关二…

python并发编程:IO模型

一 IO模型 二 network IO 再说一下IO发生时涉及的对象和步骤。对于一个network IO \(这里我们以read举例\)&#xff0c;它会涉及到两个系统对象&#xff0c;一个是调用这个IO的process \(or thread\)&#xff0c;另一个就是系统内核\(kernel\)。当一个read操作发生时&#xff…

无代理方式实现VMware的迁移?详细解析

在当今数字化时代&#xff0c;数据的安全性和可用性对于企业至关重要。尤其是在VMware转变订阅策略后&#xff0c;原本永久订阅的产品转变为以年付费订阅的形式&#xff0c;导致客户不得不支付更多的费用&#xff0c;大幅增加了成本。同时&#xff0c;客户也对VMware未来发展前…

Go-gin-example 第三部分 编写一个简单的文件日志系统

文章目录 本文目标新建logging包file.go编写log文件当前目录结构 接入自定义的log功能验证功能 本文目标 在上一节中&#xff0c;我们解决了 API’s 可以任意访问的问题&#xff0c;那么我们现在还有一个问题&#xff0c;就是我们的日志&#xff0c;都是输出到控制台上的&…

k8s-kubeapps图形化管理 21

结合harbor仓库 由于kubeapps不读取hosts解析&#xff0c;因此需要添加本地仓库域名解析&#xff08;dns解析&#xff09; 更改context为全局模式 添加repo仓库 复制ca证书 添加成功 图形化部署 更新部署应用版本 再次进行部署 上传nginx 每隔十分钟会自动进行刷新 在本地仓库…

人人都写过的6个bug

大家好&#xff0c;我是知微。 程序员写bug几乎是家常便饭&#xff0c;也是我们每个人成长过程中难以避免的一部分。 为了缓解这份“尴尬”&#xff0c;今天想和大家分享一些曾经都会遇到过的bug&#xff0c;让我们一起来看看这些“经典之作”。 1、数组越界 #include <…

Python爬虫:http和https介绍及请求

HTTP和HTTPS 学习目标&#xff1a; 记忆 http、https的概念和区别记忆 浏览器发送http请求的过程记忆 http请求头的形式记忆 http响应头的形式了解 http响应状态码 1 为什么要复习http和https 在发送请求&#xff0c;获取响应的过程中 就是发送http或https的请求&#xff0c…

面试题--01

GC机制 GC机制又称垃圾回收机制&#xff0c;是Python解释器自带一种机&#xff0c;专门用来回收不可用的变量值所占用的内存空间 有三个核心&#xff0c;分别是引用计数、标记清除和分代回收 引用计数&#xff1a;一个变量值如果有一个变量名指向&#xff0c;那么在它身上就计…

DMA 链表模式(LLI)深度解析

在进行一次 DMA 读或者写的时候&#xff0c;可以配置多个链表&#xff0c;从而当一个链表的数据传输完成时&#xff0c;会跳到下一个链表的起始地址&#xff0c;并继续传输数据&#xff0c;直到链表的下一个地址为 0。如果 DMA 使能了完成中断&#xff0c;则当 DMA 发送或者接收…

c++ ponder库实现机制的理解

Ponder是一个用于C的反射库&#xff0c;它允许在运行时查询和操作类型信息。反射通常是动态语言的特性&#xff0c;但Ponder通过提供一套API&#xff0c;使得在静态类型语言C中也能实现类似的功能。这对于需要动态处理对象&#xff0c;如序列化/反序列化、脚本绑定等场景非常有…

微信小程序--注册时获取微信头像

参考官方文档&#xff1a;点击跳转 具体实现&#xff1a; wxml&#xff1a; <button class"avatarBtn" open-type"chooseAvatar" chooseavatar"onChooseAvatar"><image class"avatar" :src"avatarUrl"></…

【语音识别】- 几个主流模型 2024年2月整理

文章目录 1. Wav2Vec 2.02. Whisper3. WeNet4. Paraformer5. Flan-T51. Wav2Vec 2.0 由Facebook AI Research(FAIR)于2020年提出的在语音方向里具有一定影响力的预训练模型。 论文地址:https://arxiv.org/pdf/2006.11477.pdf 项目地址:https://github.com/pytorch/fairse…

程序计数器介绍

程序计数器是计算机处理器中的寄存器&#xff0c;它包含当前正在执行的指令的地址(位置)。当每个指令被获取&#xff0c;程序计数器的存储地址加一。在每个指令被获取之后&#xff0c;程序计数器指向顺序中的下一个指令。当计算机重启或复位时&#xff0c;程序计数器通常恢复到…

java微服务技术选型,Java学习的三个终极问题及学习路线规划

前言 在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色。 PC端自不必说&#xff0c;手机中很多应用虽然是以APP的形式存在&#xff0c;但它采用的还是B/S结构。如今日头条、微信的朋友圈等&#xff0c;这些应用在内部封装了浏览器&#xff0c;后端…

【项目实战】高并发内存池(仿tcmalloc)

【项目实战】高并发内存池&#xff08;仿tcmalloc&#xff09; 作者&#xff1a;爱写代码的刚子 时间&#xff1a;2024.2.12 前言&#xff1a; 当前项目是实现一个高并发的内存池&#xff0c;它的原型是google的一个开源项目tcmalloc&#xff0c;tcmalloc全称 Thread-Caching M…

MySQL 8.0 架构 之 DDL日志(元数据日志)(DDL log)

文章目录 MySQL 8.0 架构 之 DDL日志&#xff08;元数据日志&#xff09;&#xff08;DDL log&#xff09;MySQLDDL日志&#xff08;元数据日志&#xff09;&#xff08;DDL log&#xff09;参考 【声明】文章仅供学习交流&#xff0c;观点代表个人&#xff0c;与任何公司无关。…