gdal用法总结

本文详细介绍了GDAL库在处理栅格和矢量数据时的API用法,包括打开文件、获取数据集和层信息、读取及写入数据、设置投影变换等操作。同时,也列举了GDAL常用脚本如gdalinfo、gdalwarp和gdal2tiles的使用方法。
摘要由CSDN通过智能技术生成

USAGE OF GDAL RASTER API

Import gdal
from osgeo import gdal

Open the file

Dataset=gdal.Open(filename)

Getting dataset information

Xsize=dataset.RasterXsize
Ysize=dataset.RasterYSize
Count=dataset.RasterCount
Geotransform=dataset.GetGeoTransform()
Pro=dataset.GetProjection()

Fetching a raster band

band=dataset.GetRasterBand(1)
type=gdal.GetDataTypeName(band.DataType)
min=band.GetMinimum()
max=band.GetMaximum()
if not min or not max:
    (min,max)=band.ComputeRasterMinMax(True)

Reading raster data

scanline=band.ReadRaster(xoff=0,yoff=0,xsize=band.XSize,ysize=1,buf_xsize=band.XSize,buf_ysize=1,buf_type=gdal.GDT_Float32)
import struct
tuple_of_floats=struct.unpack(‘f’*band.XSize,scanline)

CreatCopy

driver=src_ds.GetDriver
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
GDAL是一个用于地理数据处理的开源库,可以用于读取、写入和处理各种栅格数据格式,包括tif图像。在使用GDAL进行图像处理时,可以使用resize函数来改变图像的大小。根据引用\[1\]中的描述,可以使用GDAL库中的函数来对不同地区、不同分辨率的tif图像进行重采样和剪切,生成相同大小、分辨率的tif影像。 另外,根据引用\[2\]中的描述,还可以使用Python和GDAL库来进行批量裁剪功能,并且保存结果为带有地理坐标的tif影像。这种方法可以避免使用OpenCV时丢失地理坐标信息的问题。 总结来说,使用GDAL库可以实现对tif图像的resize操作,并且可以保留地理坐标信息。具体的操作方法可以参考GDAL的官方文档或者网上的教程。 #### 引用[.reference_title] - *1* [利用gdal实现重采样与裁剪](https://blog.csdn.net/baidu_27781645/article/details/69062504)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [利用Python+OpenCV与GDAL批量裁剪图像](https://blog.csdn.net/Amrser/article/details/77595603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [01-GDAL影像简单处理操作](https://blog.csdn.net/suntongxue100/article/details/108448544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值