arcgis地形分析全流程

news2024/9/30 5:38:09

主要内容:DEM的获取与处理、高程分析、坡度分析、坡向分析、地形起伏度分析、地表粗糙度分析、地表曲率分析;

主要工具:镶嵌至新栅格、按掩膜提取、投影栅格、坡度、坡向、焦点统计

一  DEM的获取与处理

1.1 DEM是什么?

DEM(Digital Elevation Model,数字高程模型)是地球表面在特定投影平面上按照一定的水平间隔选择地面点的三维坐标集合,是通过有限的地形高程数据实现对地面地形的数字化模拟,其他如坡度、坡向及坡度变化率等地貌特性都可在DEM的基础上派生。

简而言之,通过网络获取免费的DEM数据是在城市规划中最快地进行地形分析出图的最佳选择。(emmmmm,感觉话有点说的太满了,加个前缀吧“就我所知”)

1.2 网络获取DEM数据

国内的小伙伴,最方便的方法应该是打开“地理空间数据云”网站。注册登录流程不赘述了,直接说怎么下载吧。

【第一步】打开“地理空间数据云”,点击“高级检索”;

图片

【第二步】点击“数据集”开始选择数据“DEM数字高程数据”,在选项中选择“GDEMV2 30M分辨率数字高程数据”;点击确定。(研究区域较大的话还是建议选择“SRTMDEMUTM 90M 分辨率数字高程数据产品”)

图片

GDEM与SRTM、V1与V2:

具体的介绍可以地理空间数据云的数据详细信息中自己看,城市与区域规划制图要考虑那么多吗?不需要。只要记着,GDEM是30米精度,SRTM是90米精度;GDEMV1与V2的区别在于,理论上,V2质量更好。理论上~

【第三步】选择下载区域:网站提供了五种数据搜索方式,请自行研究吧,数读菌一般用第一个“行政区”;对于今天的练习,我们选择“北京市——北京市——延庆县”(延庆已经改区了,这里还没及时更新);可以看到覆盖延庆全域的话,需要下载两景数据(emmmm我也不知道为什么这个量词是“景”,一直以来的习惯吧);点击表示下载的小箭头就可以直接下载了。

图片

1.3 DEM数据预处理

将下载的数据解压到适合的文件夹(别忘了在哪==不要在路径里出现中文,不要纯数字);打开ArcGis,加载解压后出现的两个文件“ASTGTM2_N40E115_dem.tif”和“ASTGTM2_N40E116_dem.tif”。可以看到窗口内的两景数据呈现的颜色会不一样,因为两个数据是按照各自的拉伸范围来渲染的。接下来的预处理就是要把这两个栅格给组合起来。

图片

拼接DEM:使用【镶嵌至新栅格】工具(依次打开【数据管理工具】——【栅格】——【栅格数据集】——【镶嵌至新栅格】),如下图所示设置:

图片

这里建议【输出位置】这边选择一个“文件地理数据库”,文件地理数据库可以命名成中文名,存在里面的文件也可以保存成中文名(包括栅格),我个人是习惯存在数据库里面的==只能说个人习惯吧。【空间参考】不选的话就是根据输入数据的空间坐标来,同理【像元大小】不定义的话就是输入数据的像元大小。【像素类型】建议选择与输入数据相同的,这边选择“16_BIT_SIGNED”(16 位有符号数据类型。取值范围为 -32,768 到 32,767)。波段数必须输入,输入1;其他默认。点击确定。

可以发现生成的“DEM拼接”就已经是一整块图了:

图片

二 高程分析

2.1 裁剪出研究范围

这一步可以通过事先准备的矢量要素把研究区域单独提取出来。

首先加载要素类“延庆区区划84”,加载后如下图所示,可以看到研究区域只占“DEM拼接”的一小部分。

图片

使用【按掩膜提取】工具实现提取操作:依次打开【Spatial Analyst 工具】——【提取分析】——【按掩膜提取】,如下设置。这边要注意,“输出栅格”如果不是保存在地理数据库中的话,就不能有中文。(中文这个问题,有的电脑上保存中文也没事,有的电脑中文就会报错==)

图片

为了清楚地看到结果,可以把“延庆区区划84”和“DEM拼接”的图层关掉。

图片

3.2 投影栅格

使用【投影栅格】工具对栅格“延庆DEM”进行投影。依次打开【数据管理工具】——【投影和变换】——【栅格】——【投影栅格】,如下设置,其中“地理(坐标)变换”可以不选。输出坐标系选择“WGS_1984_UTM_Zone_50N”(网络数据个人习惯性使用UTM)

图片

图片

这里稍稍说一下“投影坐标系”之一的UTM(通用横轴墨卡托投影)。下面的图非常形象,可以看图理解:

图片

这张图上的一条一条就是所谓的“分度带”(UTM ZONE),也就是刚刚选择的“WGS_1984_UTM_Zone_50N”后面的“50N"的数字所代表的意义。“WGS 1984”坐标系的墨卡托投影分度带(UTM ZONE)选择方法如下:

(1)北半球地区,选择最后字母为“N”的带;
(2)可根据公式计算,带数=(经度整数位/6)的整数部分+31 如:延庆区经度范围115°44′—116°34′, 带数=115/6+31=50,选50N,即WGS 1984 UTM ZONE 50N。

2.3 高程分类

双击图层列表中”延庆DEM“图层名,打开【图层属性】对话框,选择【符号系统】选项卡,在左侧“显示”栏找到【已分类】,开始分类。分类的类别和间隔可以自行设置。【色带】自行选择看得顺眼的==

图片

分类结束后,在【布局视图】中添加指北针、比例尺、图例等就可以输出了。

图片

三 坡度分析

使用【坡度】工具进行坡度分析。依次打开【3D Analyst 工具】——【栅格表面】——【坡度】,如下设置。值得注意的是,这边输入栅格一定要是投影后的栅格

图片

图片

对坡度进行分类。分类方法同高程分析一样。我们这边就把分类划为:小于5度、5~10度、10~15度、15~20度、20~25度和大于25度六类。

图片

如果输入栅格是没有进行投影的DEM会是什么结果?

结果就是这样:

图片

所以干脆记得,干啥前都要投影==

四 坡向分析

使用【坡向】工具进行坡度分析。依次打开【3D Analyst 工具】——【栅格表面】——【坡向】,如下设置。

图片

图片

本文来源:数读城市

练习及海量数据下载:树谷资料库大全(2023年9月13日更新)

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

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

相关文章

「滚雪球学Java」教程导航帖(更新中)

作者:bug菌 博客:CSDN | 掘金 | infoQ | 51CTO 等 简介:CSDN/阿里云/华为云/腾讯云/51CTO博客专家,博客之星Top30,掘金年度人气作者Top40,51CTO年度>博主Top12,掘金/InfoQ/51CTO等社区优质创…

01.ChatGPT原理剖析

目录 ChatGPT初体验对ChatGPT的误解ChatGPT的本质模型的训练 ChatGPT的关键技术监督学习预训练(Pre-train)GPT系列的历史预训练的好处 强化学习 ChatGPT带来的研究问题 部分截图来自原课程视频《2023李宏毅最新生成式AI教程》,B站自行搜索 Ch…

虹科方案 | 汽车CAN/LIN总线数据采集解决方案

全文导读:现代汽车配备了复杂的电子系统,CAN和LIN总线已成为这些系统之间实现通信的标准协议,为了开发和优化汽车的电子功能,汽车制造商和工程师需要可靠的数据采集解决方案。基于PCAN和PLIN设备,虹科提供了一种高效、…

day30

今日内容概要 继承(面向对象中得核心) 单继承 多继承 单继承下的属性查找 多继承下的属性查找 super和mro的使用 多态和鸭子类型 继承(核心) 面向对象的三大特征:封装、继承、多态 1.什么是继承 继承就是一种新建类的方式&#xff0…

Bootstrap的宽度和高度的设置(相对于父元素的宽度和高度、相对于视口的宽度和高度)

在Bootstrap中,宽度和高度的设置分为两种情况,一种是相对于父元素的宽度和高度设置,以百分比来表示;另一种是相对于视口的宽度和高度设置,单位为vw(视口宽度)和vh(视口高度)。 01-相对于父元素的宽度和高度设置 示例…

Ubuntu磁盘满了,导致黑屏

前言 (1)最近要玩Milk-V Duo,配置环境过程中,发现磁盘小了。于是退出虚拟机,扩大Ubuntu大小,重新开机,发现无法进入Ubuntu界面。 (2)查了很久,后面发现是磁盘…

软件测试之压力测试详解

压力测试 压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端…

外汇天眼:外汇投资小白必读! 4大外汇交易常见提问释疑

近年来外汇市场急速发展,加上科技不断进步,只要通过手机就能随时随地进行交易,因此吸引愈来愈多投资人参与,无论目的是资产多元配置还是避险,都进一步增加市场的流动性与热络程度。因此考虑想要投资外汇,很…

VUE(递归)语法没错,但报 ESLint: ‘formatToTree‘ is not defined.(no-undef)

原因:ESLint(JavaScript 检查器)不允许有未定义的函数,但在递归语法中,自身需要调用自身,则嵌套在里面的函数就会被认为是没定义。 解决办法: 在项目根目录下找到.eslintrc.js文件,文件路径如下图&#xff…

红队专题-Cobalt strike从小白到飞升手册

红队专题 招募六边形战士队员Cobalt strike渗透测试先进威胁战术介绍使用注意事项 架构Listener(监听器)Foreign Listeners (外部监听器)Pivot Listeners BeaconBeacon 的安全特性stager下载stagestage准备check in从Team Server下载任务返回任务结果 Be…

springboot家乡特色推荐系统springboot28

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

《计算机网络:自顶向下方法》第六章--链路层和局域网

网络层提供了任意两台主机之间的通信服务。在两台主机之间,数据报跨越一系列通信链路传输,(一些是有线链路,一些是无线链路)从源主机开始,通过一系列分组交换机到达目的主机 链路层中有两种不同类型的链路…

当 AI 成为“逆子”;强化学习之父联手传奇程序员丨 RTE 开发者日报 Vol.62

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有…

MongoDB-介绍与安装部署

介绍与安装部署 1.MongoDB简介a) 体系结构b) 数据模型c) MongoDB的特点c.1) 高性能c.2) 高性可用性c.3) 高拓展性c.4) 丰富的查询支持 2.单机部署a) Windows系统中的安装启动b) Shell连接(mongo命令)c) Linux系统中的安装启动和连接 1.MongoDB简介 MongoDB是一个开源、高性能、…

OpenSSL安装过程总结

1 OpenSSL是什么及怎么用 参考: openssl中文手册 2 下载源文件 Github: https://github.com/openssl/openssl 官网: https://www.openssl.org/source/ 3 安装 先查看README.md文档,根据描述找到自己对应平台的NOTES-*.md文档和INSTALL.m…

RunnerGo亮相QECon大会上海站,来看看这款全栈测试平台

QECon(Quality Efficiency Conference)质量效能大会在上海正式开幕!本次大会以"数生智慧:高质量发展新引擎"为主题,深入探讨如何借助数字化和智能化技术推动软件质量的发展,为高质量经济发展提供…

【TES720D-KIT】青翼科技支持双网口的全国产化四核CPU+FPGA处理器开发套件

TES720D-KIT是专门针对我司TES710D(基于复旦微FMQL10S400的全国产化ARM核心板)的一套开发套件,它包含1个TES720D核心板,加上一个TES720D-EXT扩展底板。 FMQL20S400是复旦微电子研制的全可编程融合芯片,在单芯片内集成…

第八章 排序 七、堆排序

目录 一、堆的概念 1、大根堆 2、小根堆 二、建立大根堆 1、举个例子,我们要让一个序列变换成为一个大根堆 2、我们把序列看成一棵完全二叉树,而完全二叉树有以下特性: 3、在此序列中,由于是从1开始的序列,所以分…

海外网红营销:赢得年轻人的心,打破传统的秘密武器

随着数字时代的崛起,社交媒体已经成为了年轻人生活的一部分。年轻人在社媒平台上创造和分享内容,构建着他们的社交圈子,也塑造着全球的文化和趋势。对于企业来说,赢得年轻人的心已经成为了一项关键任务,而海外网红营销…

linux环境下 查看 进程内存占用情况

新版本 -o %MEM 按内存排序 top -o %MEM -b -n 1 | grep java | awk {print "PID: "$1" \t MEM: "$6" \t %CPU: "$9"% \t %MEM: "$10"%"} 通过指令找到内存消耗量最大的几个进程 查看内存消耗情况 top -b -n 1 | grep jav…