ArcGIS 制图流程 非常详细

news2024/9/29 21:29:38

如何在ArcMap中从头到尾制作一幅专题图?你可以看本编教程,从准备数据最终导出成图,一步一步进行操作,一定可以教会你。

至于为何使用英文版软件,你如果作图就会知道一般经纬度都是利用英文显示,不然最终制作导图中英文切换就显得麻烦,并且你可以放心这里的英文基本可以看懂。

成图展示

注:若数据已经准备好,可直接从步骤三进行制图操作

数据分享:

(提取码:MGIS)

https://pan.baidu.com/s/1O34V2STbQ-0TjpIjHTUIyw

步骤一 准备数据

这里我们选用的是青海省Shp数据,里面包含其行政区划、河流、湖泊交通境界居民点山峰矢量数据(以黄南州行政区划进行制图)。

如何添加数据呢?

(1)利用ArcMap的Catalog(目录)

【Catalog(目录)】中找到保存数据的路径,打开数据文件夹,将需要的数据选中后直接拖拽至图层即可完成加载。

加载完数据后我们右键点击【图层】,如下图的【行政区划】,在出现的选项中选中【打开属性表】,从而查看图层详细信息

如下,属性表中含有其面积以及地州市分类等等信息。

【行政区划】图层即可调出其【属性】面板,在里面选择【Source(源)】选项,即可查看数据详细来源以及投影信息,如下我们可以看到此数据的坐标系统,以及投影信息。

(2)利用工作栏【添加数据】工具

点击【添加数据】按钮调出工作面板,在里面我们找到数据的保存路径,选中数据后点击【Add(添加)】即可完成加载。

(3)利用【图层添加数据】工具

我们右键点击【Layers(图层)】,在出现的面板中选择【Add Data(添加数据)】工具,此时会进入数据选择面板

选中数据后点击【Add(添加)】,即可完成数据的加载。

使用任意一种方法加载所需的全部矢量数据,如下。

步骤二 裁剪数据

因为我们这里以黄南州行政区划为例进行制图,所以需要裁剪黄南州的范围数据。

(1)

首先对青海的行政区划符号化显示,以此选择数据。

右键点击“青海行政区划”的【属性】调出【图层属性】面板。在【符号系统】中选择【类别】中的【唯一值】,选项中以地州市字段进行分类显示。

青海地州市分类显示如下。

(2)筛选数据

我们需要筛选黄南州行政区划范围数据。

点击窗口【Selection(选择)】【Select By Attributes(按属性选择)】调出选择面板。

【属性选择】面板中图层选择为青海行政区划方法为:“地州市”=“黄南州”,点击【Apply(应用)】,这样就筛选出了黄南州的行政区划范围数据。

剩下来的就是数据的导出啦。右键点击青海行政区划,选择面板中的【Data(导出)】【Export Data(导出数据)】

我们为数据设置保存路径,并设置一个名称就可以点击【Save(保存)】了。

如下,黄南州行政区划数据导出成功。

(3)批量裁剪

因为我们还需要黄南州的其它矢量要素。所以需要进行筛选导出,但这这样的方法比较慢,所以可以使用批量工具裁剪其它矢量要素

运行ArcToolbox,打开【分析工具】,选择【提取】中的【批量裁剪工具】,调出批量裁剪面板。

批量裁剪面板中对数据进行参数设置

输入要素选择各类矢量要素;裁剪要素选择黄南州行政区划;设置保存路径与名称后应用即可。

黄南州的矢量数据批量裁剪完成,但是里面并没有山峰与湖泊数据(删除图层即可)。

步骤三 符号化***

(1)居民点符号化

首先打开居民点的属性表,从而查看属性。如下可见,【类型】字段以县、地、镇、乡进行分类。

右键点击居民点图层调出属性面板,在里面对其符号化显示。

【唯一值】里面的【类型】字段进行分类,同时对于不需要的要素我们可以点击下方的【Remove】工具进行移除;另外亦可以选择类型显示中的数据后点击右方的上下箭头调整类型属性显示位置

如下是移除不需要的要素,并且进行了位置调整居民点符号化面板。

居民点类型的各级别分类显示选择符号

点击县级行政驻地符号,进入符号选择面板,在里面选择合适的符号系统,并可以调整符号的大小(如下符号为自行制作)。

居民点类型分类显示的其它级别进行符号选择操作。如下为居民点符号选择完成的图层显示。

  • 为居民点数据添加标注

此时我们可以右键点击居民点图层打开其属性面板。

属性面板中选中【标注】面板。

首先在标注此图层中的要素选项上打上标注方法我们选中定义要素类并且为每个类添加不同的标注;之后我们点击【获取符号类】;并在【类】里面首先选中县级行政驻地

【类】里面选中县级行政驻地我们在【标注字段】中选择以名称标注,并在文本符号中为其选择字体与大小(选择等线加粗)。

之后点击【放置位置】调整位置面板,点击【改变位置】为其属性选择一个字体位置即可;其它比例范围与标注样式属性可根据需要自行调试。

【类】里面的其它不同级别进行标注设置。如下为居民点全部标注设置完成的图层显示。

其实居民点类型并没有地级与镇的行政驻地,所以完全可以删除

(2)交通符号化

交通进行如居民点同样的符号化设置

这里对交通分类发现之后只有一个省道,减少了工作量。

(3)境界符号化

境界进行如居民点同样的符号化设置

这里对境界分类发现之后具有省道、地区界、县界三个分类。对境界不需要标注。

(4)河流符号化

点击河流图层进入它的属性面板,选择【符号系统】中类别中的【唯一值,多个字段】

首先在值字段第一个框中选择河流显示,可以看到下方有很多类别显示,可以删除一些级别低的类型河流,然后选择剩余的所有图层,右键选择分组值,将其合并,并未其添加一个标注。

第二个框中我们选择湖字段显示,移除级别低的0与1级别显示,之后再将剩下的图层进行组合,添加一个标注。

第三个框中选择以名称字段显示,移除一些不需要的图层后将其合并,添加一个标注。

现在对河流分别标注,和居民点方法一致

河流符号化处理完成,如下。

(5)黄南州行政区划符号化

点击黄南州行政区划进入其属性面板,在里面选择【唯一值】里面的【县】字段分类显示。

黄南州行政区划符号化如下。

步骤四 制作眩晕

详细可见文章【GIS】ArcGIS中制作地图眩晕(刚和此文一同发表,可以打开阅读原文搜索)

下图为进行完上面所有操作的图层。

再次对、符号显示等进行微调整。

步骤五 成图设置

(1)添加视图

点击窗口【视图】里面的【布局视图】添加视图显示,另外可以在视图中制作如下的图层范围,点击对应刻度即可(可固定图层的大小)。

点击工作面板中的小地球,图层就可以显示在我们固定好的范围内。

(2)添加格网

点击选择图层,右键点击属性,调出数据框属性面板,在里面的【格网】中点击新建格网【格网与经纬网】选择中我们可以选择经纬网创建,也可以选择方格里网和参考格网(一般选择经纬网)。

【创建经纬网】向导中【外观】可以选择标注,其它的刻度和标注、经纬网和标注根据需求选择;【间隔】中放至经线间隔和放至纬线间隔选择1度(此区域较小,若大可以选择2度或更大的度数)。

之后默认即可。然后点击打开属性,在里面进行参数设置【Axes(轴)】里面【显示数据框】选择向内显示,之后点击【符号】修改宽度为1,然后点击【刻度大小】为4;点击边框中的属性修改边框宽度为1(这是视图最外层的边框)。

【标注选项】中标注方向的垂直标注选择左与右;并为其标注设置字体与大

之后点击【其它属性】调出面板后标注类型选择十进制度

格网设置完毕。

(3)添加指北针

在窗口中点击【插入】,选择插入指北针

在指北针面板中选中合适指北针放至图层即可。

指北针设置完毕。

(4)添加比例尺

窗口中点击【插入】,选择插入比例尺

选中合适地物比例尺放至图层。

图层比例尺调出设置面板,在【比例和单位】中比例中主刻度设置为1,分刻度为2;【单位】中单位设置为千米,【单位标注位置】为右上,【标注】设置成Km显示。

比例尺设置完毕。

(5)添加图例

在窗口中点击【插入】,选择插入图例

图例向导中设置需要的图例项(可以调换位置),并在设置图例中的列数中选中2,表示两列显示。

双击点开图例设置,在布局中修改垂直图面间隔图面间隔(根据需要修改)。

【项目】中选中所有要素,之后点击【样式】,在样式中选中合适的样式显示。

图例设置完毕。

最终:导出图片

点击【文件】,选中里面的【导出地图】(导出工程文件以及其它设置根据需要自选)。

在导出地图面板中设置图片名称和分辨率(一般来说分辨率200-800之间即可)。

来源:亿点GIS

树谷资料库资源大全(1月6日更新)

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

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

相关文章

微信小程序实现左边图片右边文字效果

实现的效果&#xff1a; xml布局文件&#xff1a; <view class"chuxingItem"> <image class"img" src"/pages/image/banche.png"></image> <view style"font-size: 30rpx;margin-left: 15rpx;">班车查询</…

Leetcode:513. 找树左下角的值(C++)

目录 问题描述&#xff1a; 实现代码与解析&#xff1a; 递归&#xff1a; 原理思路&#xff1a; 层序遍历&#xff1a; 原理思路&#xff1a; 问题描述&#xff1a; 给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至…

kaggle平台学习复习笔记 | Data Visualization | Seaborn

目录1.hello Seaborn2.Line Charts3.Bar Charts and Heatmaps4.Scatter PlotsDistributions5.Choosing Plot Types and Custom Styles1.hello Seaborn import pandas as pd pd.plotting.register_matplotlib_converters() import matplotlib.pyplot as plt %matplotlib inline…

阿里云服务器安装mysql数据库教程

阿里云服务器怎么安装mysql数据库&#xff1f;阿里云服务器ECS如何安装mysql数据库教程。主机教程网下面就来分享一下阿里云服务器安装mysql数据库教程。 第一步 1、登录个人的阿里云服务管理终端 2、点击进入远程连接&#xff0c;输入之前设置的远程登录密码&#xff08;如…

能够激发创作灵感的笔记软件,强大在哪里? #RoamResearch

今天的人类知识体系&#xff0c;已经汇聚成了一个浩瀚的信息与思想的海洋&#xff0c;信息量呈指数级增长&#xff0c;如果能够解决潜在的协作问题&#xff0c;这会给个体带来巨大的机会。怎么有效利用信息&#xff1f;如何搭建自己的知识体系&#xff1f;这些都是信息爆炸的时…

在ubuntu系统上用pyinstaller打包yolov5项目代码

目录0. 背景1. 创建虚拟环境2. pyinstaller打包2.1. 生成并修改spec文件2.2. 重新生成二进制文件3. 测试0. 背景 最近需要在ubuntu 18.04上将自己写的一些基于yolov5的项目代码打包成二进制文件&#xff0c;方便部署的同时也尽量减少暴露源码。 参考网上的很多教程&#xff0…

Node.JS(4)--模块、exports和module

文章目录模块核心模块文件模块基本数据类型引用数据类型exports和module.exports的关系模块 分为两大类 核心模块 由node引擎提供的模块 核心模块的标识就是模块的名字 var fsrequire("fs");文件模块 由用户自己创建的模块文件模块的标识就是文件的路径&#x…

一个专注推荐.Net开源项目的榜单

大家好&#xff0c;我是编程乐趣&#xff0c;从7月份开始推荐开源项目&#xff0c;已经推荐了接近100个开源项目了&#xff0c;其中绝大部分是有关.Net的开源项目&#xff0c;也受到大家非常多人的喜欢。 由于公众号不方便查询&#xff0c;很多人又想了解更多的开源项目&#…

C++【多线程】

文章目录一、什么是线程二、创建线程一、什么是线程 线程在进程内部执行&#xff0c;是OS调度的基本单位。 在堆区上存在下面一种数据结构 struct vm_area_struct{ //用来记录这块空间的起始和终止。unsigned long vm_start;unsigned long vm_end;//其实这是一个双向链表中的结…

判断环形链表是否有环??返回环形链表的入口点!!

上次笔者写了一篇大概有7个题的链表相关的题目解析&#xff0c;感觉还不错&#xff0c;感兴趣的各位老铁&#xff0c;可以点一下链接进行欣赏&#xff1a;做几个与链表相关的题吧&#xff01;https://blog.csdn.net/weixin_64308540/article/details/128550685?spm1001.2014.3…

CPT205-Computer Graphics(2)

文章目录7. Hierarchical Modelling7.1 Local and world co-ordinate frames of reference7.1.1 Relative motion7.2 Linear modelling7.3 Hierarchical modelling7.3.1 Hierarchical transformations8. Lighting and Materials8.1 Lighting sources8.1.1 Point light8.1.2 Dir…

如何将revit的内建模型导出使用?项目族管理功能介绍

Revit中内建模型建模是我们常用的功能&#xff0c;每次建模完成后都可以在另一个项目中使用&#xff0c;但是前提是需要导出后再载入才能在另一个项目中使用。今天就教教大家如何将Revit的内建模型单独导出&#xff0c;方便大家下次使用在其它项目。 如何将revit的内建模型单独…

计算机组成原理_总线的性能指标

计算机组成原理总目录总线的性能指标 一、总线周期和时钟周期 总线周期 总线周期通常指的是CPU完成一次访问内存或I/O端口操作所需要的时间 其中包括申请阶段、寻址阶段、传输阶段和结束阶段时钟周期 时钟周期是处理操作最基本的单位&#xff0c;在一个时钟周期内&#xff0c;…

【历史上的今天】1 月 9 日:iPhone 问世;iTunes 发布;激光打印机的发明者出生

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 1 月 9 日&#xff0c;在 1978 年的这段时间&#xff0c;我国恢复了研究生制度&#xff0c;这一年&#xff0c;共录取了 10500 多名研究生。研究生教育的中断和…

哈希的应用 —— 布隆过滤器

目录 一、布隆过滤器的提出 二、布隆过滤器的介绍 1. 基本概念 2. 布隆过滤器的特点 3. 哈希函数和布隆过滤器的长度对误判的影响 三、布隆过滤器的实现 1. 布隆过滤器的插入 &#xff08;Set接口&#xff09; 2. 布隆过滤器的查找&#xff08;Test接口&#xff09; …

javascript原型之保姆级讲解

目录前言一&#xff0c;面向对象编程1.1 面向过程与面向对象1.2 JS创建类和对象1.3 类的继承1.4 Super关键词1.5 几个注意点二&#xff0c;构造函数原型2.1 创建对象的三种方法2.2 静态成员和实例成员2.3 构造函数的弊端2.4 函数的共享-原型prototype2.5 对象原型___proto__2.6…

用Python制作你的专属音乐播放器(此刻浪漫只属于你哦*´▽`*)

文章目录前言一、项目介绍二、环境配置三、代码实战前言 昨天是博主的一位朋友生日&#xff0c;除了送上大大的红包&#xff0c;知道他喜欢听音乐&#xff0c;特意用代码给他写了一个 专属音乐播放器&#xff0c;今天把这个代码也开源送给所有粉丝哦。 一、项目介绍 我们常用…

Vue--》实现动画与过渡效果

目录 动画效果 过渡效果 第三方动画库 Vue封装的过渡与动画作用是在插入、更新或移除DOM元素时&#xff0c;在合适的时候给元素添加类名。 动画效果 操作css的trasition或animation&#xff0c;vue会给目标元素添加/移除特定的class&#xff0c;过渡的相关类名是&#xff1…

Spring项目中用了这种解耦模式,经理对我刮目相看

前言 不知道大家在项目中有没有遇到过这样的场景&#xff0c;根据传入的类型&#xff0c;调用接口不同的实现类或者说服务&#xff0c;比如根据文件的类型使用 CSV解析器或者JSON解析器&#xff0c;在调用的客户端一般都是用if else去做判断&#xff0c;比如类型等于JSON&…

【Spring6源码・IOC】Bean的实例化

上一节我们讲到《【Spring6源码・IOC】BeanDefinition的加载》&#xff0c;这一节我们来讲解一下Bean的实例化。 根据xml或注解加载完Bean的信息后&#xff0c;最终会通过反射来创建bean的对象。 invokeBeanFactoryPostProcessors()主要是加载BeanDefinition。 finishBeanFa…