ArcGIS操作系列5 - Arcmap 裁剪 矢量和栅格数据

article/2025/9/15 3:53:24

使用arcmap对数据进行剪裁,Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。矢量裁剪栅格又分为两种:掩膜裁剪,最小包络矩形裁剪。本文主要介绍如何使用split 、clip 、Extract by mask等工具进行行政区划分割,栅格数据的裁剪功能,以及批量裁剪功能

下面我们开始

一、裁剪分割矢量

 以行政区划数据为例进行分割

1、行政边界的矢量分割可以在Acrtools-> Analysis Tools -> Extraction->Split中进行批量矢量分割。

  步骤如下:

(1)打开Arcmap,加载行政区划数据。这里就以下图作为示例

2)打开ArcToolbox,点击Analysis tools,在Analysis tools下找到Extract,再找split,双击split,打开split对话框,填写相应项。如下图所示

          第一二个框内表示为需要分割的原数据

          第三个框内表示按哪个字段分,最好选一个唯一标识

          第四个框内表示为输出位置

 (3)点击ok,等待系统处理。处理完成后会显示completed,点击close,结果如下

这样一块完整的榆林市行政区划数据被按照行政区划边界都进行了分割

二、矢量剪裁栅格

以一小块带高程的dem数据为例进行裁剪

1、利用矩形对栅格数据裁剪

  Arctoolbox中,datamanagement>raster>clip,InputRaster中选择被裁剪的栅格数据,设定好矩形四个顶点即可

  步骤如下:

(1)打开Arcmap,加载dem数据。这里就以下图作为示例

(2)打开ArcCatalog,新建一个矢量图层。这里就命名为clipploygon

(3)在poly中画一个图形,这个图形就是我们需要裁剪的栅格数据的样子,如下图

(4)打开ArcToolbox,点击Data management tools,在Data management tools下找到Raster,再找Raster Processing,下面有一个clip,双击clip,打开clip对话框,填写相应项。如下图所示

          第一个框内表示为需要裁剪的原数据

          第二个框内表示为按照什么范围裁剪

          第三个框内表示为输出位置

(5)点击ok,等待系统处理。处理完成后会显示completed,点击close,最后结果如下


2、栅格数据的提取

在SpatialAnalystTools中提供了多种对栅格数据的提取方法,Arctoolbox中,SpatialAnalyst
Tools>extraction包括提取值到点,根据属性提取,用圆提取,用多边形提取,用掩模提取,用点提取,用矩形提取等,其中的用掩模提取功能可以让我们通过不规则边界来获取需要的栅格数据。

以 掩模提取 为例,提取结果与上述最终结果一致,步骤如下:

(1)打开Arcmap,加载dem数据。使用上面的数据步骤如上

(2)使用上面绘制的剪裁面clipploygon

(3)打开ArcToolbox,点击SpatialAnalystTools,在extraction 下找到Extract by mask,双击,打开Extract by mask对话框,填写相应项。如下图所示

          第一个框内表示为需要裁剪的原数据

          第二个框内表示为按照什么范围裁剪

          第三个框内表示为输出位置

(4)点击ok,等待系统处理。处理完成后会显示completed,点击close,最后结果如下

3 批量裁剪处理

在extraction 下找到Extract by mask,右键有个batch,点击后如下图,依次输入源文件,模板文件 输出文件即可

注:

1)批量裁剪可以对多幅图像进行同一区域的裁剪(裁剪同一区域的不同类型图像)

2)对同一图像不同区域的批量裁剪(对一个地区按行政边界进行裁剪)。

然而,这个批处理方法也有一些要注意的地方。

输入同一图像可以用Fill选项自动"填充"相同的图层名字

对于按行政边界裁剪栅格图时候,Input raster是同样的图层可以用fill,而选择多个区域掩膜时候不能直接双击(这样只能选中其中一个图层或文件)而应该用右键Browse才能多选。

4.最小包络矩形剪裁 

步骤和掩膜裁剪基本一致,只是选择矩形

点击“用矩形提取”,弹出矩形提取对话框。选择内容与掩膜裁剪一样,最后一个选项选择提取区域为INSIDE。

关注

如果有问题,请在下方评论

想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码



http://chatgpt.dhexx.cn/article/6DsSi9B0.shtml

相关文章

关于Arcgis中的裁剪说明

使用arcmap对数据进行剪裁,Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。本文主要操作,掩膜裁剪(矢量裁剪栅格)和clip 裁剪。 主要工具: 方法一:按照行政区…

ArcGIS学习笔记-1.功能-1.1裁剪

1.1 裁剪 1.1.1 在矢量地图中直接提取 案例: 有全国省级行政区划,提取陕西省边界;如何提取研究区 操作: 前提是已经有比较完整的矢量地图,如全国省级行政区划矢量图 选择: 在工具栏点击选择要素&#x…

Django搭建的基本流程以及创建第一个Django项目

搭建Django流程以及创建第一个Django项目 环境搭建 1.安装django pip install Django2.查看djgo版本 import djangodjango.get_version() ok ,到这里环境就搭配成功了 接下来就是创建一个django项目: 3.创建django项目 1.在合适位置创建一个项目的目录 2.终端…

Golang 教程 - YDOOK

YDOOK:Golang 教程全集 © ydook.com ydook.cn shiye.work 文章目录 YDOOK:Golang 教程全集© ydook.com ydook.cn shiye.work 结合多年开发经验,编写的 Golang 教程:https://www.ydook.com/ketang/golang/index.html欢迎…

Go io

Golang中输入和输出操作使用原语实现,这些原语将数据模拟称为可读或可写的字节流。为此,Golang的io包提供了io.Reader和io.Writer接口,分别用于数据的输入和输出。 io Golang的io包提供了对I/O原语的基本接口,包装了原语的已有实现…

json to go

简介 在对接第三方或者某些功能重写的情况下,有json字符串,需要Go的结构体定义;当字段特别多的时候,费时费力。 此时可以使用json to go的这个在线工具,自动生成对应的Go结构体,方便而且不出错 jsontogo…

Djando介绍

Django目录介绍 -day60 项目名 -app01 app的名字 -migrations 数据库变更相关记录(你不要删,也不要改) -admin.py 后台管理(创建项目如果没有选,就没有) -apps.py app的相关配置,不用管 -models…

Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架

简介:Dubbo-go 是常新的,每年都在不断进化。介绍 Dubbo-go 3.0 工作之前,先回顾其过往 6 年的发展历程,以明晰未来的方向。 作者 | 李志信 来源 | 阿里技术公众号 作者介绍: 李志信(github laurencelizhix…

gojs(一)

前言 什么是 GoJs GoJs 是一个 JavaScript 和 typescript 库,用于构建交互式图表,可以轻易的实现日常开发中所需要的各种示意图、结构图、组织图、流程图、状态图、思维导图、树状图等。 它用自定义模板和布局组件简化了节点、链接和分组等复杂的 JS …

Java 不赚钱,要转 Go 吗?

发现一个 2021 年报告,显示 Go 是最想学习的编程语言 Go 到如今的火爆程度,不仅仅是因为有个好爹。上手快,一周就能入门上手,正常人写的 Go 都不会太差。有人说,它有一种迷人的气质,很难用语言表达&#xf…

Djago(18)

9. session会话 因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求(request)都是无状态的、独立的。通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户。对于静态…

java 自动转 golang_JAVA转Golang

GO语言因其并行机制出现在大众的视野中,Go编译到机器码非常的快速,它是快速的、静态类型编译语言,但是感觉上是动态类型,解释型语言,要说响应式编程应该reactive,webflux,RXJava,net…

Go Go Go!

一、概述 本文为Go语言学习入门第一篇,《Go语言入门》如何在Windows下安装Go语言编程环境 。主要讲Go语言编译环境的安装以及基于Notepad(Go语言插件、语法高亮)的开发环境配置。 先鼓吹一下Go语言: GO是强类型语言&#xff0c…

idea String报错问题

一、下载问题 1.版本安装错误; 二、问题解决 1.彻底删除下载错误的idea (1). 注册表清理 windows R 输入 regedit 打开注册表 点击一级菜单 HKEY_CURRENT_USER, 右键查找,输入idea,会找到jetbrains&…

Navicat 连接 mysql 报错

当我们用Navicat 连接数据库的时候,可能会遇到这个问题 : 这个问题主要是因为 5 和 8 的加密方式不一样,才导致报错! 解决方法 1、进入mysql的安装目录下的 bin 目录 2、mysql -h localhost -P3306 -uroot -p 3、执行 alter user…

安装tensorflow报错

安装tensorflow 使用管理员身份运行cmd 然后根据你的python版本安装对应的tensorflow (查看Python版本:python --version) pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu2.3.0如果上面的遇到403错误&#xff0…

yum makecache 报错

使用yum的时候总是提示The requested URL returned error: 404这个错误,经过一番折腾总算解决了。 首先说下yum源,使用的是163的源。http://mirrors.163.com/.help/CentOS7-Base-163.repo [base] nameCentOS-$releasever - Base - 163.com baseurlhtt…

ADS报错整理

ADS报错整理: 软件版本为:ADS2017 报错1:A virtual resistance of 1 TOhms was added between each node and ground, and a virtual resistance of 1 pOhms was inserted in each current branch, and a virtual resistance of 1 pOhms was…

Navicat连接MySQL数据库报错1045

数据库创建后直接使用navicat工具进行连接报错1045 在保证你输入的账号密码都正确的情况下; 可能是因为你的正好没有权限 权限不够,因为MySQL默认数据库创建的账号权限仅限于localhost 需要进行授权 grant all privileges on *.* to username% identif…

前端报错404

情况一: 错误截图: 错误原因:前端页面链接部分忘写了一个斜杠。 修改方法:加上斜杠 情况二: 错误截图: 错误原因:访问public文件夹时加上public,加了会导致资源无法找到。