当前位置:首页 > 程序设计 >
《GDAL源码剖析与开发指南》电子书封面

GDAL源码剖析与开发指南

  • 发布时间:2020年07月08日 09:28:30
  • 作者:李民录
  • 大小:105.9 MB
  • 类别:GDAL电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:9.6

    GDAL源码剖析与开发指南 PDF 高清版

      给大家带来的一篇关于GDAL相关的电子书资源,介绍了关于GDAL、源码剖析、开发指南方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小105.9 MB,李民录编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.3。

      内容介绍

      GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。由于GDAL库支持很多的数据格式,目前几乎所有的GIS和RS软件底层都使用GDAL来读写空间数据。

      GDAL源码剖析与开发指南》是基于GDAL源码剖析的编程开发指南,共9章,分为三部分。第一部分是前5章,介绍了GDAL的基本功能,包括GDAL简介、ORG库、GDAL库以及GDAL的数据格式和配置项等;第二部分是第6章到第8章,是GDAL的高级使用说明,包括GDAL格式扩展、GDAL算法和CPL库;第三部分是第9章,介绍GDAL工具的使用。

      《GDAL源码剖析与开发指南》适合地理信息系统和遥感等相关专业应用的开发人员阅读参考。本书中大部分的示例代码都是使用C/C++语言编写,有一定C/C++语言基础的读者能够快速上手开发相关应用。

      目录

      • 第1章 GDAL简介 1
      • 第2章 OGR空间参考 42
      • 第3章 OGR库说明 78
      • 第4章 GDAL库说明 221
      • 第5章 GDAL数据格式及配置项说明 298
      • 第6章 GDAL格式扩展说明 347
      • 第7章 GDAL算法使用说明 379
      • 第8章 CPL库介绍 541
      • 第9章 GDAL工具使用说明 575

      学习笔记

      在python中利用GDAL对tif文件进行读写的方法

      利用GDAL库对tif影像进行读取 示例代码默认波段为[B、G、R、NIR的顺序,且为四个波段] import gdaldef readTif(fileName): dataset = gdal.Open(fileName) if dataset == None: print(fileName+"文件无法打开") return im_width = dataset.RasterXSize #栅格矩阵的列数 im_height = dataset.RasterYSize #栅格矩阵的行数 im_bands = dataset.RasterCount #波段数 im_data = dataset.ReadAsArray(0,0,im_width,im_height)#获取数据 im_geotrans = dataset.GetGeoTransform()#获取仿射矩阵信息 im_proj = dataset.GetProjection()#获取投影信息 im_blueBand = im_data[0,0:im_height,0:im_width]#获取蓝波段 im_greenBand = im_data[1,0:im_height,0:im_width]#获取绿波段 im_redBand = im_data[2,0:im_height,0:im_width]#获取红波段 im_nirBand = im_data[3,0:im_hei……

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

      如下所示: from osgeo import gdalimport numpy as npdef 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 ……

      以上就是本次介绍的GDAL电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:云环境下的软件测试:迁移与执行

      下一篇:Learning TypeScript中文版

      展开 +

      收起 -

      下载地址:百度网盘下载
      读者留言
      邵耀杰Jr.

      邵耀杰Jr. 提供上传

      资源
      33
      粉丝
      3
      喜欢
      160
      评论
      4

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com