首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

读取HDF或者NetCDF格式的栅格数据

HDF和NetCDF简介 HDF HDF(Hierarchical Data Format)由NCSA(National Center for Supercomputing Applications)...HDF是对HDF数据模型,数据格式以及HDF库API等一系列技术的总称. HDF的最新版本是HDF5....HDF数据模型基于组(groups)和数据集(datasets)概念:如果把HDF数据比作磁盘,那么组相当于文件夹,数据集相当于文件。组和数据集都有用户自定义的属性(attributes)....MODIS影像,以及我国的风云卫星数据都适用HDF格式进行存储....HDF和NetCDF栅格数据集特点 HDF和NetCDF数据都可能包含数据子集(一个文件中包含多个子文件),我们需要找出需要的子集数据,然后就可以像普通的GeoTIFF影像那样进行读写和操作了.

1.5K21

在pandas中利用hdf5高效存储数据

在Python中操纵HDF5文件的方式主要有两种,一是利用pandas中内建的一系列HDF5文件操作相关的方法来将pandas中的数据结构保存在HDF5文件中,二是利用h5py模块来完成从Python原生数据结构向...HDF5格式的保存。...本文就将针对pandas中读写HDF5文件的方法进行介绍。...图1 2 利用pandas操纵HDF5文件 2.1 写出文件 pandas中的HDFStore()用于生成管理HDF5文件IO操作的对象,其主要参数如下: ❝「path」:字符型输入,用于指定h5文件的名称...第二种读入h5格式文件中数据的方法是pandas中的read_hdf(),其主要参数如下: ❝「path_or_buf」:传入指定h5文件的名称 「key」:要提取数据的键 ❞ 需要注意的是利用read_hdf

2.7K30

python:HDF和CSV存储优劣对比分析

# csv保存 # hdf保存 # csv读取 # hdf读取 程序用时:0.015 程序用时:0.9985 程序用时:0.009 程序用时:0.0369 对比2:数据100*10 df = tool.generate_sampleDF...# csv保存 # hdf保存 # csv读取 # hdf读取 程序用时:0.2383 程序用时:1.0308 程序用时:0.0499 程序用时:0.016 对比4:数据10000*100 df =...# csv保存 # hdf保存 # csv读取 # hdf读取 程序用时:2.0895 程序用时:1.0073 程序用时:0.4055 程序用时:0.0169 对比5:数据10000*1000 # csv...保存 # hdf保存 # csv读取 # hdf读取 df = tool.generate_sampleDF(10000,1000) ?...# csv保存 # hdf保存 # csv读取 # hdf读取 程序用时:23.5693 程序用时:2.2057 程序用时:3.3697 程序用时:0.0619 补充知识:python:n个点m条边有权无向图

71340

R海拾遗_hdf5r包

为大数据而生hdfr5 概述 hdf5文件是一种大数据存储结构,除了目前介绍的hdf5r包之外,同时cran中的h5包,Bioconductor中的rhdf5也能够实现类似的功能。...简单开始 创建文件、分组和数据集 library(hdf5r) # 创建一个临时hdf5文件 test_filename <- tempfile(fileext = ".h5") # 读取hdf5文件,...H5S_SIMPLE ## 4 H5S_SIMPLE attributes, datatypes, datasets的信息 HDF5...然而,hdf5-table类型只有一个维度,因此,不可能有选择地读取列所有的列都必须在同一时间读取 # 读取1-5行的数据 weather_ds[1:5] ## origin year month...此外,只要任何对象仍然打开,文件就不能以常规方式重新打开,因为HDF5禁止文件被多次打开。 close all关闭文件以及与文件关联的所有对象。任何指向该对象的r6类都将自动失效。

1.4K10

Python中gdal读取多波段HDF栅格影像并绘制直方图

本文详细介绍基于Python语言gdal等模块实现多波段HDF栅格图像文件(即.hdf文件)的读取、处理与像元值可视化等操作。...此外,基于gdal等模块读取.tif格式栅格图层文件的方法可以查看Python中gdal实现多幅栅格影像批量绘制直方图,读取单波段.hdf格式栅格图层文件的方法可以查看Python中gdal栅格影像读取计算与写入及质量评估...栅格图像文件读取部分的代码:首先,多波段.hdf格式文件的读取在一开始与单波段.hdf格式文件或.tif格式文件的读取一致,即通过gdal.Open()函数实现;但随后,需要额外借助len()函数获取HDF...因为我们读取的HDF文件是多波段,因此hdf_band_num肯定是大于1的,那么刚刚读取进来的mcd_sub_dataset其实就是一个列表(List);其中,这个列表的元素个数就是对应的多波段HDF...HDF文件的当前波段对应的文件像素行列数、名称与数据类型。

1K20
领券