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 完美转…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...

centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会࿰…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测
uniapp 中配置 配置manifest 文档:manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号:4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...