使用ArcMap对工厂选址

2023-12-24 08:44
文章标签 使用 工厂 选址 arcmap

本文主要是介绍使用ArcMap对工厂选址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 题目
  • 流程
    • 1,添加河流数据和高程数据
    • 2,对河流数据进行选取
    • 3,对高程数据进行选取并划定工厂选址范围
    • 3,根据工厂选址要求,获得整体的数据
  • 结果

题目

实验名称:工厂选址
实验目的及要求:
根据工厂选址要求,获取相关数据,利用ArcGIS进行数据处理,获得工厂选址范围。

1. 工厂距离河流一公里以内。

2. 工厂高程小于365m。

流程

1,添加河流数据和高程数据

步骤如下:1,打开ArcMap软件,在这里小编提供的是自己的文件,打开目录Catlog
在这里插入图片描述

2,将文件夹中的河流数据river和高程数据“elevation”拖进软件屏中
在这里插入图片描述

2,对河流数据进行选取

步骤如下:给河流设置一公里的缓冲区
1,打开ArcToolboox
在这里插入图片描述

2,选中ArcToolboox中的Proximity里面的buffer,右键双击buffer
在这里插入图片描述

在这里插入图片描述

3,Input Features 选择河流数据river
在这里插入图片描述
4,output Featuresclass保存为文件R
在这里插入图片描述
5,Linear unit:1000 Meters,其他保持默认点击ok
在这里插入图片描述

6,等待完成后如图浅蓝色区域就是河流的一公里缓存区
在这里插入图片描述

3,对高程数据进行选取并划定工厂选址范围

1,栅格提取法:右键左边elevation,open Attribute Table
在这里插入图片描述

2,点中open Attribute Table得到下图

在这里插入图片描述
3点击select by Attribute

在这里插入图片描述
4,双击"VALUE"<365,然后Apply
在这里插入图片描述
5,Apply后得到下图,深蓝色区域则是工厂高程小于365
在这里插入图片描述

3,根据工厂选址要求,获得整体的数据

在上面我们只是划分了两个区域一个蓝色的是工厂高程小于365,灰色的则是高于365的但是题目要求我们需要同时满足工厂距离河流一公里以内,工厂高程小于365m,所以我们需要求它的交集。下面采用重分类法进行工厂选址

1,ArcToolboox中Spatial Analyst Tools点击Extraction中的Extract by Attributes
在这里插入图片描述
在这里插入图片描述

2,Input raster:选中elevation;然后where clause:双击"VALUE<365,然后output raster:保存为文件A,其他选项保持默认,点击ok。"
在这里插入图片描述

在这里插入图片描述

3,ArcToolbox中的Spatial Analyst Tools中的Reclass中双击Reclassify
在这里插入图片描述

4,Input raster:文件A;Reclass field:VALUS;classify:classes:1;最后保存为文件B点击ok
在这里插入图片描述
5,ArcToolboox中Spatial Analyst Tools点击Extraction中的Extract by Attributes
在这里插入图片描述
6,Input raster:选中文件B;然后where clause:双击"VALUE = 1,然后output raster:保存为文件c,其他选项保持默认,点击ok。"
在这里插入图片描述
7,ArcToolboox中Spatial Analyst Tools点击Extraction中的Extract by Mask
在这里插入图片描述

8,Input raster:文件c;Input raster or feature mask data:文件R,output raster:保存为文件D点击ok
在这里插入图片描述

结果

左边其他的全部删去,文件D为本次实验工厂距离河流一公里以内,工厂高程小于365的数据
`

这篇关于使用ArcMap对工厂选址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro