[i]) # 将数据写入内存,此时没有写入硬盘 out_tif.FlushCache() # 将数据写入硬盘 out_tif = None # 注意必须关闭tif文件 # main function if __name__ == "__main__": files = glob(r"nc数据路径" + "*.nc") output = r"nc数据转换完之后的输出路径" for file in files: NC_to_tiffs(...
ncdisp(ncFilePath); %查看NC数据结构 %% 导入TIFF影像的坐标信息 [A,R]=geotiffread('E:\li\pre_2018.tif');%该处路径为上述Arcgis中导出带坐标系的TIFF文件**需要调整** info=geotiffinfo('E:\li\pre_2018.tif'); %该处路径为上述Arcgis中导出带坐标系的TIFF文件 **需要调整** %% 读取pre数据 d...
output_path <- paste(sep = "", "E:/pre/NC2TIF/", year, formatted_monthx, ".tif") # 使用writeRaster函数保存 Raster 数据为 GeoTIFF writeRaster(raster_data, filename = output_path, format = "GTiff") print(paste(year_part,month,year," Saved TIFF file:", output_path)) } } # ...
第一种方法是利用gdal库,第二种则是使用arcpy。这两种方式可以根据个人的需求对代码进行相应的修改。---更新--- 近期有朋友在使用代码转换tif文件后,发现用arcgis打开时缺少空间坐标信息。针对这一问题,可以参考朋友分享的推文《避坑—nc转tif格式出现,使用arcgis缺少空间参考》以获取解决方案。
# 检查raster_value是否为空或NA(在某些情况下,extract可能返回一个空列表) if (!is.null(raster_value) && length(raster_value) > 0 && !is.na(raster_value[[1]])) { value <- raster_value[[1]] } else { value <- NA # 使用R的NA值 ...