TIFF文件转CSV,CSV转TIFF,nc转csv,nc转tif,各种nc,csv,tif操作,tif裁剪,话不多说直接上代码,一下是tiff转csv的代码,
import gdal
import csv
def tif_to_csv(input_file, output_file):
dataset = gdal.Open(input_file)
band = dataset.GetRasterBand(1)
array = band.ReadAsArray()
with open(output_file, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Row', 'Column', 'Value'])
for i in range(array.shape[0]):
for j in range(array.shape[1]):
writer.writerow([i, j, array[i][j]])
print(f"CSV file {output_file} created successfully.")
# 指定输入的 TIF 文件路径和输出的 CSV 文件路径
input_tif = 'input.tif'
output_csv = 'output.csv'
# 调用函数进行转换
tif_to_csv(input_tif, output_csv)
有需要定制操作和疑问可以看作者名字后面数字