赞
踩
以前知道有GDAL用于遥感影像的处理,这回第一次真正的用上了,任务如标题。当然,专门的遥感软件解决这个问题是分分钟的事,这里利用C++进行了实现。废话不多说,代码如下:
- /*
- * domPath:DOM输入路径
- * leftTx,leftTy左上角坐标
- * rightBx,rightBy右下角坐标
- * roiPath:roi输出路径
- */
- bool GetROI(const string domPath, const double leftTx, const double leftTy, const double rightBx, const double rightBy, const string roiPath)
- {
- GDALAllRegister();
- CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");
- //打开数据
- pSrcDS = (GDALDataset *)GDALOpen(domPath.data(), GA_ReadOnly);
- if(pSrcDS==NULL)
- return false;
-
- //获取格式
- GDALDriver *pDriver = GetGDALDriverManager()->GetDriverByName("GTiff");
- if (pDriver == NULL)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。