Python版GDAL简单介绍

news/2024/11/9 9:53:08/
	GDAL(Geospatial Data Abstraction Library)是一个用于栅格数据操作的库,是开源地理空间基金会(Open Source Geospatial Foundation,OSGeo)的一个项目。GDAL可以操作各种栅格地理数据格式的库,包括图像的读取、写入、转换、处理各种栅格数据格式。GDAL目前支持约100种格式的栅格数据读取,包括ERDAS Imagine、ENVI、GRASS、GeoTIFF、HDF4、HDF5、TIFF、JPEG、JPEG2000、PNG、GIF、BMP等。GDAL的Open(filename)函数用于读栅格数据,函数返回Dataset对象。	通过Dataset对象,可以栅格数据的基本信息,如行列数、波段数、坐标转换参数等。通过Dataset对象可以返回每个波段数据(Band对象),每个波段数据的信息。Dataset对象和Band对象都可以转换成数组,通常情况下,栅格数据是基于数组进行操作。

1、获取栅格数据基本信息
Dataset对象的RasterYSize、RasterXSize和RasterCount属性分别返回栅格数据的行数、列数和波段数。
from osgeo import gdal
ds = gdal.Open(“D:/img/GF2.tif”)
rows = ds.RasterYSize
cols = ds.RasterXSize
bands = ds.RasterCount
print("rows ",rows )
print("cols ",cols )
print("bands ","bands ")
2、获取栅格数据空间参考
filepath=“D:/img/GF2.tif”
ds = gdal.Open(filepath)
geotransform = ds .GetGeoTransform()

ds对象的GetGeoTransform()方法返回栅格数据的坐标转换参数,即行列坐标与空间坐标的转换参数。
返回的值是个元组,共有6个元素,其中,第一和第四个元素为左上角像元的x和y坐标,第二和第六个元素为x和y方向的比例尺,第三和第五元素为x和y方向旋转角度。
projection= ds .GetProjection()
ds对象的GetProjection()方法返回栅格数据的空间参照系统信息


http://www.ppmy.cn/news/341200.html

相关文章

NTL:密码数论库--安装与使用

一.引言 本文将对NTL开源库进行分析与学习。 NTL:是一个高性能、可移植的C库,为任意长度的整数提供数据结构和算法;用于整数和有限域上的向量、矩阵和多项式;以及任意精度的浮点运算。 NTL 为以下领域提供最先进且高质量的算法实现&#xf…

ENVI5.3.1高分2号影像预处理流程

ENVI5.3.1高分2号影像预处理流程 从中国资源卫星应用中心下载的高分2号数据归档为1级产品,需要经过一系列的预处理,主要处理流程包括: 多光谱影像→辐射定标→大气校正→正射校正全色影像→辐射定标→正射校正全色与多光谱数据融合 工具准…

使用ERDAS对国产卫星影像进行控制点正射校正—以高分二号卫星(GF2)为例

** 使用ERDAS对国产卫星影像进行控制点正射校正—以高分二号卫星(GF2)为例 ** 一、研究区影像: 1.1.高分二号原始影像 影像为山西介休市的一景获取时间为2019.01.22的GF2影像: 1.2.参考影像 参考影像为往期的该区域的DOM成…

生态环境影响评价制图流程

生态现状评价内容中基本图件构成包含:项目区域地理位置图、工程平面图、调查样方、样线、点位、断面等布设图、土地利用现状图、地表水系图、植被类型图、植被覆盖度图、归一化植被指数图、生态系统类型图、土壤侵蚀图、物种适宜生境分布图等。 介绍 2.2.遥感常用数…

envi5.3处理高分二号影像数据详细过程记录

目录 一、多光谱影像处理 1. 辐射定标 2.大气校正 1. 需要准备一些数据: 2.大气校正过程 3、正射校正 二、全色影像处理 1. 辐射定标 2. 正射校正 三、图像融合 1.几何配准 2.图像融合 高分二号处理流程 envi5.3的安装教程: ENVI5.3安装 安装完ENVI5.3后…

GF(01)

GF (gf.pas) 【背景】 找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见." "诶,别再见啊..." 七夕...七夕...七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦...虽然他听着这首叫做"找啊找啊找GF"的歌,他还是很痛苦.为了避…

fatcg2

Assignment 2: Rasterization & Z-buffering 19322093吴景图 作业概述 光栅化是将向量图形格式表示的图像转换成位图以用于显示器或者打印机输出的过程。目前我们的电子计算机采用栅格点阵的方式来显示图像、图形等数据,对于输入的连续信号(例如三…