tif格式数据就是一个数据集,所有的波段都储存在同一个栅格数据集中,而HDF格式数据可以看成是一个分层数据集,首先是一个主数据集,各个波段的数据分别集成为一个个的子数据集保存在主数据集当中,因此在借助GDAL读取HDF中存储的波段数据时需要先打开HDF格式数据,之后调用GDAL中的GetSubDatesets函数来获取子数据集,下边...
defarray2raster(TifName, GeoTransform, array): cols = array.shape[1] #矩阵列数rows = array.shape[0] #矩阵行数driver = gdal.GetDriverByName('GTiff') outRaster = driver.Create(TifName, cols, rows, 1, gdal.GDT_Float32) # 括号中两个0表示起始像元的行列号从(0,0)开始 outRaster.SetGeoT...
创建输出的tiff文件:通过GDAL库的GetDriverByName方法获取Tiff格式的驱动,然后使用驱动的CreateCopy方法创建输出的tiff文件,代码如下: driver=gdal.GetDriverByName("GTiff")tiff_file=driver.CreateCopy("path/to/output.tiff",dataset) 1. 2. 设置输出的数据集信息:设置输出tiff文件的数据集信息,包括数据的大小、投...
4. 使用python2.7.18读取hdf文件并输出为TIFF格式 # -*- coding : utf-8 -*-# C:/python2.7fromosgeoimportgdal, ogr, osrimportwarnings warnings.simplefilter ("ignore")fromosgeoimportgdalfrompyhdf.SDimportSD, SDC, SDim'''File path'''filepath =r'E:\08frost\2008\NIEER_CGF-MODIS_SCE_2008010...
array: 计算后的栅格数据"""cols= array.shape[1]#矩阵列数rows = array.shape[0]#矩阵行数originX = rasterOrigin[0]#起始像元经度originY = rasterOrigin[1]#起始像元纬度driver = gdal.GetDriverByName('GTiff') outRaster= driver.Create(newRasterfn, cols, rows, 1, gdal.GDT_Float32)#括号中两...
3. 基于Python-GDAL将HDF文件转为GeoTiff格式 import gdal,osr ### def array2raster(newRasterfn, rasterOrigin, xsize, ysize, array): """ newRasterfn: 输出tif路径 rasterOrigin: 原始栅格数据Extent xsize: x方向像元大小 ysize: y方向像元大小 array: 计算后的栅格数据 """ cols = array.shape[...
接下来,我们将使用gdal库将提取的数据转换为TIF格式。以下是一个示例代码: fromosgeoimportgdaldefhdf_to_tif(hdf_data,output_file):driver=gdal.GetDriverByName('GTiff')ds=driver.Create(output_file,hdf_data.shape[1],hdf_data.shape[0],1)band=ds.GetRasterBand(1)band.WriteArray(hdf_data)band.Flu...
基于Python-GDAL将HDF文件转为GeoTiff格式 这里可能需要先手工转好一下以获取参数 https://www.jianshu.com/p/cd1e1080bd2b 基于Arcpy将HDF文件转为GeoTiff格式 importarcpy arcpy.CheckOutExtension("Spatial") arcpy.gp.overwriteOutput=1inDir=r'H:\HDFFILES\ALLHDFS'#H:\HDFFILES\ALLHDFSoutDir=r'H:\HDF...
Geotiff是一种基于TIFF(Tagged Image File Format)的格式,可以存储栅格数据和地理坐标信息。Shapefile是一种矢量数据格式,由多个文件组成,包含点、线、面等地理要素的几何形状和属性信息。 将HDF转换为地理参考文件的过程通常涉及以下步骤: 解析HDF文件:使用相应的库或工具,如HDF4、HDF5、GDAL等,读取HDF文件中的...
最关键的一步,就是读取的第一个Majority_Land_Cover_Type_1文件,从hdf抽取出来转换成tiff文件。你会发现,你的文件夹下多了个相同hdf名字的tiff文件。然后读取tiff到raster就可以了 gdal_translate(sds[1],dst_dataset=hdf_tif_name)# change hdf to tiffhdf_raster=raster(hdf_tif_name)# read tiff as raste...