为底图发愁? 这里有一份清爽又百搭的底图绘制方法!

news2024/12/28 9:44:13

图纸不够清爽美观?

图纸表达混乱,重点不够醒目?

图纸的颜色太难调了,怎么调都不满意?

......

俗话说,好的底图是图纸成功的关键!

绝大部分的图纸问题,都和底图有关!

那么,如何做一个所谓的“好”的底图呢?

其实,做底图也有规律,或者公式:

总体思想就是三个“轻”

山体轻绿、路面轻淡、水色轻蓝!

套用我们本文的方法,

用ArcMap或ArcGIS Pro,

你可以在城区尺度上,

做出清爽又百搭的底图!

第一步认识底图的作用

要想做出好的底图,你必须要认识底图有啥用!

第一,底图,不需要很酷炫,但要把区域范围内及区域周边的关系表达清楚、完整,常见的就是要表达地形、路网、水系、区划、建筑等要素。

第二,底图,不能抢风头。你可以把底图想象成为一个背景,你要在背景上凸显出图纸的重点,所以,最通用的办法就是——底图尽可能的清爽、淡雅、百搭(点、线、面要素的绝大多数的颜色都能和底图进行合适搭配)。

图片

绘制完成的底图(1)

图片

绘制完成的底图(2)

图片

绘制完成的底图(3)

图片

点要素叠加

图片

线要素叠加

图片

图片

面要素叠加

第二步—准备底图元素

最常用的底图元素,包括:地形、路网、水系、区划、建筑(建筑和表达的尺度有关,小尺度需要建筑要素)。

地形:DEM或等高线(高程点)数据,精度越高越好,提取出两套地形数据,分别是区域范围内的地形和背景地形数据——

图片

区域范围内的DEM数据

图片

背景DEM数据

DEM数据创建山体阴影,等高线和高程点数据创建TIN表面,然后调成淡淡的灰色或者灰绿色,总之,调到一种你认为清淡的颜色——

图片

如果你觉得调色实在麻烦,那还有一种更简单的办法,就是直接调用在线的地形底图,也是很可以的哦!

然后,将DEM数据放到地形底图之上,根据区域的高程将颜色分类为2级,本例中以“80”为阈值进行分级,80米以下的是地面,80米以上的是山地,接下来对地面和山地的配色就很关键了,配色原则就是:山体轻绿,路面轻淡。

这里直接给出两种配色,大家可以直接使用:

地面配色:R:246,G:248,B:220-241。(或者地面用纯白色也可以,RGB:255,255,255)

山体配色:R:199,G:215,B:120-160。(数据可以略微有所浮动)

图片

图片

路网:路网的表达和出图尺度有关,拿到道路数据后,尽可能的用双线路网进行表达,创建双线路网表达的技巧在ArcGIS可以这样表达线状路网的文章中有讲,感兴趣的同学可以翻翻。

路网边界记得选灰色系的颜色,路面选白色或淡灰色,总之不要比路网边界颜色深,这个在ArcGIS Pro中就很方便,有现成的符号。

还有一个细节,一定要记得设置路网的连接,这样可以把多级路网的交叉口连接起来——

图片

图片

水系:水系最好是面状的数据,直接调色即可,调色的原则就是“水色轻蓝”,直接给出一组配色,供参考:

清浅的蓝色:R:190,G:232,B:255。

图片

至于区划和建筑,可以根据表达需要进行调色,叠加显示即可,

第三步—图纸整饰

最后呢,可以为背景蒙上一层蒙版,使得表达的区域更加鲜明;另外,还可以为区域范围做一个立体边界,看起来更有质感,这些操作技巧大家可以翻翻我们之前的文章——不做出来你不信,ArcGIS实现立体边界》,里面都有详细讲解哦!

图片

图片

至此,百搭的底图大功告成,在城市或区县的尺度上,你可以像文章开头那样,放心大胆的叠加上你需要表达的内容或符号!

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

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

相关文章

【C语言__指针01__复习篇11】

目录 前言 一、什么是指针 二、计算机中常见的单位 三、CPU是怎样找到一块内存空间的 四、如何得到变量的地址 五、指针变量 六、解引用指针变量的作用 七、指针变量的大小 八、指针变量类型的意义 8.1 指针的解引用 8.2 指针-整数 九、void*指针 十、const修饰变…

自己写的爬虫小案例

网址:aHR0cDovL2pzc2NqZ3B0Lmp4d3JkLmdvdi5jbi8/dXJsPS92aWV3L3dvcmtpbmdVbml0L3dvcmtpbmdVbml0Lmh0bWw 这串代码能够爬取勘察单位企业的详细信息。 import requests import time import csv f open(勘察单位公司信息.csv,w,encodingutf-8,newline) csv_writer …

文件上传漏洞-白名单检测

如何确认是否是白名单检测 上传一张图片与上传一个自己构造的后缀,如果只能上传图片不能上传其它后缀文件,说明是白名单检测。 绕过技巧 可以利用 00 截断的方式进行绕过,包括 %00 截断与 0x00 截断。除此之外如果网站存在文件包含漏洞&…

自动备份的小软件

自动备份的小软件 前几天有个小姐姐和我说,他的硬盘坏了,但是他有没有备份,所以我决定做一个自动备份的软件。 软件整体是使用pythonpyqt5做到。 github链接 软件截图 使用效果 使用方法 教程 流程图 优势 可以很大程度上解决数据丢失…

基于__torch_dispatch__机制的dump方法

基于__torch_dispatch__机制的dump方法 1.参考链接2.原理3.代码4.效果 之前拦截torch和torch.Tensor的办法,在处理backward时,不能看到aten算子的细节.以下基于__torch_dispatch__机制的方案更节约代码,且能看到调用栈 1.参考链接 [原理] (https://dev-discuss.pytorch.org/t…

【vue2】实现微信截图(复制图片)在项目内可粘贴

需求 后台管理在上传图片地方需要将复制的图片粘贴上传 一、添加事件 在原有上传组件的基础上添加 paste事件 二、方法 onPaste(e) {const items (e.clipboardData || window.clipboardData).items;let blob null;for (let i 0; i < items.length; i) {if (items[i].ty…

related_name和related_query_name属性

在Django模型继承中&#xff0c;假如在外键或多对多字段中使用了related_name属性或related_query_name属性&#xff0c;则必须为该字段提供一个独一无二的反向名字和查询名字。但是&#xff0c;这样在抽象基类中一般会引发问题&#xff0c;因为基类中的字段都被子类继承并且保…

WEB攻防-IIS中间件PUT漏洞

IIS6.0 server在web服务扩展中开启了WebDAV&#xff08;Web-based Distributed Authoring and Versioning&#xff09;。WebDAV是一种HTTP1.1的扩展协议。它扩展了HTTP 1.1&#xff0c;在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法&#xff0c;如PUT&#xff0c…

【js】解决自动生成颜色时相邻颜色视觉相似问题的技术方案

解决自动生成颜色时相邻颜色视觉相似问题的技术方案 在进行大规模颜色生成时&#xff0c;特别是在数据可视化、用户界面设计等应用领域&#xff0c;一个常见的挑战是确保相邻颜色在视觉上具有足够的区分度。本文介绍的方法通过结合黄金分割比与饱和度、亮度的周期性变化&#…

Axure实现tab页面切换功能

1. 实现效果 2. 实现原理 创建两个标签&#xff0c;并实现点击时选中状态点击时&#xff0c;设置面板状态 3. 实现步骤 3.1 实现可切换的标签 在页面上拖拽两个矩形作为两个tab标签&#xff0c;并命名 tab1 和 tab2 设置每个矩形的边框显示&#xff0c;只显示下边框即可 …

Oracle使用内部包自定义创建表空间和用户

如果之前有类似的表空间,可以使用dbms自动生成对应的表空间和数据文件 select dbms_metadata.get_ddl(TABLESPACE,ts.tablespace_name) from dba_tablespaces ts; 可以使用类似的 SQL> set echo off SQL> spool /data/logs/create_tablespace.log SQL> select dbms…

【安卓13】解决带GMS编译报super分区空间不足错误

1、错误信息 2、解决方案 不同供应商修改分区大小的文件路径不一样&#xff0c;但是万变不离其宗&#xff0c;根据报错信息全局搜索关键词BOARD_SUPER_PARTITION_SIZE 这里以RK供应商和AML供应商修改为例&#xff1a; &#xff08;1&#xff09;RK改法&#xff1a; 根目录下…

uniapp配置了pages.json 的 tabbar 国际化,小程序切换语言没有实时切换

如上图&#xff0c;按照uniapp官方文档配置了tabbar的国际化 但是微信小程序实时切换语言没有实时刷新 解决方案&#xff1a; 在App.vue中加入以下代码&#xff1a; 在onLaunch中执行方法即可

Springboot+Vue项目-基于Java+MySQL的图书馆管理系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

ctfshow——XSS

文章目录 XSS介绍什么是xss&#xff1f;XSS危害XSS的分类常用XSSpayload web316——反射型XSSweb317——过滤<script> web318——过滤script、imgweb319——不止过滤script、imgweb320——过滤空格web321——不止过滤空格web322——不止过滤空格web323web324web 325web32…

代码质量与可维护性的重要性都有哪些?

目录 一、为了提高代码质量&#xff0c;可以采取以下几种方法&#xff1a; 二、如何制定和执行有效的代码编写规范&#xff1f; 三、设计模式和设计原则在提高代码质量中的具体应用案例有哪些&#xff1f; 四、代码审查的最佳实践和技巧是什么&#xff1f; 五、如何有效地…

面包屑新玩法,ReactRouter+Ant Design实现动态渲染

在Ant Design中,可以通过Breadcrumb组件结合react-router库实现动态生成面包屑导航。具体步骤如下: 定义路由配置数据结构 我们需要在路由配置中添加额外的面包屑相关信息,例如面包屑标题、icon等。例如: const routes [{path: /,breadcrumbName: 首页},{path: /users,brea…

echarts图表柱状图实现左右滑动

柱状图中实现下边或右边的左右滑动效果

【电控笔记5.7】Notch-Filter滤波器

Notch-Filter滤波器 通过阻尼比&#xff0c;限制陡峭程度 阻尼比小&#xff0c;比较陡峭&#xff0c;对周围信号干扰比较小&#xff0c;衰减度小 总结 实现&#xff1a;转换成Z转换进行伯德图验证

UE5、CesiumForUnreal实现建筑白模生成及白模美化功能

1.实现目标 在专栏上篇文章基于GeoJson文件生成城市级白模(本文建筑白模数量12w+)的基础上修改,计算法线和纹理坐标,并基于特定材质进行美化,美化后的白模GIF动图如下所示: 文章目录 1.实现目标2.实现过程2.1 基于Cesium材质美化2.1.1实现原理2.1.2 C++代码2.1.3 蓝图应…