利用shp文件构建mask【MATLAB和ARCGIS】两种方法

news2024/11/30 12:27:38

1 ARCGIS (推荐!!!-速度很快)

  1. 利用Polygon to Raster
    注意:由于我们想要的mask有效值是1,在进行转换的时候,注意设置转换字段【Value field】
    【Value field】通过编辑shp文件属性表进行设置【设置为1
    在这里插入图片描述
    可通过Environments设置经纬度范围
  2. 得到栅格数据后,导出栅格
    在这里插入图片描述
    通过设置为NODATA=0将目标矢量区域外的格网值设置为0
    可以自定义栅格分辨率或者栅格大小
    在这里插入图片描述
    这里,我生成的是tif数据,得到最终的mask栅格数据,方便后期在Python或者MATLAB中使用

2 MATLAB 方法(速度太慢)

利用函数shapereadinpolygon

clear;clc;
# 1 读取shp文件
China1=shaperead('省.shp');
# 2 设置整体区域【一般是一个大格网】的经纬度
mask = ones(128,128);
lat = 30.8:0.05:37.15;
lon = 110.35:0.05:116.7;
# 注意:mask的行列数量需要和lat[lon]保持一致
[latt,lonn] = meshgrid(lat,lon); # 生成经纬度格网点
# 3 mask圈定
# idx1为正整数
inshp = inpolygon(lonn,latt,China1(idx1).X,China1(idx1).Y);
mask = mask.*inshp;	# 点乘
mask(mask==0) = nan;

学习链接

  • 【matlab利用shp文件制作mask白化文件】

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

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

相关文章

最后一个大更新!Win11 2023正式发布:Copilot终于来了

美国当地时间周二, 微软正式宣布为所有符合条件的Windows 11电脑发布Windows 11 2023更新(Windows 11 23H2)。 考虑到微软计划在2024年发布下一代Windows(可能是Windows 12),这也使得23H2成为Windows 11的最后一个重大更新。 此次更新的重点就是AI功能&a…

【CSS】CSS基础知识扫盲

1、 什么是CSS? CSS即层叠样式表 (Cascading Style Sheets). CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离 2、 CSS引入方式 CSS代码编写的时候有多种引入方式: 内部样式、外部样式、内联样…

全球最杰出的大神程序员们(14位)

一、全球杰出的程序员介绍 一起来认识一下全球最杰出的大神程序员们。可惜没看到国人的面孔!(排名不分先后) 1、Jon Skeet 个人名望:程序技术问答网站 Stack Overflow 总排名第一的大神,每月的问答量保持在 425 个左…

二叉树OJ题进阶(二叉树层序遍历、根据二叉树创建字符串、判断完全二叉树、二叉树的构建及遍历、二叉树的最近公共祖先(2种))

文章目录 二叉树OJ进阶一、 二叉树层序遍历1.思路2.代码 二、根据二叉树创建字符串1.思路2.代码 三、判断完全二叉树1.思路2.代码 四、二叉树的构建及遍历1.思路2.代码 五、二叉树的最近公共祖先方法一:思路代码方法二:思路代码 二叉树OJ进阶 一、 二叉树…

线性代数 第五章 特征值与特征向量

一、特征值定义 二、特征值求法 定义法;;相似。 三、特征向量求法 定义法;基础解系法;;相似。 四、特征值性质 不同特征值的特征向量线性无关k重特征值至多有k个线性无关的特征向量 五、相似的定义 若&#xff…

企业邀约媒体的方式方法?-(快速精准)

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 快速而精确地邀约媒体通常需要有计划和策略性的方法。以下是一些方法,可以帮助企业有效地邀请媒体: 1. 媒体列表构建:首先,建立一个精心筛…

JavaScript从入门到精通系列第二十八篇:详解JavaScript中的字符串的方法

大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。 孙哥链接:孙哥个人主页 作者简介:一个颜值99分,只比孙哥差一点的程序员 本专栏简介:话不多说,让我们一起干翻J…

Zabbix技术分享——使用SNMPv2监控网络设备

前言:SNMP介绍 SNMP(简单网关协议,Simple Network Management Protocol)是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 …

unraid 安装并设置 zerotier 内网穿透安装 unraid 局域网内其他设备

Read Original 最近看了以下两个文章,感谢发布的各种精彩文章,让我受益匪浅。OPENWRT 的固件在设置了,【自动允许客户端 NAT】后,可以直接访问局域网其他设备,而我 unraid 部署 zerotier 后,只能访问 unra…

全球高分辨率地表太阳辐射数据集包含36年(1983.7-2018.12)

简介: 全球高分辨率地表太阳辐射数据集包含36年(1983.7-2018.12)的全球地表太阳辐射数据,其分辨率为3小时,10公里,数据单位为W/㎡,瞬时值。该数据集可用于水文建模、地表建模和工程应用&#x…

Zephyr-7B-β :类GPT的高速推理LLM

Zephyr 是一系列语言模型,经过训练可以充当有用的助手。 Zephyr-7B-β 是该系列中的第二个模型,是 Mistralai/Mistral-7B-v0.1 的微调版本,使用直接偏好优化 (DPO) 在公开可用的合成数据集上进行训练 。 我们发现,删除这些数据集的…

GD32 单片机 硬件I2C死锁解决方法

死锁的复现方式 在I2C恢复函数下个断点(检测到I2C多次超时之后,应该能跳转到I2C恢复函数)使用镊子,将SCL与SDA短接,很快就能看到程序停到恢复函数的断点上,此时再执行恢复函数,看能否正常走出&…

Redis系列之Redis入门级(带你初步认识Redis)

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《LInux实战开发》。🎯🎯 …

物联网云端管理软件 IoTstar 3.5.1

IoTstar 是为各种工业物联网应用中的WISE/PMC/PMD 控制器开发的软件。IoTstar可以安装在通用PC平台上作为私有物联网云系统,也可以安装在Microsoft Azure、IBM Bluemix、Google Cloud或Amazon AWS等VM(虚拟机)平台上作为公共物联网云系统。 I…

Pymysql模块使用操作

一、pymysql模块安装 二、测试数据库连接 测试数据库连接.py from pymysql import Connectioncon None try:# 创建数据库连接con Connection(host"localhost",port3306,user"root",password"XXXXX")# 测试链接print(con.get_host_info())print…

面试10000次依然会问的【volatile】,你还不会?

volatile关键字的定义 volatile是Java语言提供的一种轻量级的同步机制,主要用于确保变量的修改对其他线程是立即可见的,以及防止指令重排序。使用volatile修饰的变量,其读写操作直接作用于主存,而不是线程的工作内存。 这意味着…

ubuntu 20.04 + cuda-11.8 + cudnn-8.6+TensorRT-8.6

1、装显卡驱动 ubuntu20.04 cuda10.0 cudnn7.6.4_我是谁??的博客-CSDN博客 查看支持的驱动版本: 查看本机显卡能够配置的驱动信息 luhost:/usr/local$ ubuntu-drivers devices/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 moda…

2023-11-03 LeetCode每日一题(填充每个节点的下一个右侧节点指针 II)

2023-11-03每日一题 一、题目编号 117. 填充每个节点的下一个右侧节点指针 II二、题目链接 点击跳转到题目位置 三、题目描述 给定一个二叉树: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针…

Windows 11 Home 中启用 Hyper-V

Hyper-V 是微软开发的基于硬件的虚拟机管理程序。它允许用户在 Windows 操作系统之上运行不同操作系统的多个实例。目前,Hyper-V 也支持 Windows、Ubuntu 和其他 Linux 发行版。 如果发现像我这样电脑上启用Hyper-V选项可以按照以下步骤进行操作。 一、新建一个txt…

接上回,如何用 LlamaIndex 搭建聊天机器人?

LlamaIndex 是领先的开源数据检索框架,能够在各种应用中发挥优势,其中一个典型的应用就是在企业内部搭建聊天机器人。 对于企业而言,随着文档数量不断增多,文档管理会变得愈发困难。因此,许多企业会基于内部知识库搭建…