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 完美转…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
HubSpot推出与ChatGPT的深度集成引发兴奋与担忧
上周三,HubSpot宣布已构建与ChatGPT的深度集成,这一消息在HubSpot用户和营销技术观察者中引发了极大的兴奋,但同时也存在一些关于数据安全的担忧。 许多网络声音声称,这对SaaS应用程序和人工智能而言是一场范式转变。 但向任何技…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...
