一个GDAL的读写数据例子()应一个网友要求而发,离开GIS,RS行业快两年了,很多感触)

本文提供了一个使用GDAL库读取多个GIS文件并计算最大NDVI值的示例代码。该代码逐行读取数据,处理不同格式的文件,包括BMP、JPEG、TIFF等,并将结果保存为浮点型数据。
摘要由CSDN通过智能技术生成
//

#include "stdafx.h"
#include "fangshibo.h"

#include <vector>


#include<math.h>
///gdal头文件
#include "..//include//gdal.h"
#include "..//include//gdal_priv.h"
#include "..//include//ogr_srs_api.h"
#include "..//include//cpl_string.h"
#include "..//include//cpl_conv.h"
#pragma comment (lib,"..//lib//gdal_i.lib")
/


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/
// The one and only application object

CWinApp theApp;
using namespace std;

///
void  MaxNDVI(vector<CString> files,CString maxNDVfile)
{    
//    GDALAllRegister();
    vector<GDALDataset *> datasets;    
        //打开文件
        for(int i=0;i<files.size();i++)
        {    
            CString filename=files[i];            
            GDALDataset *tmpDataset = (GDALDataset *) GDALOpen( files[i], GA_ReadOnly);
            if(tmpDataset!=NULL)
            {                
                datasets.push_back(tmpDataset);                
            }
            else
            {
             
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值