如何用ArcGIS制作城市用地适应性评价

01概述

“城市用地适宜性评价是城市总体规划的一项重要前期工作,它首先对工程地质、社会经济和生态环境等要素进行单项用地适宜性评价,然后用地图叠加技术根据每个因子所占权重生成综合的用地适宜性评价结果,俗称“千层饼模式”。

做用地适宜性评价有两种方法,一是创立多环缓冲区,然后对单因子进行综合评价,最后再对所有因子根据所赋权重进行叠加,此法操作过程复杂并且很难成功。

第二种使用的工具主要为:“欧氏距离”和“重分类”。

此种方法逻辑简单,操作方便并且出现的BUG少,我们这里讲解也基于此种模式进行操作。

02材料的准备

所需的材料主要来源于CAD和Excel,因此在做之前应先准备好各因子所对应的CAD文件和表格数据。

“城市用地适宜性评价”所需的材料主要包括道路(图层应包括“省道、”快速路“、”高速路“)、环境(包括“河流”、“江河”、“水库”、“生态区”、“公园”等)、工业、居住区(可分为“农业住宅”和“城镇住房”)、地形高程、地形坡度等几个因子。

03CAD等文件的导入

我们将做好的CAD文件都放在同一个文件夹里面,点击“ArcMap”应用程序,进入主页面,再点击"目录(catalog)“旁边的”+“号,将素材文件导入进来,导入进来的CAD文件此软件不能直接进行操作,我们要对此进行转换才可使用。

数据转换

点击”等高线和高程点“,将”点“、”线“、”面“文件依次拉到最左边的”内容列表(Table Of Contents)"中。

等高线和高程点

点击“表格选项(Table Option)”-“按属性选择(Select By Attributes)",将高程过于离谱(与其他值相差太大)的值全部删掉,”点“、”线“、”面“均如此操作,方可进行下一步操作。

将高程过于离谱的值全部删掉

将高程过于离谱的值全部删掉

将高程过于离谱的值全部删掉

然后,对”点“、”线“、”面“三个图层进行一下操作:右键单击图层-”数据(Data)"-"导出数据(Export Data)"。

然后将原始3个“.dwg"格式图层删除,以便不干扰后续操作浏览。

注意:在导出数据时,格式尽量保存为”.shapfile"。

存为shp格式

并将导出的数据导出到本图层中,当提示“是否将导出数据添加到本图层中?”选择“是(YES)"。

选择“是(YES)"

04创建TIN地表面

创建TIN地表面

创建TIN地表面

面转栅格

栅格化后如下图所示。

格栅后的效果

把研究范围拉进来,由于拉进来的面无法显示,我们只能创建面要素,根据polyline进行手动成面.我们研究的范围就是蓝色区域。

创建面要素

坡度分析

坡向分析

对”坡度“、”高程“、”坡向“进行分析后,我们一定要进行掩膜处理,这一步主要是让这个软件明白我们的研究范围,以后的分析效果的呈现也仅仅在研究范围内显示,如果不设置,你的分析效果就会是默认的矩形。”

地理环境“-”环境“-处理范围”-“与研究范围相同(”研究范围“是我做的规划范围)“栅格分析”-“像元大小(默认即可)”-“掩膜”-如果在“创建TIN数据”这个图层中我选择的是“高层”显示,其他不显示,并且进行的掩膜,那么在“掩膜”这里我们选择“高程”。

以上步骤就可以让电脑记住之后的显示效果就是只显示你研究范围内的效果。

对环境因子进行评价,步骤为:导出数据-欧氏距离-重分类,其它因子与此类似。

欧氏距离-重分类

欧氏距离-重分类

其他因子与此类似,都是先欧氏距离,再进行重分类,最后根据权重进行加权叠加。

得到我破门的适宜性图,我们得到适宜性评价图之后还要对其进行成分类,在重分类的之后打开其符号系统,分为“适宜建设”、“不适宜建设”、“有条件限制建设”等等,这样用地适宜性评价图就大功告成了。

最终效果图

05总结

以上就是如何用ArcGIS做“城市用地适应性评价”,包括数据的收集与整理和制作过程。

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

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

相关文章

外包干了4年,废了···

有一说一,外包没有给很高的薪资,是真不能干呀! 先说一下自己的情况,大专生,19年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了&#xff0…

tensorflow报错: DNN library is no found

错误描述 如上图在执行程序的时候,会出现 DNN library is no found 的报错 解决办法 这个错误基本上说明你安装的 cudnn有问题,或者没有安装这个工具。 首先检测一下你是否安装了 cudnn 进入CUDA_HOME下,也就是进入你的cuda的驱动的安装目…

rime中州韵小狼毫 联想词组 滤镜

教程目录:rime中州韵小狼毫须鼠管安装配置教程 保姆级教程 100增强功能配置教程 在 rime中州韵小狼毫 自定义词典 一文中,我们分享了如何在rime中州韵小狼毫须鼠管输入法中定义用户自定义词典;通过自定义词典,我们可以很方便的在…

ppt怎么录屏录音并且导出?好用录屏软件推荐

ppt已经成为了日常工作与学习中必不可少的工具,而ppt屏幕录制功能,可以方便用户将他人的演讲或视频中的内容记录下来,以便进一步学习与研究。录制ppt演示并将其导出为视频文件,可以帮助我们进行分享,但是很多人不知道p…

Qt QGraphicsItem获取鼠标位置对应图像坐标

本次使用了QGraphicsView来加载图像,然后给其设置了一个QGraphicsScene场景,再给场景添加了一个自定义的QGraphicsItem,在其中重写了paint事件,用来重绘图像。 正常情况时,QGraphicsItem上图像的有效区域QRect大小和QG…

深入探讨:开发连锁餐饮APP的关键技术要点

时下,开发一款功能强大、用户友好的连锁餐饮APP成为许多餐饮企业的当务之急。在本文中,我们将深入探讨开发连锁餐饮APP的关键技术要点,涵盖了前端、后端以及数据库等方面。 一、前端开发 前端是用户与APP交互的入口,因此设计良好…

低频信号发生器

前言 最近我快期末考试了,有点忙着复习。没时间写文章,不过学会了焊接 挺开心的所以买几套。 焊得怎么样这就是我们今天故事的主角“低频信号发生器”(由于要用到所以这是购买链接) 好,故事开始: 如何将…

基于WebRTC技术的EasyRTC视频云服务系统在线视频客服解决方案

一、需求分析 随着互联网技术的发展,视频客服也成为服务行业的标配体验,基于WebRTC实时通信技术,客服人员与用户可以建立实时双向的视频交互与沟通。借助视频客服功能可以更加直观地了解用户的需求,提高沟通效率,并帮…

手写一个starter来理解SpringBoot的自动装配

自动装配以及简单的解析源码 自动装配是指SpringBoot在启动的时候会自动的将系统中所需要的依赖注入进Spring容器中 我们可以点开SpringBootApplication这个注解来一探究竟 点开这个注解可以发现这些 我们点开SpringBootConfiguration这个注解 可以发现实际上SpringBootApp…

What is `@Repository` does?

Repository 是Spring注解,标识数据访问层组件(DAO, Data Access Object) 当一个类被标记为 Repository 时: 1、组件扫描与自动代理: Spring通过组件扫描(Component Scan)机制发现带有 Reposit…

@FunctionalSpringBootTest 和@SpringBootTest注解的区别

FunctionalSpringBootTest 和 SpringBootTest 是Spring框架中用于测试的两个不同注解。下面是它们之间的主要区别: 用途和范围: SpringBootTest:这个注解用于需要测试Spring应用程序上下文的场合。它会加载完整的应用程序上下文,适…

LitJson-Json字符串转对像时:整型与字符串或字符串转:整型进的类型不一致的处理

目录 问题描述上代码测试代码各位看官,打赏个1元吧 Json数据格式是大家在游戏开中常量用的一种数据格式,某种程度上可以说是必备的。对unity开发来说,LitJson这个json库应该是被使用最多的json库了。 问题描述 今天说要的其中的这个api: Jso…

Linux知识(未完成)

一、Linux 1.1 Linux 的应用领域 1.1.1 个人桌面领域的应用 此领域是 Linux 比较薄弱的环节但是随着发展,近几年 linux 在个人桌面领域的占有率在逐渐提高 1.1.2 服务器领域 linux 在服务器领域的应用是最高的 linux 免费、稳定、高效等特点在这里得到了很好的…

ioDraw在线图表工具 - 轻松制作专业图表,只需3步!

还在花大量时间手动画图表?还在为图表样式而烦恼?ioDraw为你提供一站式解决方案!ioDraw在线图表工具实现了AI自动生成图表,让你轻松制作专业图表,只需3步! 1. 录入数据 只需将你的数据告诉ioDraw AI助手&…

条款24:若所有参数皆需类型转换,请为此采用非成员函数

设计一个表示有理数的类时,允许从整数隐式转换为有理数是有用的: class Rational { public:Rational(int numerator 0, // 该构造函数没有explicit限制;int denominator 1); int numerator() const; int denominator() const; const Rational opera…

Python: vars()详细解释

vars() 是一个内置函数,用于返回一个对象的 __dict__ 属性。它接受一个对象作为参数,如果省略参数,它返回当前局部作用域的字典。 具体而言,vars() 的行为取决于参数的类型: 1. 没有参数: 如果没有提供参…

数据库SELECT语句

文章目录 一、检索数据二、排序检索三、过滤数据四、数据过滤4.1 组合WHERE子句1. AND操作符2. OR操作符3. 计算次序 4.2 IN操作符4.3 NOT操作符 五、用通配符过滤LIKE操作符1. 百分号(%)通配符2. 下划线(_)通配符 使用通配符的技…

vivado 使用Vitis HLS源、使用模型生成器源、使用系统生成器源

使用Vitis HLS源 AMD Vitis™ 高级综合(HLS)工具将C规范转换为寄存器传输级(RTL)实现,您可以将其合成到AMD设备中。你可以写CC、C或SystemC中的规范,AMD设备提供了大规模并行与传统处理器相比,…

04.SpringCloud网关-gateway

1.Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式…

LeetCode 0082.删除排序链表中的重复元素 II:模拟

【LetMeFly】82.删除排序链表中的重复元素 II:模拟 力扣题目链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/ 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字…