以 ArcGIS Pro 为笔,绘就水墨地图画卷

一、引言

水墨画,作为中国传统绘画艺术的瑰宝,以其独特的韵味和表现力,在艺术领域占据着重要地位。它通过水与墨的交融,展现出山水之间的灵动与韵味。

而将这种艺术形式与现代地理信息系统(GIS)技术相结合,便能创造出既有科学性又具艺术感的水墨画地图。本文将详细介绍如何利用 ArcGIS Pro制作出独具特色的水墨画风格地图,带领大家探索地理信息与传统艺术融合的魅力。

二、数据准备

(一)高程数据获取

高程数据是制作水墨画地图的基础,它能为我们呈现地形的起伏变化。

常见的高程数据获取途径包括从专业的地理数据网站下载,

如美国地质调查局(USGS)提供的全球高程数据,或者我国的地理信息公共服务平台。

这些数据通常以栅格格式存储,每个像素的值代表该地区的海拔高度。

在获取数据时,需根据研究区域的范围和所需地图的精度,选择合适分辨率的高程数据。

例如,对于小范围的精细地图制作,可选择高分辨率(如 1 米 / 像素)的数据,以捕捉到细微的地形变化。

(二)水系数据收集

水系是地图中的重要元素,包括河流、湖泊等。

水系数据可从地理信息数据库中获取,一些开源的地理数据平台提供了详细的水系分布数据。

在收集过程中,要确保水系数据与高程数据在坐标系统和投影方式上的一致性,以便后续能够在 ArcGIS Pro 中准确叠加和展示。

同时,考虑到水墨画地图的艺术效果,对于一些较小的、对整体视觉影响不大的水系分支,可以在数据预处理阶段进行适当的筛选和简化。

三、数据处理

(一)高程数据加载与复制

打开 ArcGIS Pro 软件,创建一个新的项目,并将获取到的高程数据添加到地图视图中。

为了便于后续的样式调整和对比,我们需要复制一份高程数据图层。

在内容列表中右键点击高程数据图层,选择“复制”选项,然后在合适的位置粘贴,生成一个新的高程数据副本。

调整高程

一份高程数据将保留在 2D 图层,用于后续的基础样式展示和参考;另一份则拖动到高程表面内,为后续的三维效果调整做准备。

在操作过程中,要注意关闭原有的高程数据图层,避免图层之间的干扰和混淆。

通过这一步骤,我们为后续不同维度的地形处理和效果呈现奠定了基础。

(二)调整高程表面

选中高程表面内的高程数据图层,进入其属性设置界面,找到“表面”选项卡。

在这里,我们可以对高程表面的垂直夸大值进行调整。

调整垂直夸大

将垂直夸大值设置为 5,这一设置可以使地形的起伏更加明显,增强地图的立体感和视觉冲击力。

通过放大垂直比例,原本在平面地图上可能不太突出的山脉、山谷等地形特征将更加凸显,为后续制作水墨画风格的地图增添层次感和深度。

调整完成后,可以观察地图的变化,确保地形的夸张效果符合预期。

(三)调整样式以模拟水墨效果

打开符号系统界面,这是 ArcGIS Pro 中用于控制图层显示样式的强大工具。

在符号系统设置中,首先选择一个适合水墨画风格的配色方案。

调整符号系统

水墨画通常以黑、白、灰为主色调,因此可以选择深浅不一的灰色调配色方案,以模拟墨色的浓淡变化。

接着,在拉伸类型中选择“标准差”,并将标准差数量设置为 5.5。

这种拉伸方式可以根据数据的分布情况,自动调整颜色的分配,使得地形的高低变化在颜色上得到更细腻的体现。例如,高海拔地区可能会显示为较深的灰色,而低海拔地区则为较浅的灰色,从而模拟出水墨画中墨色自然过渡的效果。

调整后效果

如果对初次调整的样式不满意,还可以进一步微调配色方案中的颜色参数,如增加或减少某些颜色的饱和度、亮度等,直到达到理想的水墨画风格效果。

四、增加水系数据

将收集到的水系数据加载到 ArcGIS Pro 项目中。

在内容列表中找到水系数据图层,右键点击并选择“属性”。进入水系数据的符号系统设置界面,根据水墨画的艺术特点对水系的样式进行调整。

最终效果

例如,可以将河流的线宽设置得稍细一些,以模拟水墨画中水流的灵动和细腻;对于湖泊等面状水系,可以选择一种带有柔和边缘的填充样式,使其在地图上呈现出自然的水体形态。

同时,调整水系的颜色也很关键,通常选择较浅的蓝色或灰色调,以与地形的水墨色调相协调。

在调整过程中,要不断观察水系与地形之间的整体视觉效果,确保水系在地图中既清晰可辨,又与整体的水墨画风格相融合。

五、细节优化与最终效果呈现

在完成上述步骤后,地图的基本水墨画风格已经初步呈现。但为了进一步提升地图的艺术品质,还需要进行一些细节优化工作。

例如,可以检查地图中是否存在颜色过渡不自然、地形与水系衔接不流畅等问题,并进行针对性的调整。

此外,还可以利用 ArcGIS Pro 的一些高级功能,如添加注记、调整地图的亮度和对比度等,使地图更加完善。

最终,通过 ArcGIS Pro 的导出功能,将制作好的水墨画地图保存为所需的图像格式(如 JPEG、PNG 等),以便在其他场合使用或分享。

六、总结

通过本文介绍的步骤,我们成功利用 ArcGIS Pro 制作了一幅独具特色的水墨画地图。

这一过程不仅涉及了地理数据的处理和分析,还融入了传统艺术元素,将科学与艺术完美结合。

从数据准备阶段的高程数据和水系数据收集,到数据处理过程中的图层复制、高程调整和样式设置,再到最后的细节优化,每一步都至关重要。制作水墨画地图不仅能够为我们提供一种新颖的地图表达方式,还能让更多人领略到地理信息与传统艺术融合的独特魅力。

在实际应用中,这种地图可以用于旅游宣传、文化展示、地理教育等多个领域,为人们带来视觉上的享受和知识上的收获。

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

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

相关文章

软考网络安全专业

随着信息技术的迅猛发展,网络安全问题日益凸显,成为社会各界普遍关注的焦点。在这样的背景下,软考网络安全专业应运而生,为培养高素质的网络安全人才提供了有力支撑。本文将对软考网络安全专业进行深入剖析,探讨其在信…

在线 SQL 转 SQLAlchemy:一键生成 Python 数据模型

一款高效的在线 SQL 转 SQLAlchemy 工具,支持自动解析 SQL 语句并生成 Python SQLAlchemy 模型代码,适用于数据库管理、后端开发和 ORM 结构映射。无需手写 SQLAlchemy 模型,一键转换 SQL 结构,提升开发效率,简化数据库…

自定义tiptap插件

本文为开发开源项目的真实开发经历,感兴趣的可以来给我的项目点个star,谢谢啦~ 具体博文介绍: 开源|Documind协同文档(接入deepseek-r1、支持实时聊天)Documind 🚀 一个支持实时聊天和接入 - 掘…

网络安全需要学多久才能入门?

网络安全是一个复杂且不断发展的领域,想要入行该领域,我们需要付出足够多的时间和精力好好学习相关知识,才可以获得一份不错的工作,那么网络安全需要学多久才能入门?我们通过这篇文章来了解一下。 学习网络安全的入门时间因个人的…

EG82088串口边缘计算网关

EG82088串口边缘计算网关 EG8208是一款专业级8路独立隔离型RS485通讯控制器,通过Modbus及JSON支持、灵活的TCP/IP和UDP切换、内置监控自诊断等特性,广泛应用于工业自动化、楼宇管理等领域,为用户提供卓越的数据采集和设备管理解决方案。 接口类型:8RS485/8DO/1LAN协…

Linux下GCC和C++实现带多组标签的Snowflake SQL查询批量数据导出程序

设计一个基于多个带标签Snowflake SQL语句作为json配置文件的Linux下GCC的C代码程序,实现根据不同的输入参数自动批量地将Snowflake数据库的数据导出为CSV文件到本地目录上,标签加扩展名.csv为导出数据文件名,文件已经存在则覆盖原始文件。需…

Trae AI 辅助修复uniapp 微信小程序的Bug

一、transparent的兼容问题 设计稿: 实际在iphone 6 plu上: 直接让Trae AI修复: 修改后验证通过。 二、v-if分支中子元素根据输入框中内容长度动态添加class样式失效 遇到了个“怪问题”,在其他手机或者开发者工具都正常。也…

conda install 和 pip install 的区别

conda install 和 pip install 是两个常用的包安装命令,但它们在很多方面存在差异。 1. 所属管理系统不同 1.1 conda install conda install 是Anaconda和Miniconda发行版自带的包管理工具 conda 的安装命令。conda 是一个跨平台的开源包管理系统和环境管理系统&…

uni-app App 端分段导出 JSON 数据为文件

在开发过程中,我们经常需要将大量数据导出为 JSON 文件,尤其是在处理长列表或大数据集时。然而,直接将所有数据写入一个文件可能会导致性能问题,尤其是在移动设备上。为了优化性能并提高用户体验,我们可以将数据分段导…

视频推拉流EasyDSS案例分析:互联网直播/点播技术与平台创新应用

随着互联网技术的快速发展,直播/点播平台已成为信息传播和娱乐的重要载体。特别是在电视购物领域,互联网直播/点播平台与技术的应用,不仅为用户带来了全新的购物体验,也为商家提供了更广阔的营销渠道。传统媒体再一次切实感受到了…

MySQL再次基础 向初级工程师迈进

作者:在计算机行业找不到工作的大四失业者 Run run run ! ! ! 1、MySQL概述 1.1数据库相关概念 1.2MySQL数据库 2、SQL 2.1SQL通用语法 SQL语句可以单行或多行书写,以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。MySQL数据库的SQL语句不区…

手写一个简易版的tomcat

Tomcat 是一个广泛使用的开源 Servlet 容器,用于运行 Java Web 应用程序。深入理解 Tomcat 的工作原理对于 Java 开发者来说是非常有价值的。本文将带领大家手动实现一个简易版的 Tomcat,通过这个过程,我们可以更清晰地了解 Tomcat 是如何处理…

VSTO(C#)Excel开发8:打包发布安装卸载

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

如何逐步迭代衍生出一个网络安全产品

逐步迭代衍生出一个网络安全产品需要结合市场需求、技术趋势和用户反馈,通过系统化的开发和优化过程来实现。以下是逐步迭代的详细步骤: 1. 确定市场需求和产品定位 市场调研:分析当前网络安全市场的痛点和趋势,如云安全、零信任、…

uni-app打包h5并部署到nginx,路由模式history

uni-app打包有些坑,当时运行的基础路径填写了./,导致在二级页面刷新之后,页面直接空白。就只能换一个路径了,nginx也要跟着改,下面是具体步骤。 manifest.json配置web 运行路径写/h5/,或者写你们网站的目…

Ceph(1):分布式存储技术简介

1 分布式存储技术简介 1.1 分布式存储系统的特性 (1)可扩展 分布式存储系统可以扩展到几百台甚至几千台的集群规模,而且随着集群规模的增长,系统整体性能表现为线性增长。分布式存储的水平扩展有以下几个特性: 节点…

Linux驱动开发实战(五):Qt应用程序点RGB灯(保姆级快速入门!)

Linux驱动开发实战(五):Qt应用程序点RGB灯(保姆级快速入门!) 文章目录 Linux驱动开发实战(五):Qt应用程序点RGB灯(保姆级快速入门!)前…

Docker安装Kafka(内含zookeeper)

因为kafka是基于zookeeper做的,所以必须要有zookeeper 一、Zookeeper 1.拉取镜像 docker pull zookeeper:3.7.02.运行 docker run --restartalways \--log-driver json-file \--log-opt max-size100m \--log-opt max-file2 \--name zookeeper -p 2181:2181 \-v…

芯谷D8563TS实时时钟/日历芯片详解可替代PCF8563

概述 芯谷D8563TS是一款低功耗CMOS实时时钟/日历芯片,广泛应用于移动电话、便携式仪器、传真机和电池供电产品等领域。该芯片通过两线双向IC总线进行数据传输,最大总线速度为400 kbits/s。D8563TS内置了自动递增的字地址寄存器,支持多种功能…

【一次成功】Win10本地化单机部署k8s v1.31.2版本及可视化看板

【一次成功】Win10本地化单机部署k8s v1.31.2版本及可视化看板 零、安装清单一、安装Docker Desktop软件1.1 安装前<启用或关闭Windows功能> 中的描红的三项1.2 查看软件版本1.3 配置Docker镜像 二、更新装Docker Desktop三、安装 k8s3.1 点击启动安装3.2 查看状态3.3 查…