当前位置: 首页 > news >正文

【ArcGIS】土地利用变化分析详解(矢量篇)

土地利用变化分析详解-矢量篇

  • 土地利用类型分类
  • 1 统计不同土地利用类型的面积/占比
    • 1.1 操作步骤
      • Step1:
      • Step2:计算面积
      • Step3:计算占比
  • 2 统计不同区域各类土地利用类型的面积
    • 2.1 操作步骤
  • 3 土地利用变化转移矩阵
    • 3.1 研究思路
    • 3.2 操作步骤
  • 4 分析不同时期土地利用矢量数据图形及属性变化
    • 4.1 研究思路
    • 4.2 操作步骤
  • 参考

土地利用类型分类

在进行其它操作前,先将土地利用类型分为六类,分别是:

  • 耕地(1)
  • 林地(2)
  • 草地(3)
  • 水域(4)
  • 城乡、工矿和居民用地(5)
  • 未利用土地(6)

具体处理步骤如下:
在这里插入图片描述

1 统计不同土地利用类型的面积/占比

1.1 操作步骤

Step1:

Step2:计算面积

由于栅格没有属性表,把栅格转成面要素,即可生成属性表,在生成的属性表中加一个字段。
添加面积字段方法:单击Table Options → Add Field…,添加面积字段:(计算面积,必须将这一图层转为投影坐标系)
在这里插入图片描述
添加面积字段后,右击Area字段,点击【Calculate Geometry】计算几何。
【注意】计算几何面积灰色表明没有空间参考或没有设置正确的空间参考,此时应设置正确的空间参考||或者因为不是面要素,所以计算几何不能用

使用【Abalysis Tool】→【Statistics 】→【Summary Statistics 汇总统计数据】,统计各类的总面积。
①拖入转换好的矢量数据
②field栏选择“Area”
③Statistic Type栏选择“SUM”(计算各类用地面积总量),也可以统计最小值、最大值、平均值等。
④Case field选择“gridcode”。

Step3:计算占比

(5)打开表格,可以看到各类用地的面积,如需计算各类用地面积占比,可用某类用地面积/总面积。可将Table导入Excel,也可以直接在Table中进行汇总统计。

2 统计不同区域各类土地利用类型的面积

2.1 操作步骤

3 土地利用变化转移矩阵

3.1 研究思路

1、对两期土地利用数据分别进行融合Dissolve(融合)操作,使每个土地利用类型仅有一条记录

2、再对融合的结果进行Intersect(相交)操作,分析土地利用变化

3、转出为Excel表

4、在Excel中采用透视表进行统计

3.2 操作步骤

4 分析不同时期土地利用矢量数据图形及属性变化

4.1 研究思路

可以先对2个图层进行Union操作,然后在结果中新建一个字段,分析属性的变化。

  • 如果属性没变,就赋值为1
  • 如果属性变化了,就赋值为0。

4.2 操作步骤

1、将两个图层的属性放到一个图层里。
使用GP工具Union(联合)。注意JoinAttribute,选择All,也就是结果中包含两个图层的所有字段。

属性表如下:

参考

1、知乎-ArcGIS中的土地利用变化分析详解

相关文章:

【ArcGIS】土地利用变化分析详解(矢量篇)

土地利用变化分析详解-矢量篇 土地利用类型分类1 统计不同土地利用类型的面积/占比1.1 操作步骤Step1:Step2:计算面积Step3:计算占比 2 统计不同区域各类土地利用类型的面积2.1 操作步骤 3 土地利用变化转移矩阵3.1 研究思路3.2 操作步骤 4 分…...

VS2022创建控制台应用程序后没有Main了,如何显示Main?

文章目录 问题描述原因解决方案简单的顶级语句试用计算器 其他文章 问题描述 用VS2022创建一个控制台应用后,没有名称空间和Main函数了,只有一个WriteLine,如下所示。 // See https://aka.ms/new-console-template for more information Co…...

当当网商品详情数据接口

当当网商品详情数据接口可以通过当当网的开放平台获取相关信息。您可以注册当当开放平台账号,并按照要求提交申请获取API接口的调用凭证。获得授权后,您将会收到一组AccessKey和SecretKey。使用编程语言(如Java)调用API接口&#…...

ultraEdit正则匹配多行(xml用)

在ultraEdit中&#xff0c;我想选取<channel到</channel>之间的多行&#xff08;进行删除&#xff09;。在perl模式下&#xff0c;命令为“<channel[\s\S]?</channel>”。下面是xml文件&#xff1a; <!--This XML file does not appear to have any sty…...

Mac上的utools无法找到本地搜索插件

utools安装地址 utools本地搜索用法 目前本地搜索只在win下&#xff0c;mac无福了 Mac可用cmdspace方法使用聚焦搜索&#xff0c;来搜索本地文件...

win11 administrator 账户运行不提示授权

...

docker部署nginx下日志自动切割方法

前言&#xff1a;nginx采用docker部署&#xff0c;简单方便&#xff0c;但出现一个问题&#xff0c;就是日志没有自动切割&#xff0c;导致access.log 无限增大。如果非docker安装&#xff0c;则nginx的日志默认有切割的&#xff0c;那docker为何没有呢&#xff0c;最后发现&am…...

3D目标检测实战 | 图解KITTI数据集与数据格式

目录 1 数据集简介2 传感器坐标系3 数据集下载与组织4 数据内容说明4.1 矫正文件calib4.2 图像文件image4.3 点云文件velodyne4.4 标签文件label4.5 平面文件plane 1 数据集简介 KITTI数据集是一个广泛应用于自动驾驶和计算机视觉领域的公开数据集。该数据集由德国卡尔斯鲁厄理…...

周界警戒AI算法+视频智能分析在安全生产场景中的应用

长期以来&#xff0c;周界防范安防系统在大型园区、工厂、社区、机场、火车站站台、重点单位等领域应用较为广泛和常见。随着AI人工智能等新兴技术的快速发展与落地应用&#xff0c;通过AI智能检测与视频智能分析技术&#xff0c;现代化的周界安防系统可以做到全天候快速、准确…...

C++中执行shell命令,popen与system的区别

C中执行shell命令&#xff0c;popen与system的区别_c popen_Op_chaos的博客-CSDN博客 2.system system()函数执行过程&#xff1a; 1.fork一个子进程&#xff1b; 2.在子进程中调用exec函数去执行command&#xff1b; 3.在父进程中调用wait去等待子进程结束。 由于system没…...

Flink相关

墨滴社区 用 Flink 取代 Spark Streaming&#xff01;知乎实时数仓架构演进_天池技术圈-阿里云天池 关于flink实时数仓的实际问题_flink datastream 按天,小时写入hdfs_一个写湿的程序猿的博客-CSDN博客 基于 Flink Hudi 的实时数仓在 Shopee 的实践 - 墨天轮...

数据结构题型9-顺序栈

#include <iostream> //引入头文件 using namespace std;typedef int Elemtype;#define Maxsize 10 #define ERROR 0 #define OK 1typedef struct {Elemtype data[Maxsize];int top; }SqStack;void InitStack(SqStack& S) {S.top -1; } bool StackEmpty(SqStack…...

时间复杂度、空间复杂度

一、时间复杂度 1、概念 时间复杂度&#xff1a;计算的是当一个问题量级增加的时间&#xff0c;时间增长的趋势&#xff1b; O&#xff08;大O表示法&#xff09;&#xff1a;渐进的时间复杂度 2、举例 ① 以下 for 循环的时间复杂度&#xff1a;O(1 3n) O(n) 去掉常数…...

C++---多态

多态 前言多态的概念多态的定义及实现多态的构成条件虚函数虚函数的重写虚函数重写的两个例外协变(基类与派生类虚函数返回值类型不同)析构函数的重写 override和final 虚函数的默认参数 抽象基类 前言 在买火车票的时候&#xff0c;如果你是学生&#xff0c;是买半价票&#…...

Android 滑动事件消费监控,Debug 环境下通用思路

Android Debug 环境下滑动事件消费监控通用思路 背景 Android 开发中&#xff0c;经常会遇到滑动事件冲突。在一些简单的场景下&#xff0c;我们如果能够知道是那个 View 拦截了事件&#xff0c;那我们能够很容易得解决。解决方法通常就是内部拦截法或者外部拦截法。ViewPage…...

Unity中Shader用到的向量的乘积

文章目录 前言一、向量的乘法1、点积2、差积 二、点积&#xff08;结果是一个标量&#xff09;1、数学表示法2、几何表示法 三、叉积1、向量叉积的结果 与 两个相乘的向量互相垂直2、判断结果正负方向的方法&#xff1a;右手法则 前言 Unity中Shader用到的向量的点积 一、向量…...

帆软FineReport决策报表之页面布局

最近在用帆软决策报表绘制首页大屏&#xff0c;记录使用过程&#xff0c;方便查看。 版本&#xff1a;FineReport10.0 第一步、页面布局 页面布局其实就是组件的排列组合&#xff0c;决策报表主区域body有两种布局方式&#xff1a;自适应布局和绝对布局。 1&#xff09;自适应…...

[Linux入门]---进程的概念

文章目录 1.进程的概念①描述进程-PCB②task_struct-PCB的一种③task_ struct内容分类 2.查看进程3.通过系统调用获取进程表示符4.通过系统调用创建进程---fork初识 1.进程的概念 在我们的电脑开机的时候&#xff0c;操作系统会被加载到内存中&#xff0c;点击多个应用进行时&a…...

Leetcode—— 20.有效的括号

20. 有效的括号 给定一个只包括 ‘(’&#xff0c;‘)’&#xff0c;‘{’&#xff0c;‘}’&#xff0c;‘[’&#xff0c;‘]’ 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭…...

视频播放器的技术组成

Qt视频播放器实现&#xff08;目录&#xff09; 什么是视频 我们这里讲的视频&#xff0c;通常也包括了音频。因为没有声音的画面播放几乎是不可接受的。 这样暗含了一个事实&#xff0c;那就是视频总是包括视频数据和音频数据两部分。 Video 表示视频&#xff1b; Audio …...

别再被CAPL路径搞懵了!getAbsFilePath、setFilePath这几个函数到底怎么用?

CAPL文件路径操作全解析&#xff1a;从函数原理到实战避坑指南 在CANoe自动化测试开发中&#xff0c;文件路径操作堪称最基础却又最容易出错的环节之一。许多工程师都经历过这样的场景&#xff1a;精心编写的CAPL脚本在本地测试一切正常&#xff0c;换到同事电脑上却频频报错&a…...

3大突破:AEUX如何重塑设计到动画的无缝工作流

3大突破&#xff1a;AEUX如何重塑设计到动画的无缝工作流 【免费下载链接】AEUX Editable After Effects layers from Sketch artboards 项目地址: https://gitcode.com/gh_mirrors/ae/AEUX 在数字创意领域&#xff0c;设计师们长期面临着一个令人沮丧的现实&#xff1a…...

从PME消息到唤醒中断:图解Linux内核处理PCIe设备唤醒的完整链条与潜在陷阱

从PME消息到唤醒中断&#xff1a;图解Linux内核处理PCIe设备唤醒的完整链条与潜在陷阱 当一块NVMe SSD在深夜的服务器机柜中突然闪烁起状态灯&#xff0c;或是数据中心网卡因流量激增从节能模式苏醒时&#xff0c;PCIe总线上正上演着一场精密的电子芭蕾。这场唤醒仪式的核心角色…...

2026 AI 技术生态全景指南:从 LLM 到 Agent,从 MCP 到 A2A

AI 技术生态指南 整合 AI/ML/DL 核心概念、模型对比、基础设施与工具链的完整参考。 你是否也有这些困惑&#xff1f; &#x1f914; GPT、Claude、Gemini、DeepSeek、Qwen…20 模型到底怎么选&#xff1f; &#x1f914; MCP 和 A2A 这两个新协议有什么区别&#xff1f;谁提出…...

企业级部署警告:Perplexity事实核查功能未开启溯源审计模式的5大合规风险,GDPR/CCPA双认证团队紧急通告

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Perplexity事实核查功能的核心机制与合规定位 Perplexity 的事实核查功能并非依赖单一模型输出&#xff0c;而是构建于多层验证架构之上&#xff1a;实时检索增强生成&#xff08;RAG&#xff09;、跨源可信度…...

RK3576嵌入式平台Weston配置实战:从显示校准到性能调优

1. 项目概述&#xff1a;为什么Weston配置值得深挖&#xff1f;如果你正在基于RK3576这类高性能嵌入式平台进行产品开发&#xff0c;尤其是涉及图形化人机交互界面的项目&#xff0c;那么你大概率已经接触或正在使用Wayland/Weston这套显示协议栈。RK3576作为一款集成了强大GPU…...

Codex SQL迁移终极指南:数据库架构变更的自动化革命

Codex SQL迁移终极指南&#xff1a;数据库架构变更的自动化革命 在当今快速迭代的软件开发环境中&#xff0c;数据库架构变更是每个开发团队都必须面对的挑战。传统的手动SQL迁移过程不仅耗时耗力&#xff0c;还容易出错。Codex作为一款革命性的聊天驱动开发工具&#xff0c;通…...

OpCore Simplify:30分钟完成专业Hackintosh配置的智能自动化工具终极指南

OpCore Simplify&#xff1a;30分钟完成专业Hackintosh配置的智能自动化工具终极指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 你是否曾经因为复…...

ChatGPTAPIFree代码架构深度剖析:从Express到OpenAI API的完整链路

ChatGPTAPIFree代码架构深度剖析&#xff1a;从Express到OpenAI API的完整链路 ChatGPTAPIFree是一个开源的代理API项目&#xff0c;让用户能够免费访问OpenAI的ChatGPT API服务。本文将深入剖析其代码架构&#xff0c;从Express服务器搭建到OpenAI API请求处理的完整链路&…...

Burp Suite新手必看:用Target Scope精准抓包,告别YouTube和Google Analytics的干扰流量

Burp Suite实战指南&#xff1a;用Target Scope打造无干扰渗透测试环境 渗透测试过程中&#xff0c;你是否曾被海量的无关HTTP请求淹没&#xff1f;当你在Burp Suite的HTTP History中翻找关键请求时&#xff0c;YouTube的广告追踪、Google Analytics的数据收集以及其他第三方脚…...