转载记录-python gdal写GeoTiff文件

来自 https://www.cnblogs.com/ninicwang/p/11533944.html

这篇文章对主体细节内容讲述得非常清楚,可以时常看看

转载于:https://www.cnblogs.com/vividautumn/p/11548277.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python GDAL是一个用于处理地理空间数据的库,它提供了对数据集的读取、入、转换等功能。gdal包括两个核心模块:gdal和osr。 使用Python GDAL库可以方便地Geotiff文件。首先,需要导入gdal模块,并创建一个新的数据集: ``` from osgeo import gdal # 创建新的Geotiff数据集 driver = gdal.GetDriverByName("GTiff") dataset = driver.Create("new.tif", width, height, bands, datatype) ``` 在上述代码中,"GTiff"表示创建的数据集为Geotiff格式。接下来,可以对数据集进行入操作。例如,入数据到某个波段: ``` # 获取指定波段 band = dataset.GetRasterBand(band_number) # 将数据入波段 band.WriteArray(data) ``` 其中,"band_number"表示波段的索引号,从1开始。"data"为要入的数据数组。 入数据后,可以设置Geotiff文件的空间参考信息(空间坐标系统、投影、地理变换等): ``` # 获取数据集的空间参考 srs = osr.SpatialReference() srs.ImportFromEPSG(epsg_code) # 设置地理变换信息 dataset.SetGeoTransform(geotransform) # 设置投影信息 dataset.SetProjection(srs.ExportToWkt()) ``` 在上述代码中,"epsg_code"表示要设置的坐标系的EPSG码,"geotransform"是一个6个值的元组,包括地理变换信息。 最后,将数据集入到Geotiff文件中: ``` # 将数据集文件 dataset.FlushCache() ``` 使用Python GDAL库的gdal包,可以方便地创建和Geotiff文件,同时也可以设置空间参考信息。这样就可以使用GDAL库在Python中处理地理空间数据并输出为Geotiff格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值