影像数据格式访问开源包GDAL

上传人:仙*** 文档编号:68696747 上传时间:2022-04-03 格式:PPT 页数:16 大小:119KB
收藏 版权申诉 举报 下载
影像数据格式访问开源包GDAL_第1页
第1页 / 共16页
影像数据格式访问开源包GDAL_第2页
第2页 / 共16页
影像数据格式访问开源包GDAL_第3页
第3页 / 共16页
资源描述:

《影像数据格式访问开源包GDAL》由会员分享,可在线阅读,更多相关《影像数据格式访问开源包GDAL(16页珍藏版)》请在装配图网上搜索。

1、GDALGDAL简介官网:http:/www.gdal.org/GDAL是一个开源的栅格空间数据和影像数据的读写、转换器。目前支持100多种栅格格式(http:/www.gdal.org/formats_list.html)C/C+版GDAL数据模型核心数据Dataset(数据集)Raster Band(波段)Metadata(元数据)坐标系统Coordinate System(坐标系统)Affine GeoTransform (仿射变换)GCP(地面控制点)Color Table(颜色表)Overviews(金字塔层)让格式得到支持编译时打开格式开关有些是默认的编译的,有些是需修改后重新编译

2、的参看http:/www.gdal.org/formats_list.html程序中获取格式的Driver注册格式的Driver注册所有格式注册所有格式GDALAllRegister();注意:必须在编译时打开格式开关。通常在程序中调用其他GDAL函数之前,必须首先调用此函数反动作GDALDestroyDriverManager();打开数据集GDALOpenGDALDatasetH GDALOpen (const char *pszFilename, GDALAccess eAccess) GDALAccess:GA_ReadOnly :只读 GA_Update :读写可自动识别数据格式。成

3、功返回句柄,失败返回NULL。GDALClose关闭数据集获取基本信息GDALGetRasterXSize获取列数GDALGetRasterYSize获取行数GDALGetRasterCount获取波段数GDALGetGeoTransform获取仿射变换参数GDALGetGCPs获取控制点获取波段GDALGetRasterBandHGDALRasterBandH GDALGetRasterBand ( GDALDatasetH hDS, int nBandId) nBandId:从1起算成功返回波段句柄,失败返回NULL获取波段基本信息GDALGetRasterBandXSizeGDALGet

4、RasterBandYSizeGDALGetRasterDataTypeGDALGetRasterColorTableGDALGetDefaultRAT按块(block)读写栅格数据按block读写可以获得很高的性能GDALGetBlockSize:获取一个标准block的大小(横向和纵向像素数)ReadBlock:读一个blockWriteBlock:写一个block计算block数目: GDALGetBlockSize(hBand, &nXBlockSize, &nYBlockSize ); nXBlocks = (GDALRasterBandGetXSize(hBand) + nXBlo

5、ckSize - 1) / nXBlockSize; nYBlocks = (GDALRasterBandGetYSize(hBand) + nYBlockSize - 1) / nYBlockSize;GDALReadBlock ( GDALRasterBandH hBand, int nXOff, int nYOff, void * pData ) 必须预先分配足够的内存给pData。CPLErr GDALWriteBlock ( GDALRasterBandH hBand, int nXOff, int nYOff, void * pData ) 读写任意区域栅格数据CPLErr GDA

6、LRasterIO ( GDALRasterBandH hBand, GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void * pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace ) 注意:性能可能不高。如果是读数据,必须分配足够的内存给pData。本函数会自动根据eBufType进行类型转换。像素坐标和地理坐标仿射转换获取转换系数:doublea6;GDALGetGeoTra

7、nsform( hDataset, a );转换函数void World2Pixel(double a6, double x, double y, int* r, int* c)*r = (int)(a4*x - a1*y - a4*a0 + a1*a3)/(a4*a2 - a1*a5);*c = (int)(a5*x - a2*y - a5*a0 + a2*a3)/(a5*a1 - a2*a4);void Pixel2World(double a6, int r, int c, double* x, double* y) *x = a0 + a1 * c + a2 * r; *y = a3

8、+ a4 * c + a5 * r;获取栅格总范围将(0,0)和(XSize, YSize)传递给Pixel2World函数即可得到对角坐标。获取格式驱动GDALDriverH GDALGetDriverByName (const char * pszName)pszName可从源代码或http:/www.gdal.org/formats_list.html的Code项获得。创建新的栅格文件GDALDatasetH GDALCreate ( GDALDriverH hDriver, const char * pszFilename, int nXSize, int nYSize, int nBands, GDALDataType eBandType, char * papszOptions ) 若成功返回数据集句柄,失败则返回NULL。papszOptions与具体的格式有关,在很多情况下可为NULL。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!

相关内容推荐

嵌入式是什么意思南京和苏州吴彦祖照片中山大学心理学系列方程欠压双子座图案循环链表科比特无人机乾之三爻禁忌恋琥珀图片凯瑟琳皇后特种设备作业人员微信怎么查社保电磁笔西方发愿文俄罗斯游戏论爱情跳舞的女孩鼻子的简笔画大洲大洋剪刀大法找猫渤海湾地图石平太郎软欧面包镁电池狐臭图片玛瑙湖成人函授马鞍山郑蒲港新区花呗利息多少小油菜图片小王子中文版男款外套兰州动物园三大名楼宝格丽蛇头如何开民宿瓦里斯公式z时代洗地机维修许家印的老婆法国凯旋门真菌性湿疹图片纵向课题哥特玫瑰穷图片方铭反双曲函数营销成本道君皇帝社会营销西班牙皇宫三阶魔方怎么拼火锅店logo吻戏教程新城桃李郡ln2授课方式有哪些伊斯曼音乐学院老手机火车上艳遇文件管理工具鱿鱼和章鱼hadoop集群谈判力度人在线转pdf龙格库塔身体器官刺史和太守甩绳手表保值率排名省份面积排名英语高考必备ps去色快捷键四点半课堂哈雷路王什克里尼亚尔张灵玉平稳性检验佛头像当代艺术作品打仗电视剧猫咪睡觉罗尔德达尔人体器官结构图香港慈山寺柔弱胜刚强红莲哥斯拉包边空气透视hutool深圳绿道榴莲图陀斯妥耶夫斯基注册资金印花税性的本质奈克赛斯安集延多体动力学QSPI好听的植物名字专利无效宣告店中店dbv脑组织地球图标斗破苍穹好看吗特里斯坦汤普森陈世贤野生黑枸杞图片断直连数据库分区赛壬徐娘吧实验室检查副导演家里有矿护士变更注册镁电池笔记本电脑摄像头电脑测网速菊酯类农药沙特首都奈德史塔克后羿采集器计量地理学专利无效宣告寄叶部队大神p图软件开发项目word设置目录中南标坦能堡南洋公学euv光刻机吃屎表情包极化码薪税师瓦里斯公式叶奈法项目开发越南粉在哪看李立宏配音作品托木斯克国立大学热门的游戏奥利洪岛画人物素描电脑符号客控系统香港名字的由来api接口平台中国国企排名变形家具蠼螋咬人后的图片bdsp小狗钱钱2本子软件春风榴火太极文化张真人照片广州永庆坊动漫人物眼睛恐龙图鉴体育专业考研经脉图萌宠乐园唐朝发型博士研究生学历habanapssr天津大学药学院添加环境变量授课方式有哪些hostapd鱼玄机电影约瑟夫奈自己交医保怎么交地底人示巴女王珠海是几线城市斐波那契数g315国道解螺旋贾玲照片生化危机3重制版ps怎么抠章hslaT44月天蝎游戏说EICAD租手机哪个平台好女主播琪琪羽毛怎么画微信恢复大师高中奥数

合作伙伴

卡姆驱动平台

www.bbswimming.cn
zz1.urkeji.com
www.7272w.cn
www.andmedia.cn
zz.urkeji.com
www.maijichuang.cn
top1.urkeji.com
seo.jsfengchao.com
www.innatjerome.com
baidu.07yue.com
www.imcrd.com
jl.urkeji.com
seo.xtcwl.com
www.7272w.cn
seo.chaoshanxing.com
zz.urkeji.com
www.8830000.cn
www.innatjerome.com
www.tjwyj.com
www.lyhbj.cn