一文教你学会ArcGIS Pro地图设计与制图系列全流程(3)

news2024/12/23 1:48:10

ArcGIS Pro做的成果图及系列文章目录

在这里插入图片描述
系列文章全集

  • 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(1)》
  • 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(2)》
  • 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(3)》
  • 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(4)》
  • 《一文教你学会ArcGIS Pro地图设计与制图系列全流程(5)》

文章目录

  • 3、添加、符号化和标注参考数据
    • 3.1 添加山体阴影地形图层
    • 3.2 添加和符号化城市图层
    • 3.3 标注城市
    • 3.4 标注国家


3、添加、符号化和标注参考数据

在上一课程中,您添加了国家/地图图层并为轰炸任务提供了环境背景。在本课程中,您将添加更多参考数据以显示地形和主要城市。地形是越南战争的重要组成部分,而且能够为地图提供更加真实的外观,而主要城市对于几乎所有政治地图而言都是重要信息。和之前一样,您将从 Living Atlas 添加数据。然后,您将相应对数据进行符号化,并在之后向所有参考图层添加标注。

3.1 添加山体阴影地形图层

您的地图外观不错,但看起来过于平面,有二维的感觉。此外,当前无法识别任何地区自然地理和轰炸任务分布之间的关系。您将通过添加山体阴影图层来解决这两个问题。山体阴影图层使用逼真的 3D 效果渲染山脉、山体和其他主要地形要素。虽然您可以使用地理处理工具创建山体阴影图层,但是 Living Atlas 已经提供了整个世界的山体阴影图层,您只需要找到这一图层并添加即可。

1. 如有必要,在 ArcGIS Pro 中打开 Vietnam War Bombing Missions 工程。

2. 在功能区地图选项卡的图层组中,单击添加数据按钮的上部。

3. 在添加数据窗口中,单击 Living Atlas。搜索 World Hillshade 并找到 World Hillshade 图层。

在这里插入图片描述

4. 单击图层一次以选择该图层,然后单击确定将其添加到地图。

山体阴影使用地图内的海岭和隆起的形式模拟 3D 表面。山体阴影默认使用灰度的配色方案,因此无需调整此图层的任何符号系统。

在这里插入图片描述

3.2 添加和符号化城市图层

地图中另外一个重要的参考数据是主要城市。对于所有类型的政治地图(例如战争地图)而言,包括城市通常非常重要。您的地图尤为如此,您想要显示主要人口中心和国家首都是否遭受了大多数轰炸。您将再次使用 Living Atlas 图层。您希望只显示大城市或重要的政治城市,因此您将使用定义查询过滤图层,以仅显示国家首都和人口在 500,000 以上的城市。随后,您将根据三种城市类型,即首都、主要城市和小型城市对城市进行符号化。使用这种符号系统,各个城市的重要性将一目了然。

1. 使用之前添加 Living Atlas 数据的方法,搜索 World Cities 图层并将其添加到地图中。

注:搜索 World Cities 图层时,您可能需要滚动搜索结果的列表才能找到该图层。如果搜不到,可以直接调到第七步加载本地数据。

图层包含上百个符号化为橙色点的城市。图层中的大多数城市相对较小,显示所有城市会让地图变得混乱。

2. 在内容窗格中,展开或取消 World_Cities_analysis 组的分组。打开 world_cities 图层的图层属性窗口。

3. 在定义查询选项卡中,创建一个查询子句:POPULATION is Greater Than or Equal to 500000。

您还将添加子句以包括国家首都,即使首都人口少于 500,000 也是如此。城市图层包含关于城市地位的信息:该城市是否为国家首都、是否为省会城市,或二者皆否。
4. 添加新子句。开始创建查询子句:Or STATUS is Equal to,然后单击子句最终部分的菜单。

菜单包含可接受城市的地位列表。列表目前包含三种类型的国家首都:国家首都和省会城市、国家首都以及国家首都和省会城市飞地。您不会针对各个地位类型创建三个新子句,而是将 is Equal to 运算符更改为可以选择包含具体文本字符串(在本例中为文字 “National”)变量的运算符。

提示:

通常有多种方法可创建所需查询。例如,您可以使用 Includes the value(s) 运算符创建相同的查询子句来选择全部三个类型的国家首都。该运算符可用于在单个查询子句中从一览表中选择多个值。在某些情况下,使用该运算符(或类似的 does Not Include the value(s) 运算符)可以更快选择值。

5. 在子句中,将 is Equal to 更改为 contains the text。在子句的最终部分,输入 National。单击添加。

6. 单击确定。

图层即过滤以仅包含符合两个子句之一条件的城市。越南包括四个城市,老挝和柬埔寨各包括一个城市。

接下来,您将对城市进行符号化。您将在地图中为各个类型使用唯一的符号系统样式来区分国家首都、主要城市(人口在一百万以上)和小型城市(人口在 500,000 到一百万之间)。使用唯一值对城市进行符号化可使用户一目了然地了解城市的政治和人文重要性。

注意:如果以上数据获取不到,可以采用加载本地数据库中的worldcities数据来代替!!!!!!

在这里插入图片描述

7. 在内容窗格中,右键单击World_cities 图层将其选中。在功能区外观选项卡的绘制组中,单击符号系统按钮的下部分,并选择唯一值。

8. 在符号系统窗格中,单击popu值的点符号。单击属性,然后单击图层选项卡。对于形状,单击菜单并选择星形符号。

9. 更改符号的以下参数:

  • 颜色:北极白
  • 轮廓颜色:灰色 80%
  • 轮廓宽度:1 pt
  • 大小:9 pt

在这里插入图片描述

提示:从菜单中选择颜色时,您可以指向颜色以查看其名称。

16. 单击应用。

现在,地图上的所有城市均已符号化。老挝和柬埔寨唯一的城市是各自的国家首都。除了国家首都之外,越南还有三个其他城市:一个位于城市南部的主要城市和两个小型城市(一个在首都附近,一个在国家中部,位于海岸线上)。越南首都河内遭受的轰炸相对较少,这表示大多数战役都是游击队在越南中部和南部进行的。

3.3 标注城市

以点表示的城市对于不了解城市的用户而言可能作用不大。例如,地图上的哪个城市是越南战争期间最重要的城市胡志明市(之前称为西贡)? 一些用户可能会一眼认出这个城市(它是位于越南南部的主要城市),但是您希望即使用户不熟悉越南战争仍可以访问地图。因此,您将添加城市的标注,并使用定义查询向国家首都和大型城市提供与小型城市相比更加突出的标注。

1. 在内容窗格中,右键单击 World_cities 图层将其选中。单击功能区上的标注选项卡。在图层组中,单击标注按钮。

在这里插入图片描述

随即在地图上激活显示各个城市名称的标注。标注采用纯黑色文本的默认样式。在轰炸密集的区域,难以分辨紫色任务的聚集之处和标注。您将首先将默认标注分类更改为仅标注首都和主要城市。这些标注将包含更加突出的大尺寸文本。

2. 在标注分类组中,单击 SQL 查询按钮。

标注分类窗格随即打开。您可以在此窗格中添加子句,具体方法类似于之前添加子句创建定义查询方法。由于该标注分类既针对首都又针对主要城市,因此您将创建两个查询子句。

在这里插入图片描述

3. 在标注分类窗格的底部,单击添加子句。创建子句 ,并单击添加。

4. 查询首都的子句为:CAPITAL 等于 Y

5. 单击应用。

查询已应用。仅首都有标注,但它们仍使用默认标注符号系统。您将重命名该标注类以更好地描述其目的,然后更改标注的外观。

在这里插入图片描述

6. 在标注分类窗格的顶部附近,单击三个水平线的按钮,然后选择重命名标注分类。

在这里插入图片描述

7. 将标注分类重命名为首都,然后单击确定。

在这里插入图片描述

8. 在标注分类窗格中,单击符号。

在这里插入图片描述

9. 展开外观。更改标注的以下参数:

  • 字体名称:Century Gothic
  • 字号:11 pt
  • 颜色:北极白

在这里插入图片描述

注:

字体名称字段包含当前安装在您计算机上的所有字体。可在线下载百余种字体免费使用。可随时尝试各种字体,直到找到最适合地图数据的字体。

该字体和字号较大,而且白色在紫色轰炸任务周围显示效果更好,现在难以在灰色的国家周围识别标注。接下来,您将在标注周围添加晕圈或边框。无论背景如何,使用晕圈后都能轻松查看标注,因此,如果地图上的颜色变化很大,晕圈是一个很好的选择。

10. 折叠外观并展开晕圈。对于晕圈符号,选择白色填充。对于颜色,单击菜单,然后单击颜色属性。
颜色编辑器随即打开。您将添加灰色 (9C9C9C),以便在对灰色国家进行补充的同时突出显示白色文本。

11. 将十六进制 # 更改为 9C9C9C,将透明度更改为 50%。然后,单击确定。
最后,您将移除晕圈周围的轮廓。

12. 将轮廓颜色更改为无颜色。

在这里插入图片描述

在应用标注符号系统前,您还将进行最后一项更改。向文本添加晕圈时,晕圈会单独包围各个字符。如果字符彼此之间的间距过近,将导致晕圈相互覆盖,从而难以识别各个字符。您将增大各个字符之间的间距以提升清晰度。

13. 在标注分类窗格的顶部附近,单击设置格式选项卡。

该选项卡包含缩进、文本对齐、字符宽度和间距及其他选项。

在这里插入图片描述

14. 展开设置格式。将字符间距更改为 25%。

在这里插入图片描述

15. 单击应用。

接下来,您将为小型城市添加标注。标注样式将大致相同,但字号更小。首先,您需要创建另一个标注分类和定义查询。

16. 在功能区标注选项卡的标注分类组中,单击分类菜单并选择创建标注分类。

在这里插入图片描述

创建新标注分类窗口随即打开。

17. 将标注分类命名为其它城市,然后单击确定。

在这里插入图片描述

创建新标注时,该标注将自动成为活动的标注分类。标注分类窗格将更改为显示 Minor cities 标注的参数。

18. 在标注分类窗格顶部附近,单击分类。添加子句:

在这里插入图片描述

19. 单击应用。

地图上的其它城市现在拥有默认的黑色标注。

20. 在标注分类窗格顶部附近,单击符号。在常规选项卡中,更改外观的如下参数:

  • 字体名称:Century Gothic
  • 字号:10 pt
  • 颜色:北极白

在这里插入图片描述

21. 对于晕圈,使用用于首都和主要城市的参数设置晕圈。

  • 晕圈符号:白色填充
  • 颜色:
  • 十六进制 #:9C9C9C
  • 透明度:50%
  • 轮廓颜色:无颜色

在这里插入图片描述

最后,您将更改字符间距。由于您希望小型城市的标注较小,因此您将使用较小的间距。

22. 在设置格式选项卡中,将字符间距更改为 15%。

23. 单击应用。

3.4 标注国家

最后,您将标注在上一课中添加的国家。对于大多数国家而言,仅显示国家边界不足以进行识别。与城市一样,您将为国家创建两个标注分类:一个针对关注区域内的国家一个针对关注区域外的国家。您将更改晕圈的颜色,而不是更改各个标注的大小。对于关注区域的国家,您将使用紫色的晕圈来对高亮显示的边界加以衬托,而对于其他国家,您将使用灰色的晕圈对灰色的国家填充色加以衬托。使用这些方式设置晕圈会使晕圈清晰可见,同时又不会降低地图的美观度。

1. 在内容窗格中,单击 World_Countries_(Generalized) 以将其选中。在功能区标注选项卡的图层组中,单击标注。
随即开启国家的标注。当前,每个国家都有与主要国家要素分离的重名岛屿或飞地标注。您将在稍后格式化标注时移除这些同名的标注。

2. 在标注分类窗格中,将当前标注分类重命名为 Focus countries。

3. 在窗格的顶部,单击分类。添加定义查询子句:Country Includes the value(s) Vietnam,Laos,Cambodia。

提示:
或者,您也可以创建三个子句,每个子句均以 Country is Equal to 开头,并分别以三个关注区域国家结尾。这两个定义查询之间并没有差别,因此请选择您偏好的方法。

在这里插入图片描述

4. 单击应用。

现在,只有三个关注区域国家拥有标注,但在越南的管辖范围内,有多个岛屿拥有同名标注。您将移除这些同名的内容。

在这里插入图片描述

5. 在标注分类窗格顶部附近,单击位置。在冲突解决选项卡中,展开移除同名标注,然后选择全部移除。

在这里插入图片描述

地图将自动发生更改。现在,这三个国家各自仅拥有一个标注。接下来,您将更改标注的样式。您希望国家标注能从城市标注中脱颖而出,同时又不会与城市标注发生冲突。此外,与城市相比,国家的政治单位更大,因此,您希望国家标注的可视等级更加突出。您将对二者使用相同的字体和颜色,但是国家标注的大小更大,同时对其进行格式化,使每个字母均采用大写形式。

6. 在标注分类窗格中,单击符号。在常规选项卡中,展开外观,然后更改以下参数:

  • 字体名称:Century Gothic
  • 字体样式:粗体
  • 大小:12 pt
  • 颜色:北极白
  • 文本大小写:大写字母

在这里插入图片描述

接下来,您将为标注设置紫色晕圈,以便与关注区域国家周围的高亮显示匹配。

7. 折叠外观并展开晕圈。使用以下参数创建晕圈:

  • 晕圈符号:白色填充
  • 颜色:
  • 十六进制 #:4C0073
  • 透明度:80%
  • 轮廓颜色:无颜色
  • 晕圈大小:1.4 pt

在这里插入图片描述

与城市标注一样,您也将增加字符间距。由于文本尺寸更大,因此与您将使用更多间距。

8. 在设置格式选项卡中,展开设置格式,然后将字符间距更改为 50%。

9. 单击应用。

在这里插入图片描述

国家标注不但尺寸更大,而且清晰可见,此外,与地图的整体美观度也相匹配。接下来,您将为剩余国家添加新标注分类。

10. 在功能区标注选项卡的标注分类组中,单击分类菜单并选择创建标注分类。

11. 将标注分类命名为 Other countries,然后单击确定。

12. 在标注分类窗格中,单击分类。添加查询子句:Country does Not Include the value(s) Vietnam,Laos,Cambodia。

在这里插入图片描述

13. 单击应用。

14. 移除标注分类的同名标注(如果您不记得具体方法,请查阅步骤 5)。

您会对标注设置与关注国家相同的标注,但是标注在地图上的尺寸略微减少以降低强调的效果。

15. 更改以下外观参数:

  • 字体名称:Century Gothic
  • 字体样式:粗体
  • 大小:11 pt
  • 颜色:北极白
  • 文本大小写:大写字母

标注的晕圈将与关注国家标注的晕圈类似,但是尺寸略微减少,同时颜色使用灰色,而不是紫色。

16. 更改以下晕圈参数:

  • 晕圈符号:白色填充
  • 颜色:
  • 颜色模型:灰度
  • 灰色:100
  • 透明度:80%
  • 轮廓颜色:无颜色

17. 将字符间距更改为 40%(如果您不记得具体方法,请查阅步骤 8)。

18. 单击应用。

您的地图已完成。

在这里插入图片描述

19. 保存工程。

在本课程中,您向地图添加了剩余的参考信息。您相应地对数据进行了符号化并为相关信息创建了标注。您使用了不同的标注分类强调了某些要素,在地图中创建了清晰的可视等级。在下一课程中,您将创建补充材料,用于阐明地图中更加困难的一些方面。首先,您将创建一张时间序列图,以显示随时间变化的轰炸任务。随后,您将创建六边形条柱插图来量化轰炸任务的密度。

推荐阅读

《ArcGIS Pro从入门到精通系列精品教程(微课版)》:本课程以微课形式,从零基础开始,以案例的形式,详细讲解ArcGIS Pro的使用方法及技巧,配套完整案例数据包,订阅本专栏后从私信查案例数据包及ArcGIS Pro中文版软件安装包,持续同步更新,适用于在校本科生、研究生及行业从业者及科研人员。

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

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

相关文章

喜讯 | 怿星科技获评SAE“优秀核心零部件企业”,测试软件平台工具广受赞誉

2023年9月22日-23日,SAE 2023汽车智能与网联技术国际学术会议成功举行。此次学术会议由SAE International与南昌智能新能源汽车研究院联合主办,大会汇聚了来自国内外智能网联领域的顶尖专家和学者。大会同期颁布的奖项旨在向行业推选出更多新时代涌现的杰…

人人都是项目经理-项目管理概述(一)

一、重新认识项目管理 1. 什么是项目 项目(Project),是为提供某项独特的产品(交付物),服务或成果所做的临时性努力。 – PMBOK指南 项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着…

4、ARM异常处理

一、异常处理 1、异常 概念 处理器在正常执行程序的过程中可能会遇到一些不正常的的事件发生,这时处理器就要将当前的程序暂停下来转去处理这个异常的事件,异常事件完成后再返回到之前被异常打断的点继续执行 2、异常处理机制 不同的处理器对异常的…

Pandas行列转换

一、问题描述 在实际的数据处理过程中,常常会遇到需要将DataFrame中的列转换为行或将行转换为列的情况。但是,如果使用传统的Python方法,这种操作会非常繁琐且容易出错。因此,我们可以使用pandas库提供的优雅方式来完成列转行或行…

RDMA操作类型(三)

Send操作 引用一下,IB协议第9.4.1章节原文: The SEND Operation is sometimes referred to as a Push operation or as having channel semantics. Both terms refer to how the SW client of the transport service views the movement of data. With …

uni-app:canvas-绘制图形4(获取画布宽高,根据画布宽高进行图形绘制)

效果 代码 var width ; var height ; const query uni.createSelectorQuery(); //获取宽度 query.select(#firstCanvas).fields({ size: true }, (res) > { width res.width; height res.height; }).exec(); console.log(宽度width); console.log(高…

代码随想录算法训练营 动态规划part04

一、动态规划:01背包理论基础 挺详细的代码随想录 (programmercarl.com) 二、动态规划:01背包理论基础(滚动数组) 代码随想录 (programmercarl.com) 三、 分割等和子集 416. 分割等和子集 - 力扣(LeetCode&#x…

软件安全测试和渗透测试有什么区别和联系?

随着网络攻击和数据泄露事件的频繁发生,软件系统的安全性已成为用户和企业关注的重要问题。通过进行软件安全测试和渗透测试,可以有效地发现和修复系统中的潜在漏洞和安全隐患,提高系统的抵御能力和可靠性。这不仅可以保护用户的隐私和数据安…

C语言进阶第四课-----------指针的进阶----------指针和数组笔试解释

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

手把手教你集成环信ReactNative离线推送

前言:在集成ReactNative推送之前,需要了解ReactNative与Android原生交互 一、RN与Android原生交互 RN给原生传递参数 步骤: 1.用Android Studio打开一个已经存在的RN项目,即用AS打开 项目文件夹/android,如下图所示 2.在An…

如何将微信、支付宝、字节等小程序直接迁移到自有app中

简要回顾一下 FinClip Studio 的相关能力: FinClip Studio 是一款强大的小程序云端容器,它可以将小程序嵌入到您的原生 App 中,实现无缝的融合体验。不仅如此,FinClip 还提供了一系列的工具和功能,以简化小程序的开发…

大模型训练之加速篇 -> peft(Lora) -> accelerator -> deepspeed (Zero)

HUGGINFACE PEFT库: 实现LORA, prefix-tuning. prompttuning, AdaLoRA, LLaMA-Adapter训练的库 HUGGINFACE accelerator库: 是一个将pytorch模型迁移到CPU/GPU/Multi-GPUs/TPU/Fp16/bf16模式下训练的一个标准库 DeepSpeed Pytorch的分布式并…

正点原子lwIP学习笔记——TCP协议

1.TCP协议简介 TCP协议,是一种面向连接、可靠的、基于字节流的传输层通信协议。 主要就是要知道,TCP协议是需要连接才可以互发数据的,连接需要三次挥手,而断开连接需要四次挥手。 2.TCP协议报文结构 TCP协议的头部一共有20字节&…

网易一面:Eureka怎么AP?Nacos既CP又AP,怎么实现的?

说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如网易、微博、阿里、汽车之家、极兔、有赞、希音、百度、滴滴的面试资格,遇到一几个很重要的面试题: Eureka是AP还是CP? 说说其集群数据一致性…

有哪些ai智能写作是永久免费的

无论你是一个自媒体作者,企业家,还是一个博客写手,你都了解创作的挑战。创意和时间常常成为限制因素,而AI智能写作工具则旨在解决这些问题。 这些工具利用先进的自然语言处理技术,可以生成各种类型的文本,包…

Appium+python+unittest搭建UI自动化框架

阅读本小节,需要读者具备如下前提条件: 掌握一种编程语言基础,如java、python等。 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。 掌握目前主流的UI测试框架,移动端APP测试框架Appium&…

Java中的IO流的缓冲流

不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 文章目录 🌴IO流体系结构🌴缓冲流1.提高效率的原理2.缓冲流的类型3.字符缓冲流两个特有方法 🌴总结 🌴IO流体系…

如何查阅下载美国物理学会(APS)文献

APS美国物理学会数据库简介: The American Physical Society (APS)成立于1899年,是世界上最具声望的物理学专业学会之一。APS不仅为用户带来今日尖端研究,同时为全球各研究单位提供自1893年以来,在“PHYSICAL REVIEW”上刊载的所…

2020年12月 Python(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python编程(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 执行以下代码中,输出的结果是?( ) sum0 for i in range(1,10,3):sumsumi p…

88、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->Set相关命令

本次讲解要点: ** Set相关命令:是指value中的数据类型** 启动redis服务器: 打开小黑窗: C:\Users\JH>e: E:>cd E:\install\Redis6.0\Redis-x64-6.0.14\bin E:\install\Redis6.0\Redis-x64-6.0.14\bin>redis-server.exe …