news 2026/4/18 13:20:35

遥感卫星数据读取

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
遥感卫星数据读取

判断tif文件类型,

TIF 是

  • A. 0 / 1 掩膜

  • B. 比例(0–1)

  • C. 连续值(面积 / 覆盖率)

中的哪一类

import rasterio import numpy as np from rasterio.enums import Resampling tif = r"分布数据集\classified-Anhui-2024-rice-WGS84-v1.tif" with rasterio.open(tif) as ds: img = ds.read( 1, out_shape=(ds.height // 100, ds.width // 100), resampling=Resampling.nearest ) nodata = ds.nodata if nodata is not None: img = img[img != nodata] print("最小值:", np.nanmin(img)) print("最大值:", np.nanmax(img)) print("唯一值数量(近似):", len(np.unique(img))) print("前10个唯一值:", np.unique(img)[:10])

通过上面的例子可以得出tif文件是

import os import glob import rasterio import numpy as np import matplotlib.pyplot as plt from rasterio.enums import Resampling tif_dir = r"E:种植分布数据集" tif_files = sorted(glob.glob(os.path.join(tif_dir, "*.tif"))) n = len(tif_files) ncols = 4 nrows = (n + ncols - 1) // ncols plt.figure(figsize=(4 * ncols, 4 * nrows)) for i, tif in enumerate(tif_files): with rasterio.open(tif) as ds: scale = 20 # ★关键参数 img = ds.read( 1, out_shape=( ds.height // scale, ds.width // scale ), resampling=Resampling.average ).astype(np.float32) if ds.nodata is not None: img[img == ds.nodata] = np.nan plt.subplot(nrows, ncols, i + 1) im = plt.imshow(img, cmap="viridis") plt.title(os.path.basename(tif), fontsize=8) plt.axis("off") plt.tight_layout() plt.savefig("plot.png",dpi=500) # plt.show()

通过上面的代码,将文件夹下的所有tif文件均做可视化处理,拼成子图的形式

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:43:47

蓝奏云直链解析:高效获取下载链接的完整解决方案

蓝奏云直链解析:高效获取下载链接的完整解决方案 【免费下载链接】LanzouAPI 蓝奏云直链,蓝奏api,蓝奏解析,蓝奏云解析API,蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI 在日常工作…

作者头像 李华
网站建设 2026/4/18 8:26:54

AKShare财经数据获取实战指南

从零开始:搭建你的专业数据环境 【免费下载链接】akshare 项目地址: https://gitcode.com/gh_mirrors/aks/akshare 在数据驱动的投资时代,拥有一个可靠的数据获取工具就像拥有了一把打开财富大门的钥匙。AKShare正是这样一把钥匙,它能…

作者头像 李华
网站建设 2026/4/18 8:16:06

手机摄影测量革命:Meshroom带你从2D到3D的魔法之旅

你是否曾经想过,用手机随手拍的照片就能变成精致的3D模型?📸 当普通照片在Meshroom中完成神奇蜕变,你会发现三维世界从未如此触手可及。今天,就让我们一同探索这个开源摄影测量软件的无限可能! 【免费下载链…

作者头像 李华
网站建设 2026/4/18 8:37:02

Ice:重新定义Mac菜单栏的终极整理方案

Ice:重新定义Mac菜单栏的终极整理方案 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice 你是否曾经面对过Mac菜单栏上拥挤不堪的图标海洋?那些不断累积的应用图标不仅占据了宝贵…

作者头像 李华
网站建设 2026/4/18 8:32:11

三菱FX5U与台达DT330温控器通讯及控制实现

三菱FX5U与台达DT330温控器通讯程序输出控制本体远程双设定(SL5U-12) 功能:通过三菱FX5U本体485口,结合触摸屏网口,实现对台达DT330温控器设定温度,读取温度,控制输出启停,以及在温控器本体与远程触摸屏都能…

作者头像 李华
网站建设 2026/4/18 12:10:25

VokoscreenNG:Linux平台上的专业屏幕录制解决方案

VokoscreenNG:Linux平台上的专业屏幕录制解决方案 【免费下载链接】vokoscreenNG vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is suppo…

作者头像 李华