使用ArcMap进行选址服务,适宜性分析

news2024/11/26 19:23:56

文章目录

  • 题目
  • 分析
  • 技术步骤
    • 1,环境设置
    • 2,计算坡度:空间分析——表面分析——坡度,根据DEM求坡度
    • 4,距离计算
    • 3,坡度赋分
    • 4,对学校赋分
    • 5,娱乐设施赋分
    • 6,土地利用类型赋分
    • 7,适宜性分析/加权求和
  • 结果(最终结果如下图)

题目

数据:DEM(0.125),学校点(0.25),娱乐设施点(0.5),土地利用(0.125)
要求:
1,坡度越小越好
2,距离现有学校越远越好
3,距离娱乐设施点越近越好
4,土地利用成本越低越好


分析

这个适宜性分析涉及到的数据有四个,一个DEM数据,两个点数据,还有一个土地利用,现在条件是要求地面坡度越小越好,坡度越小越有利于我们去建筑建筑物,距离现有学校越远越好,距离现有的娱乐设施点越近越好,土地类型我们划分十个类别,我们根剧土地看一下土地具体是什么类型,比如城市中心和公共用地,相对于建筑,这两个土地类型都适合去进行土地建筑,但是成本的话肯定是不一样的,城市中心的成本肯定更高,然后公共用地比较适宜建筑这个建筑物,同时它的成本也比较低。首先我们要去求这个条件的派生数据,因为我们这个原始数据只有DEM,学校点,这个坡度就是由DEM派生来的,我们有一个表面分析,表面分析里头就可以去求我们这个坡度,然后我们这里写距离现有学校,距离娱乐设施,他说的距离都是指直线距离,所以我们要根据DEM,学校点,娱乐设施点三个原始数据派生出一个坡度数据,学校距离数据,娱乐设施点数据,然后数据都有了,我们要根据要求求一个适宜区,这时候就可以利用一个重分类的工具,我们可以以十类为一个基准,利用分类的方法,把它选成一个像等间距进行分类,这时候我们就可以按照他的要求把他重分类的新值给他重新进行一个赋值,我们按照要求就把坡度最小的地方给他赋一个最高值,分成十类的话他的新值就是1-10,给坡度最小的值就是10分后面的数据也是一样,距离学校越远的值越高,距离娱乐设施点越近值越高。我们每个数据根据他的重要性程度,它会有一个权重,像这个坡度的权重我们需要设置成0.125,也就是算完数据后我们需要对数据进行一个加权求和相当于得到所有要素的综合得分,这个综合得分就是你这个适宜区求出来了,得分最高的地方就是最适宜的地方,得分最低的地方就是最不适宜的地方。

技术步骤

1,环境设置

环境设置,地理环境——环境——设置环境范围,因为土地利用是没有类别的我们在文件中用ARCMAP打开这个土地利用数据,我们先把有类别的土地数据导出来进行分析。

找到school1.mxd把他打开,这里面有一个矢量的土地利用,他是有一个具体的土地利用的类别的,我们把他导出来之后我们还需要把他转换成一个栅格数据,因为最后加权求和的结果我们用的是栅格计算器,相当于你要把这个矢量还要转换成栅格

在这里插入图片描述

打开后看到landuse我们可以看到他是有一个类别的接下来我们要把它导出来具体步骤:在数据上右键landuse,找到Data中的Export Data,然后选一个位置保存,在这里小编在文件下创建了一个Result3的文件将数据导入到这里面,然后重命名,然后保存类型为shapefile,设置好后点击ok

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

重新开一个ArcMap,然后找到你刚导出的数据把他加到工具区,其他数据也导入进来

在这里插入图片描述

首先把土地利用从矢量数据转成栅格数据,在工具箱中找到转换工具下的转栅格数据里面的面要素转栅格,然后设置如下图运行后,把矢量数据删除留下栅格数据

在这里插入图片描述

在这里插入图片描述

设置环境,在这里我们有一个dem有一个landuse,相当于有两个栅格数据,这两个栅格数据为了等一下处理他们是基于同一个标准的我们需要把环境设置一下我们可以默认以某一个栅格数据的像元大小作为基准,他的边界范围作为处理范围,在上面地理处理菜单栏上面我们找一下环境设置,这里我们主要设置一下处理范围,栅格分析,我们在这里都以dem为基准吧,设置如下,设置好后我们点击确定就可以了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,计算坡度:空间分析——表面分析——坡度,根据DEM求坡度

计算坡度,在工具箱中找到空间分析,找到表面分析下的坡度,坡度根据dem来求的,具体设置如下,设置好后点击ok,然后移除之前的dem,保留计算好后的坡度。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4,距离计算

距离计算:空间分析——距离——欧几里得距离(对学校和娱乐设置进行距离计算)。

计算学校点,娱乐设施点的距离,距离也是在工具箱中的空间分析下的距离,在这里我们要算的是直线距离,在距离下面我们找一下欧式距离,如下图,分别对学校点和娱乐设施点都去求一下直线距离

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3,坡度赋分

坡度赋分:空间分析——分类——重分类(等间距分10类,坡度小的地区为10分)

打开工具箱中的分类下的重分类,按等间距分为10类

在这里插入图片描述
在这里插入图片描述

接下来我们来观察一下这个,我们要求坡度越小越好,所以坡度小的地方我们得设置成十分,剩下的按照从小到大依次重新打分,点10那里可以修改分值,然后最下面记得勾选点击ok

在这里插入图片描述

在这里插入图片描述

4,对学校赋分

距离赋分:空间分析——分类——重分类

同样步骤如坡度赋值,在工具箱下的重分类对学校重新分类,改成等间距的10分类,在这里距离学校越远越好,所以越远值越高,如下图
在这里插入图片描述
在这里插入图片描述

5,娱乐设施赋分

工具箱下打开空间分析下的重分类,在这里步骤如上,只不过娱乐设施要越近越好,具体设置如下,设置好后点击ok

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6,土地利用类型赋分

土地利用类型赋分:空间分析——分类——重分类(删除水体等不能建立学校的地区)

操作如上面相同,打开工具箱下的空间分析里面的重分类,然后我们观察一下数据,水体湿地草地这些地方是建筑不了建筑的,所以在进行重新赋值之前我们可以把这些删掉,然后我们来观察一下这个数据,像这里贫瘠的土地这里位置偏所以赋值为1,城市中心成本高我们赋值两分,而公共用地最适合建立学校的我们设置为10分,点击ok,

在这里插入图片描述

在这里插入图片描述

接下来我们可以只保存重新分类后的数据,其他数据全部移除

在这里插入图片描述

7,适宜性分析/加权求和

利用重新分类后的数剧进行加权求和:DEM(0.125),学校点(0.25),娱乐设施点(0.5),土地利用(0.125);适宜性分析/加权求和:空间分析——地图代数——栅格计算器

在工具箱里的空间分析下找到地图代数,找到栅格计算器,在这里权重坡度占0.125,学校占0.25,娱乐设施占0.5,土地利用占0.125,然后设置输出路径点击ok

在这里插入图片描述
在这里插入图片描述

结果(最终结果如下图)

在这里最终结果为3.75到9.25,在这里得分越高的地方越适合建筑,也就是图中深红色的地方

在这里插入图片描述

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

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

相关文章

springboot整合hadoop遇错

错误一: Caused by: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. 解决: 下载:https://github.com/steveloughran/winutils 选择一个版本 例如:3.0.0 ,将里面的hadoop.dll文件复制…

Linux磁盘阵列

一.RAID磁盘阵列介绍 RAID(Redundatnt Array of lndependent Disks),全称为:独立冗余磁盘阵列 解释: RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻…

【教程】自动检测和安装Python脚本依赖的第三方库

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 背景说明 对于新python环境,要运行某个脚本,可能需要安装很多库,一般可以通过提供的requirements.txt来自动安装。但如果没有这个txt,那就得手动一个一个安装&#…

Live800:客服售前、售中,售后需要做哪些服务?有哪些区别?

客服在售前、售中和售后阶段扮演着重要的角色,他们为顾客提供全方位的服务,确保顾客的满意度和忠诚度。尽管这三个阶段都涉及到与顾客的互动,但每个阶段的服务内容和重点有所不同。 在售前阶段,客服的主要任务是提供产品或服务的信…

深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第三节 栈与堆,值类型与引用类型

深入浅出图解C#堆与栈 C# Heaping VS Stacking 第三节 栈与堆,值类型与引用类型 [深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈](https://mp.csdn.net/mdeditor/101021023)[深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节 栈基本工…

视频监控EasyCVR如何通过设置sei接口,实现在webrtc视频流中添加画框和文字?

安防视频监控系统基于视频综合管理平台EasyCVR视频系统,采用了开放式的网络结构,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,具备权限管…

炎症状态重塑了急性髓系白血病的免疫微环境并改善了风险分层

今天给同学们分享一篇实验文章“An inflammatory state remodels the immune microenvironment and improves risk stratification in acute myeloid leukemia”,这篇文章发表在Nat Cancer期刊上,影响因子为22.7。 结果解读: 成人和儿童AML的…

掌握比特币生态话语权,或将成为下一轮牛市爆发的掌舵人!

伴随着美国SEC批准比特币现货的强烈的市场预期,比特币财富效应日益显著,比特币价格更是从年初的16500美金一路上涨到了44000美金,而代币上涨带来的大量资金的涌入,也促使比特币生态也再次进入了高速发展期,铭文资产在比…

**Python**综合案例

Python综合案例 一、系统需求分析 1、需求分析 使用面向对象编程思想完成学员管理系统的开发,具体如下: ① 系统要求:学员数据存储在文件中 ② 系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。 2、角色…

C/C++ 函数参数按引用传递、指针传递、实参传递

引用经常被用作函数参数,使得函数中的变量名成为调用程序中的变量的别名。这种传递参数的方法称为按引用传递。按引用传递允许被调用的函数能够访问调用函数中的变量。C新增的这项特性是对 C语言的超越,C语言只能按值传递。按值传递导致被调用函数使用调…

【JS 逆向百例】steam 登录 Protobuf 协议详解

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未…

Java创建线程执行任务的方法(一)

目录 1.继承Thread类 2.实现Runnab类 2.1实现Runnable类 2.2使用Lambda表达式 3.实现Callable类 3.1返回Integer类型数据 3.2返回String类型数据 3.3返回Object类型数据 4.匿名内部类 创建线程的方法:继承Thread类;实现Runnab类;匿名…

java使用JSON工具解析字符串、数组详解

一:问题 1.最近自己在前后端数据交互时需要进行JSON格式字符串、数组数据进行转换,进行问题整理 2.遇到需要JSON字符串转换的朋友可以阅读 二:解析步骤 1.第一点首先确定需求,明确需要转的字符串是一个对象还是一个数组&#…

腾讯云服务器怎么购买?流程来了

腾讯云服务器购买流程直接在官方秒杀活动上购买比较划算,在云服务器CVM或轻量应用服务器页面自定义购买价格比较贵,但是自定义购买云服务器CPU内存带宽配置选择范围广,活动上购买只能选择固定的活动机,选择范围窄,但是…

lag-llama源码解读(Lag-Llama: Towards Foundation Models for Time Series Forecasting)

Lag-Llama: Towards Foundation Models for Time Series Forecasting 文章内容: 时间序列预测任务,单变量预测单变量,基于Llama大模型,在zero-shot场景下模型表现优异。创新点,引入滞后特征作为协变量来进行预测。 获得…

【每天一个早下班技巧】NPM发包流程

发包流程 step1:设置包发布地址 参考资料 // 1.在package.json中设置发布地址 "publishConfig":{"registry":"http://registry.npm.xxx.com" }//2.设置别名 alias ynpm"npm --registryhttp://registry.npm.xxx.com" ynp…

Typora使用PicGo+Gitee上传图片

Typora使用PicGoGitee上传图片 1.下载PicGo(国内镜像) https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo/ 点击PicGo-Setup-2.3.0-x64.exe (64位安装) 然后打开gitee(没注册先注册) 2.下载node.js插件 https:/…

电脑系统坏了用U盘重装系统教程

我们平时办公、学习都会用到电脑,如果电脑系统坏了,就会影响自己正常使用电脑,这时候就可以通过U盘来重装一个正常的操作系统。如果您不知道具体的重装操作步骤,那么可以参考下面小编分享的利用U盘快速完成操作系统重装的步骤介绍…

4.14 构建onnx结构模型-Min

前言 构建onnx方式通常有两种: 1、通过代码转换成onnx结构,比如pytorch —> onnx 2、通过onnx 自定义结点,图,生成onnx结构 本文主要是简单学习和使用两种不同onnx结构, 下面以 Min 结点进行分析 方式 方法一&…

【网络安全 | XCTF】2017_Dating_in_Singapore

正文 题目描述: 01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-0203040310172431-0102030108152229151617-04050604111825181920-0108152229303124171003-261912052028211407-0405…