ArcGIS制图技巧:制图入门与点、线、面状符号制作
目的:
1、了解地图制作目的;
2、了解在ArcMap平台中制作地图大致过程。
3、掌握地形图生成的操作;
4、掌握地形图的正确输出方法。
5、理解点状符号、线状符号、面状符号的基本概念;
6、理解地形点状符号、线状符号、面状符号在地图可视化中作用;
7、掌握地形图点状符号、线状符号、面状符号制作过程。
制图入门基础操作:
01
地图数据加载
1、打开ArcMap点击添加数据按钮,弹出数据选择对话框;
图1. 添加数据页面
2、选择新荣县1:10000地形图矢量数据,点击确定添加矢量数据至数据框。
图2. 选取数据
02
修改初始化符号
1、数据加载后进行默认初始化,在软件右侧“内容列表”窗口可看到加载的全部图层,双击图层下的符号选择器对话框;
图3. 符号选择器
2、在默认符号列表中选择一个适合的符号,在左上角可以对符号进行预览单击“颜色”可更改符号颜色,另外还可以修改大小与角度等参数,点击“确定”修改初始符号。
图4. 修改参数
03
地图布局
1、单击菜单“视图”->“布局视图”,切换到布局视图;
2、更改地图比例尺为1:10000,拖动数据框角点将数据框拖至整个地图;
图5. 调整比例尺
3、单击“文件”->“页面和打印设置”,弹出页面和打印设置对话框,取消“使用打印机纸张设置”,更改纸张宽度和高度;
图6. 页面设置
4、使用“布局”工具栏上的“放大”按钮,将地图上部大致居中到视图中央,点击主菜单上的“插入”->“标题”,弹出插入标题框,在文本框中输入标题“新荣县”点击确定,标题被插入到地图文档中,拖动标题到适合位置完成地图标题的插入;
5、双击标题文本框,弹出属性对话框,切换至“文本”属性页点击“更改符号”按钮,弹出符号选择器对话框,更改字体和大小;
图7. 文本
图8. 设置
6、同理加入图例及比例尺;点击主菜单上的“插入”->“图例”,弹出图例向导对话框,点击“下一步”更图例标题文字、字体、大小和对齐方式,点击“下一步”至完成,插入地图图例并拖动图例到合适位置;
7、点击主菜单上的“插入”->“比例尺”,弹出比例尺选择器对话框,在左侧选择合适的比例尺,点击“确定”插入比例尺,拖动比例尺到地图下发合适位置;
8、点击工具栏上的“保存”按钮,选择保存路径,设置文件名点击“确定”完成地图文档制作。
(1)点击菜单栏中的【文件】,然后选择【导出地图】,设置导出为 pdf 格式,设置文件名称为“地形图”,输出精度为600dpi;
图9.设置输出精度
(2)选择格式选项卡勾选“将标记符号转换为面”,点击【保存】。
图10.将标记界面转化成面
(3)完成出图。
图11. pdf模式图
下面来看下点、线、面状符号制作操作:
点状符号
01
新建符号库
打开ArcMap,点击自定义—样式管理器,在弹出的对话框中查找点击【Styles】,在弹出的面板中选择【Create New Style】,选择保存路径并命名为“地形图符号库”,在Style References面板中将新建的符号库选择【OK】添加到Style Manager中,如下图所示。
图1 创建符号库
02
ArcGIS中简单标记符号制作
1、展开符号库“地形图符号库”,选择标记符号,在窗口右侧空白处右击选择【New】中的【Marker Symbol】,弹出在符号属性编辑器对话框,即可编辑点状符号;
图2 打开符号编辑器
2、查看地形图图示中高程点参数。打开ArcGis符号编辑器,“类型”选择简单标记符号,单位设置为毫米。设置大小为0.5,点击颜色右侧向下箭头弹出颜色选择对话框原则更多选择“CMYK”颜色模式设置K值为100,点击“确定”设置符号名称为“高程点”,类别为“地貌”;
图3 选择CMYK模式
图4 保存符号
图5 改变名称
03
ArcGIS字符标记符号制作
1、打开FontCreator软件,新建一个文件。输入字体家族名称为“地形图 2018210633”,选择字符集为“符号”,点击【确定】按钮;
图6 新建字体
2、点击格式—设置,打开字体设置对话框,在度量页面,空间框线内,分别设置字型上行字母=1000,上行字母=1000,Win上升=1000,其他默认,点击【确定】按钮;
图7 进行字体设置
3、打开字符文档 ,选择第五个文档,双击,进入字模编辑窗口。在字模编辑窗口,右键点击【属性】,设置预置宽度为1000;
图8 设置预置宽度
4、绘制导线点字符,在示例字形中选择圆形,并将其拖至字模编辑窗口,按快捷键F6,在转换窗口的大小页面,设置中心位置的宽度=1000,点击【应用】,在位置页面中设置中心位置X、Y位置都为500,点击【应用】,且要锁定纵横比,
图9 设置大小
图10 设置位置
5、同样方法绘制另一个圆,设置圆的宽度和高度为150*150,点击【应用】按钮,再绘制一个高度和宽度为850*850的圆,并右击更改方向;中心位置为500*500,点击【应用】按钮;
图11 利用Font绘制
6、点击保存图标,进入另存为页面,选择保存路径,点击【保存】按钮;
图12 输出保存
7、在绘制好所有字符之后,可以选择安装字体文件,将我们绘制的字符写入操作系统中,右键选择安装。
图13 安装字体
04
用CorelDRAW X6制作地形图点状符号
1、新建空白文档,属性默认;
图14 打开CorelDRAW X6
2、选择一个自己所要制作的图形,用截图软件进行截图,并复制粘贴到新建的空白文档上;
图15 复制要制作符号
3、绘制符号时将轮廓宽度改为0.15,并依据要求设置对象大小;
图16 改变轮廓宽
4、绘制完成后,隐藏底图,利用截图工具,将截图复制粘贴到FontCreator上去,设置格式,点击【完成】;
图17 复制到Font
5、制作三角点
图18 三角点
6、复制到FontCreator上去,设置格式,点击【完成】;
图19 修饰符号
线状符号
01
简单线符号制作
1、打开符号库,选择【Line Symbols】,在窗口右侧空白处右击,选择【New】中的【Line Symbol】。
图1 打开符号库
2、选中【Line Symbols】,在右边内容显示区域的空白处右键,选择【new】,创建新的线性符号;
图2 创建新的线性符号
2、设置线类型为【Simple Line Symbol】,在简单线符号属性页设置颜色“更多颜色”;
图3 打开颜色设置
(4)在颜色选择器上设置色彩空间为“CMYK”,颜色值为“C0M40Y100K30”;
图4 设置CMYK值
5、设置简单线样式为实线,线宽0.15mm,点击【确定】;
图5 设置线样式
6、修改符号名为等高线,完成等高线的制作。
图6 修改符号名
02
制图线符号制作
1、新建一个线符号;
图7 新建线符号
2、设置类型为【Catographic Line Symbol】,颜色为K100,单位为毫米,线宽为0.3mm;
图8 设置线样式
3、设置循环模板为4个黑格,1个白格,间隔为2.83;
图9 设置循环模板
4、点击【确定】,修改符号名称为小路,符号类别为交通,完成小路符号的绘制。
图10 修改符号名称和类别
03
混列线符号制作
1、新建线符号,设置线符号类型为“简单线符号”,设置颜色为K100,设置样式为“实线”,设置线宽为0.2;
图11 新建线符号样式
2、点击“添加图层”,设置新加图层的线类型为“混列线符号”,角度 90,点击【混列符号】按钮,弹出符号选择器;
图12 添加图层
3、点击编辑符号按钮,设置混列符号的线类型为“简单线符号”,颜色为 K100,线样式为“实线”,线宽为0.15mm,点击【确认】按钮,返回符号选择器界面,点击【确认】按钮;
图13 设置线样式
4、在混列线的制图线页面下,设置颜色 k100,线宽 0.5mm;
图14 设置颜色线宽
5、在混列线的循环模板页面,设置模板为一个黑格,一个白格,间隔 2.83;
图15 设置循环模板
6、点击【确认】按钮,修改符号名称为堤 b2,修改符号类别为水系,完成堤 b2 符号的绘制。
面状符号
01
简单填充符号制作
1、新建面符号,打开符号库,选择【Fill Symbols】,在窗口右侧空白处右击,选择【New】中的【Fill Symbol】。
图1 新建面符号
2、设置面符号类型“简单填充符号”,面色“C10”,轮廓颜色“C100”,轮廓线宽“0.15mm”;
图2 调整样式
3、点击【确认】按钮,修改符号名称为“湖泊”,符号类别为“水系”,完成湖泊符号的绘制。
图3 完成湖泊编辑
02
标记填充符号制作
1、绘制标记符号;
图4 复制符号到Font
图5 安装符号
2、绘制地类界,新建面符号,设置面类型为“标记填充符号”,点击“标记符号”按钮,设置标记符号为“成林点符号”,点击“轮廓线”按钮,设置轮廓线颜色为无色;
图6 设置符号样式
3、在填充属性页面,设置间隔为 20*20,复制图层,粘贴图层,修改偏移量为 10*10,切换至标记填充页面,设置轮廓线,设置轮廓线为“地类界”,修改轮廓线颜色为“C100Y100”,点击【确认】,完成轮廓线的设置,点击【OK】即可。
图7 复制图层
图8 完成设置
(4)点击确认按钮,修改符号名称为“成林”,修改符号类别为“植被”,完成成林符号的绘制。
图9 完成符号设置
制图技巧就分享到这,剩下的就要靠自己来实操练习了。
树谷资料库资源大全(2月9日更新)
相关文章:

ArcGIS制图技巧:制图入门与点、线、面状符号制作
目的: 1、了解地图制作目的; 2、了解在ArcMap平台中制作地图大致过程。 3、掌握地形图生成的操作; 4、掌握地形图的正确输出方法。 5、理解点状符号、线状符号、面状符号的基本概念; 6、理解地形点状符号、线状符号、面状符…...
Java基础 关于字典数据维护接口设计
开发环境 Eclipse2022JDK1.8 目录 1. 概述 2. 实现步骤 2.1 定义通用接口 2.2 定义实体类 2.3 接口扩展 2.4 接口实现 2.5 功能测试 3. 结语 1. 概述 每一个信息系统或多或少都带有一些数据字典,在维护上,基本上分为增删改查,也就是对数据…...

从零开始学架构——复杂度来源
复杂度来源——高性能 对性能孜孜不倦的追求是整个人类技术不断发展的根本驱动力。例如计算机,从电子管计算机到晶体管计算机再到集成电路计算机,运算性能从每秒几次提升到每秒几亿次。但伴随性能越来越高,相应的方法和系统复杂度也是越来越高。现代的计算机CPU集成…...
什么时候需要分表分库?
在当今互联网时代,海量数据基本上是每一个成熟产品的共性,特别是在移动互联网产品中,几乎每天都在产生数据,例如,商城的订单表、支付系统的交易明细以及游戏中的战报等等。对于一个日活用户在百万数量级的商城来说&…...

冰刃杀毒工具使用实验(29)
实验目的 (1)学习冰刃的基本功能; (2)掌握冰刃的基本使用方法;预备知识 windows操作系统的基本知识,例如:进程、网络、服务和文件等的了解。 冰刃是一款广受好评的ARK工…...

聊聊图像分割的DICE和IOU指标
目录 1. 介绍 2. dice 和 iou 的联系 3. 代码实现 3.1 dice 3.2 iou 3.3 test 3.4 dice 和 iou 的关系曲线 4. 代码 1. 介绍 dice 和 iou 都是衡量两个集合之间相似性的度量 dice计算公式: iou计算公式: iou的集合理解: iou 其实就…...

软件设计师教程(十)计算机系统知识-结构化开发
软件设计师教程 软件设计师教程(一)计算机系统知识-计算机系统基础知识 软件设计师教程(二)计算机系统知识-计算机体系结构 软件设计师教程(三)计算机系统知识-计算机体系结构 软件设计师教程(…...

链表OJ之 快慢指针法总结
欢迎来到 Claffic 的博客 💞💞💞 前言: 快慢指针指的是每次指针移动的步长,是解决链表相关的题目的一大利器,下面我将以例题的形式讲解快慢指针法。 目录 一. 链表的中间结点 思路: 代码实…...

C++STL详解(五)——list的介绍与使用
文章目录list的介绍list的使用list的定义方法list迭代器失效问题list插入和删除inserteraselist迭代器的使用begin,end 和 rbegin,rendlist元素访问front 和 backlist容量控制与数据清理resizeclearlist操作函数spliceremove 和 remove_ifuniquemergerev…...

进程和进程的调度
今天,为大家带来进程和进程的调度的学习 1.认识计算机 2.什么是操作系统 3.什么是进程 4.进程管理 5.进程的属性 6.进程的调度 7.进程调度的过程 8.内存分配 1.认识计算机 计算机的组成有五大部分 1.CPU(是计算机的大脑,负责逻辑运算和控制) 2.内存 3.外存 4.输入…...

TypeScript 深度剖析:TypeScript 的理解?与 JavaScript 的区别?
一、是什么 TypeScript 是 JavaScript 的类型的超集,支持ES6语法,支持面向对象编程的概念,如类、接口、继承、泛型等 超集,不得不说另外一个概念,子集,怎么理解这两个呢,举个例子,如…...

美颜SDK关键技术讲解——人脸识别与人脸美化
拍摄,自从智能手机普及之后就已经不再是小众爱好,使用手机拍摄记录生活几乎成了人们的日常。在巨量的需求下,美颜工具、美颜SDK已经被广泛应用于各大视频拍摄平台。虽然经常听到美颜SDK,但是大多数人并不了解它,下文小…...

Linux下C/C++ 网络扫描(主机扫描技术)
主机扫描是网络扫描的基础,通过对目标网络中主机IP地址的扫描,从一堆主机中扫描出存活的主机,然后以他们为目标进行后续的攻击。一般会借助于ICMP、TCP、UDP等协议的工作机制,检查打开的进程,开放的端口号等等。 主机…...
无法将“vue-cli-service”项识别为 cmdlet、函数、脚本文件或不是内部命令的原因和解决方案
经常有小伙伴问我说,为什么我们在开发vue项目的时候,需要在package.json的script对象中,去设置命令启动项目,而不是直接的通过"vue-cli-service serve"命令去把项目跑起来。带着这些疑问,小生在此总结了以下…...
逆流程 场景下 处理状态机变化的方案
背景: 针对某些业务场景下,存在逆流程。 比如场景的场景 正向流程如,发起某项申请->对某项申请进行审批。(审批为通过/驳回)。这样这个工作流程就算到最终态。 常见的状态机如, 申请未提交࿰…...

【剧前爆米花--爪哇岛寻宝】Java实现无头单向非循环链表和无头双向链表与相关题目
作者:困了电视剧 专栏:《数据结构--Java》 文章分布:这是关于数据结构链表的文章,包含了自己的无头单向非循环链表和无头双向链表实现简单实现,和相关题目,想对你有所帮助。 目录 无头单向非循环链表实现 …...

学习MvvmLight工具
最近学习了一下MvvmLight,觉得有些功能还是挺有特色的,所以记录一下 首先新建也给WPF程序 然后在Nuget里面安装MvvmLightLib 包,安装上面那个也可以,但是安装上面那个会自动在代码里面添加一些MvvmLight的demo ,安装M…...

基于BiLSTM+CRF医学病例命名实体识别项目
研究背景 为通过项目实战增加对命名实体识别的认识,本文找到中科院软件所刘焕勇老师在github上的开源项目,中文电子病例命名实体识别项目MedicalNamedEntityRecognition。对其进行详细解读。 原项目地址:https://github.com/liuhuanyong/Med…...

05 C语言数据类型
05 C语言数据类型 1、数据类型 编程语言对数据类型分为两派:一种认为要注重,一种认为可以忽视。 C语言类型 1、整数 : char < short < int < long < long long ,bool 2、浮点数:float < double < long doub…...

C++11:右值引用和移动语义
文章目录1. 左值和右值表达式1.1 概念1.2 左值和右值2. 左值引用和右值引用2.1 相互引用2.2 示例代码2.3 左值引用使用场景缺点2.4 右值引用和移动语义小结2.5 移动赋值2.6 右值引用的其他使用场景右值引用版本的插入函数3. 完美转发3.1 万能引用3.2 如何实现完美转发3.3 完美转…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...

基于Flask实现的医疗保险欺诈识别监测模型
基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施,由雇主和个人按一定比例缴纳保险费,建立社会医疗保险基金,支付雇员医疗费用的一种医疗保险制度, 它是促进社会文明和进步的…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...

基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...

人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...