(五)ArcGIS空间数据的转换与处理——数据处理

news2024/11/24 16:25:41

ArcGIS空间数据的转换与处理——数据处理

目录

    • ArcGIS空间数据的转换与处理——数据处理
  • 1.数据裁剪
    • 1.1矢量数据裁剪
      • 1.1.1图解
      • 1.1.2用法
      • 1.1.3操作步骤
    • 1.2栅格数据裁剪
      • 1.2.1矩形裁剪
      • 1.2.2利用已有数据裁剪
  • 2.数据拼接
    • 2.1矢量数据的拼接
      • 2.1.1图解
      • 2.1.2用法
      • 2.1.3 操作步骤
    • 2.2栅格数据拼接
      • 2.2.1用法
      • 2.2.2操作步骤
  • 3.数据提取
    • 3.1矢量数据提取
      • 3.1.1用法
      • 3.1.2操作步骤
    • 3.2栅格数据提取
      • 3.2.1图解
      • 3.2.2用法
      • 3.2.3操作步骤

1.数据裁剪

数据裁剪是从整个空间数据中裁剪出部分区域,以便获取真正需要的数据作为研究区域。

1.1矢量数据裁剪

1.1.1图解

在这里插入图片描述

1.1.2用法

裁剪要素可以是点、线和面,具体取决于输入要素的类型。
输入要素为面时,裁剪要素也必须为

输入要素为线时,裁剪要素可以为线或面。用线要素裁剪线要素时,仅将重合的线或线段写入到输出中,如下图所示。
在这里插入图片描述

输入要素为点时,裁剪要素可以为点、线或面。用点要素裁剪点要素时,仅将重合的点写入到输出中;用线要素裁剪点要素时,仅将与线要素重合的点写入到输出中。
在这里插入图片描述

1.1.3操作步骤

分析工具——提取——裁剪,打开裁剪对话框;

②在输入要素中选择需要裁剪的要素;

③裁剪要素中选择用来进行裁剪的适量范围;

④输出要素类中设置输出的路径与名称;
在这里插入图片描述
在这里插入图片描述
⑤单击确定,完成操作。
在这里插入图片描述

1.2栅格数据裁剪

栅格数据的裁剪有多种方法,如用圆形、点、多边形、矩形,以及利用现有数据裁剪。

1.2.1矩形裁剪

Spatial Analyst 工具——提取分析——用矩形提取,打开用矩形提取对话框;

②在输入栅格文本框中选择需要裁剪的栅格数据;

③在范围文本框中输入需要裁剪的矩形数据;

④输出栅格中设置输出路径与名称;

⑤提取区域是可选项,定义裁剪的是矩形内部还是外部像元。

INSIDE — 指定应选择输入矩形内部的像元并将其写入输出栅格的关键字。矩形区域外部的所有像元都将在输出栅格中获得 NoData 值;

OUTSIDE — 指定应选择输入矩形外部的像元并将其写入输出栅格的关键字。矩形区域内部的所有像元都将在输出栅格中获得 NoData 值。
在这里插入图片描述
⑥单击确定,完成操作。

1.2.2利用已有数据裁剪

Spatial Analyst 工具——提取分析——按掩膜提取,打开按掩膜提取对话框;

②在输入栅格文本框中选择需要裁剪的栅格数据;

③在输入栅格数据或要素掩膜数据文本框中选择用来裁剪的栅格或矢量数据;

④在输出栅格文本框设置输出路径与名称;
在这里插入图片描述
⑤单击确定,完成操作。

2.数据拼接

数据拼接是将空间相邻的数据拼接为一个完整的目标数据。拼接前提是数据经过了严格的接边。

2.1矢量数据的拼接

2.1.1图解

在这里插入图片描述

2.1.2用法

使用该工具可将多个源中的数据集合并到新的单个输出数据集。所有输入数据集的类型必须相同(即,点要素类之间可以合并,表之间也可以合并,但线要素类却无法同面要素类合并)。

该工具不会打断来自输入数据集的任何要素。即使出现要素重叠,输入数据集中的所有要素在输出数据集中也将保持不变。要合并或打断要素几何,请使用联合工具。

合并要素类时,如果没有设置输出坐标系地理处理环境,则输出数据集将使用输入数据集列表中第一个要素类的坐标系。

此工具不支持注记要素类。使用 Append_Annotation_Feature_Classes 工具合并注记要素类。

此工具不支持栅格数据集。使用镶嵌至新栅格工具可将多个栅格合并为新的输出栅格。

2.1.3 操作步骤

数据管理工具——常规——合并,打开合并对话框;

②在输入数据集文本框中选择输入的数据,可选择多个;

③在输出要素集文本框中设置输出路径与名称;
在这里插入图片描述
④单击确定,完成操作。
在这里插入图片描述

2.2栅格数据拼接

2.2.1用法

输入栅格数据集是要镶嵌在一起的所有栅格数据集。输入必须具有相同的波段数和相同的位深度;否则工具将退出,并显示错误消息。

处理大量栅格数据集时,栅格目录转栅格数据集工具的执行效率更高。

将数据集合并到现有栅格时,镶嵌工具具有更多的可用参数,如用来忽略背景值和 nodata 值的选项。

必须设置像素类型使其与现有输入栅格数据集相匹配。如果不设置像素类型,将使用默认值 8 位,而输出结果可能会不正确。

可将输出结果保存为 BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF 格式或任意地理数据库栅格数据集。

将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可在“环境设置”中指定压缩类型和压缩质量。

GIF 格式仅支持单波段栅格数据集。

如果使用包含色彩映射表的栅格数据集进行镶嵌,应特别注意选择要镶嵌的各栅格数据集的色彩映射表之间的差异。在此情况下,可针对包含不同色彩映射表的栅格使用镶嵌工具;但必须选择正确的镶嵌色彩映射表模式运算符。如果选择了错误的色彩映射模式,则可能会返回意外的输出结果。

2.2.2操作步骤

数据管理工具——栅格——栅格数据集——镶嵌至新栅格,打开镶嵌至新栅格对话框;

②输入栅格文本框中选择需要进行拼接的数据;

③在输出位置文本框中设置输出数据的路径;

④在具有扩展名的栅格数据集名称文本框中设置输出数据的名称及格式后缀;

⑤在波段数文本框,设置输出数据的波段数;

⑥单击确定,完成操作。
在这里插入图片描述

3.数据提取

3.1矢量数据提取

3.1.1用法

选择表达式或 SQL 表达式可使用查询构建器 构建,也可直接输入。

如果以图层作为输入要素并且未输入任何表达式,则仅将所选要素写入到输出要素类。如果以图层作为输入要素并且输入了表达式,则仅对所选要素执行表达式,并将所选集合中基于表达式的子集写入到输出要素类。

如果要根据图层中的所选要素集合来创建要素类,请使用复制要素 (Copy_Features) 工具。

3.1.2操作步骤

分析工具——提取——筛选,打开筛选对话框;

②在输入要素文本框中选择输入的矢量数据;

③在输出要素类本文框中输设置输出路径及名称;

④点击表达式旁边的按钮,打开查询构建器对话框,设置SQL表达式;
例如,在这里我想要筛选出要素长度<5000的要素,表达式为:SHAPE_LENGTH<5000,其中,字段名及运算符号可以直接在构建器中双击选择,点击获取唯一值,可以查看所选字段的所有属性值。
在这里插入图片描述
⑤单击确定,完成操作。
在这里插入图片描述

3.2栅格数据提取

3.2.1图解

基于逻辑查询提取栅格像元。
例如,下图中,提取出栅格像元值大于2的像元。
在这里插入图片描述

3.2.2用法

如果 Where 子句的求值结果是 True,则将为该像元位置返回初始输入值。如果其求值结果是 False,则将为像元位置指定 NoData。

对于输出栅格,将舍弃输入栅格中的所有额外项(值和计数除外)。

如果在 Where 子句中指定了除输入栅格的值以外的某一项,则将为此像元位置返回初始输入值。

当输入为多波段栅格时,将输出一个新的多波段栅格。对输入多波段栅格中的每一单个波段都会进行相应分析。

默认输出格式是 Esri Grid 堆栈。请注意,Esri Grid 堆栈的名称不能以数字开头、不能使用空格,并且长度不能超过 9 个字符。

如果输入内容为根据多波段栅格(超过三个波段)创建的图层,提取操作将只考虑图层加载(符号化)的波段。因此,输出的多波段栅格只会具有三个波段,分别对应于输入图层显示中使用的多波段栅格。

如果输入栅格为整型,那么输出栅格也为整型。如果输入栅格为浮点型,则输出栅格也为浮点型。

3.2.3操作步骤

注:该方法仅适用于有属性表的栅格数据。

Spatial Analyst 工具——提取分析——按属性提取,打开按属性提取对话框;

②在输入栅格文本框中选择输入的栅格数据;

③在输出栅格文本框中设置输出路径及名称;

④单击确定,完成操作。
在这里插入图片描述

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

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

相关文章

区块链学习三——比特币的数据结构

区块链学习三——比特币的数据结构 文章内容来源于北京大学肖臻老师《区块链技术与应用》公开课 文章目录 区块链学习三——比特币的数据结构 一、哈希指针&#xff08;hash pointers&#xff09;二、区块链三、Merkle tree1.Merkle tree的作用&#xff1a;Merkle Proof2.Proo…

2023最新版本Activiti7系列-任务分配

任务分配 1.固定分配 在指派用户任务的审批人时。我们是直接指派的固定账号。但是为了保证流程设计审批的灵活性。我们需要各种不同的分配方式&#xff0c;所以这节我们就详细的来介绍先在Activiti7中我们可以使用的相关的分配方式. 固定分配就是我们前面介绍的&#xff0c;在绘…

vr沉浸式仿真实训展厅中控系统提高课堂纪律

为解决实训教学过程中“看不到、进不去、成本高、危险大”的问题&#xff0c;VR智能中控系统为职业教育及高等教育老师提供一个数字化、沉浸式、集中管控的实训教学工具。 VR智能中控系统通过对VR教学课堂的实时监控、数据的收集和分析&#xff0c;为气象学院的教学提供更多帮助…

STM32 HAL库 使用 USB HID 配置

STM32 HAL库 HID 配置 STM32 CubeMax 配置修改USB描述符修改HID设备PID VID修改HID报告间隔修改USB报告长度发送和接收发送接收 STM32 CubeMax 配置 我这里使用的是HS接口但使用的是内部FS核。 修改USB描述符 在 usbd_custom_hid_if.c 的 CUSTOM_HID_ReportDesc_HS 或 CUSTO…

python基础----08-----json、pyecharts模块介绍以及折线图、地图、柱状图的绘制

一 python变量和json数据的相互转化 json就是 一种在各个编程语言中流通的数据格式&#xff0c;负责不同编程语言中的数据传递和交互、类似于: 国际通用语言 -英语。 import json if __name__ __main__:# 1. 将python变量转成json(列表->json)# 准备列表&#xff0c;列表内…

css background-position属性

定义 background-position 属性用于设置或获取元素背景图像相对于原点的初始位置。 background-position 基本语法 background-position&#xff1a;背景图片水平位置参数 背景图片垂直位置参数 &#xff1b; background-position 通常使用水平方向以及垂直方向的组合来定义背…

locust的安装和运行的demo

最近开始学习locust&#xff0c;从最初的安装到运行一个简单的demo。 lcoust官网上有介绍安装和使用&#xff1a;https://docs.locust.io/en/stable/installation.html locust 需要的python环境&#xff0c;首先要安装python。 因为本人已经安装了python以及python…

Spring Boot集成WebSocket Demo,简单明了

如果是初次搭建Spring BootWebSocket项目&#xff0c;不需要太复杂&#xff0c;只需要快速上手&#xff0c;那么你搜到的大部分文章可能都不适合你&#xff0c;我的这篇文章以最精简的方式搭建一个可以运行并通信的Spring BootWebSocket的Demo项目&#xff0c;有了根基之后再进…

记录部署ChatGLM大语言模型过程

1.什么是 ChatGLM&#xff1a; ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型&#xff0c;基于 General Language Model 架构&#xff0c;具有 62 亿参数。结合模型量化技术&#xff0c;用户可以在消费级的显卡上进行本地部署&#xff08;INT4 量化级别下最低只需 6GB…

融合创新,着眼全局:泛工具行业增长如何顺势而为?

提到工具&#xff0c;你想到的是什么&#xff1f;办公场景中的扫描、传输、会议等工具&#xff0c;还是生活中帮你记录点滴、培养习惯的监督类APP&#xff0c;亦或者是消费支付买买买、旅游出行预订&#xff0c;甚至回家后的智能家居……工具类应用已经渗入我们工作生活的方方面…

数据结构与算法12:图、广度优先、深度优先

目录 【图】 【图的存储方法】 方法1&#xff1a;邻接矩阵 方法2&#xff1a;邻接链表 【图的算法】 广度优先搜索&#xff08;BFS&#xff09; 深度优先搜索&#xff08;DFS&#xff09; 【图】 在 数据结构与算法09&#xff1a;二叉树 这篇文章中讲述了“树”这种数…

RPC(远程过程调用)与消息队列介绍

文章目录 前言 一、过程调用分类 1.本地调用(Local Procedure Call,简称LPC) 2.远程调用(Remote Procedure Call&#xff0c;简称RPC) 二、API/SDK的区别是什么? 开发过程中,我们经常需要调用别人写的功能 三、WebClient 四、消息服务 目录 前言 一、过程调用分类 1.本…

excel转xmind

有如下excel&#xff0c;我们想把它转为xmind&#xff1b; 一、主流程 先说一下主要的流程&#xff1a; 需要把excel数据复制出来&#xff0c;放到文本编辑器&#xff08;如notepad&#xff09;中&#xff0c;比较乱哈&#xff0c;如下&#xff1a; 然后需要调整成如下格式…

JavaSE-04【方法】

JavaSE-04【方法】 第一章 方法 1.1 方法定义的格式详解 1、方法&#xff1a;就是若干语句的功能集合2、生活案例&#xff1a; 爆米花机&#xff1a; 原料&#xff1a;(玉米、糖) 产物&#xff1a;爆米花 3、方法中的两个重要名词 参数&#xff1a;即原料&#xff0c;就是进…

api接口汇总的平台

大麦网是一个在线购票平台&#xff0c;为音乐会、演唱会、话剧、体育比赛等各类娱乐活动提供门票销售服务。通过大麦网&#xff0c;用户可以轻松购买心仪的演出门票&#xff0c;并享受到良好的购票体验。 为了让更多用户了解到大麦网的商品详情&#xff0c;并能够方便地获取相…

网络协议 — IPv6 互联网协议第 6 版

目录 文章目录 目录IPv6IPv6 数据包格式固定报头扩展头部 IPv6 地址格式IPv6 网络的基本组成元素IPv6 的地址分类和寻址模式单播地址全球唯一地址&#xff08;Global Unique Address&#xff09;唯一本地地址&#xff08;Unique Local Unicast Address&#xff09;链路本地地址…

新手学习eclipse使用

目录 1 工具安装2 安装插件3 创建项目4 启动项目总结 对于新手程序员来说&#xff0c;选择一款趁手的工具还是有必要的。目前IDE比较好使用的是两块IDEA和eclipse&#xff0c;IDEA收费而且每年的费用不低&#xff0c;eclipse免费比较适合使用。 1 工具安装 下载地址&#xff1…

oracle-缩小表空间

刚准备收拾东西准备下班&#xff0c;突然接一个帮忙的事情&#xff0c;11g rac环境数据磁盘组使用率100%了&#xff0c;业务无法使用了&#xff0c;重新开电脑速战速决。 直接登录环境中&#xff0c;计划立刻释放一点点空间出来让业务恢复使用&#xff0c;业务恢复了再考虑增加…

100天精通Golang(基础入门篇)——第4天: Go语言中的变量与常量详解:声明、赋值和使用

&#x1f337; 博主 libin9iOak带您 Go to Golang Language.✨ &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &#x1f30a; 《I…

Shell脚本攻略:expect脚本免交互

目录 目录 一、理论 1.Here Document 2.expect实现免交互 二、实验 1.实验一 2.实验二 3.实验三 4.问题 一、理论 1.Here Document &#xff08;1&#xff09;概念 Here Document也被称为here-document/here-text/heredoc/hereis/here-string/here-script&#xff0c…