利用python GDAL库读写geotiff格式的遥感影像方法


Posted in Python onNovember 29, 2018

如下所示:

from osgeo import gdal
import numpy as np
def read_tiff(inpath):
  ds=gdal.Open(inpath)
  row=ds.RasterXSize
  col=ds.RasterYSize
  band=ds.RasterCount
  geoTransform=ds.GetTransform()
  proj=ds.GetTransform()
  data=np.zeros([row,col,band])
  for i in range(band):
   dt=ds.GetRasterBand(1)
   data[:,:,i]=dt.ReadAsArray(0,0,col,row)
  return data
 
def array2raster(outpath,array,geoTransform,proj):
 cols=array.shape[1]
 rows=array.shape[0]
 driver=gdal.GetDriverByName('Gtiff')
 outRaster=driver.Create(newRasterfn,cols,rows,1,gdal.GDT_Byte)
 outRaster.SetGeoTransform(geoTransform)#参数2,6为水平垂直分辨率,参数3,5表示图片是指北的
 outband=outRaster.GetRasterBand(1)
 outband.WriteArray(array)
 outRaster.SetProjection(proj)#将几何对象的数据导出为wkt格式
 outRaster.FlushCache()
 
if _name=="_main_":
 
 data,geoTransform,proj=read_tiff('d:/a.tif')
 
 array2raster("d:/b.tif",np.zeros[2400,2400],geoTransform,proj)

利用python GDAL库读写geotiff格式的遥感影像,并生成与原影像具有相同地理坐标和投影坐标的geotiff格式图片。

以上这篇利用python GDAL库读写geotiff格式的遥感影像方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Django框架中的URL配置与松耦合
Jul 15 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Apache如何部署django项目
May 21 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
python 利用toapi库自动生成api
Oct 19 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 #Python
使用python判断你是青少年还是老年人
Nov 29 #Python
pycham查看程序执行的时间方法
Nov 29 #Python
pycharm在调试python时执行其他语句的方法
Nov 29 #Python
Selenium chrome配置代理Python版的方法
Nov 29 #Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 #Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 #Python
You might like
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
在python image 中实现安装中文字体
2020/05/16 Python
最新远光软件笔试题面试题内容
2013/11/08 面试题
总经理助理岗位职责
2013/11/08 职场文书
女大学生自我鉴定
2013/12/09 职场文书
军训自我鉴定
2013/12/14 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
经理聘任证明
2015/03/02 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫