当前位置: 首页 > news >正文

网站建设广告宣传获取整个网站源码工具

网站建设广告宣传,获取整个网站源码工具,门户网站制作建设,在印尼用哪个网站做电商这里做个备份#xff0c;原文链接 遥感影像小则几百兆#xff0c;大则5,6GB#xff0c;所以在使用GDAL进行图像读取时面临读写速度较慢的问题#xff0c;我们可以深入研究gdal中RasterIO函数的机制#xff0c;发现该函数是通过一行一行读取影像来实现影像读入内存的…这里做个备份原文链接 遥感影像小则几百兆大则5,6GB所以在使用GDAL进行图像读取时面临读写速度较慢的问题我们可以深入研究gdal中RasterIO函数的机制发现该函数是通过一行一行读取影像来实现影像读入内存的所以我们在分块读取的时候也按照几行几行读取这样会加快读取速度而行数可以通过我们设定的内存大小即下面代码中的RAM_SIZE200M来计算得到行数这样读取速度大概可以提高19倍之多(对于5.5个GB的影像)这样的算法可以加快计算机速度提升我们工作效率下面是快速读取影像的代码请读者仔细分析其中的参数的意思加深自己的理解学习是个不断磨炼的过程希望大家可以耐得住寂寞写的代码也不是很完美大家多多指正 #include stdafx.h #include stdlib.h #include gdal_priv.h #include algorithm #include Windows.h #include stdio.h #include iostream using namespace std;#define RAM_RIZE 200void main() {GDALAllRegister();GDALDataset *poDataset2;GDALDriver*poDriver2;//申明数据格式const char *pszFormat2 Gtiff;//驱动获取数据格式poDriver2 GetGDALDriverManager()-GetDriverByName(pszFormat2);//申明写出图像路径const char*imgPath3 (F:\\gdal\\data\\DOM5.tif);//数据集poDataset2初始化用来定义数据格式const char *strImg (F:\\gdal\\data\\DOM\\ddd.tif);GDALDataset *ImgBef (GDALDataset*)GDALOpen(strImg, GA_ReadOnly);if (ImgBef NULL){printf(Open Img Failed:\n%s\n, strImg);}int nCols ImgBef-GetRasterXSize(); //获取影像信息int nRows ImgBef-GetRasterYSize();int nBands ImgBef-GetRasterCount();GDALDataType gBand ImgBef-GetRasterBand(1)-GetRasterDataType();int nBits GDALGetDataTypeSize(gBand);double GeoTransform[6]; //获取坐标信息ImgBef-GetGeoTransform(GeoTransform);const char *sProRef ImgBef-GetProjectionRef(); //获取投影信息int nStepSize (RAM_RIZE * 1024 * 1024) / (nCols*nBands);int nStepNum nRows / nStepSize; if (nRows%nStepSize) nStepNum;int *pBand new int[nBands]; for (int gi 0; ginBands; gi) { pBand[gi] gi 1; }int isize GDALGetDataTypeSize(GDT_UInt16) / 8;double nodata;nodata ImgBef-GetRasterBand(1)-GetNoDataValue();poDataset2 poDriver2-Create(imgPath3, nCols, nRows, nBands, GDT_UInt16, NULL);for (int k 0; k nStepNum; k){int ybeg max(0, min(nStepSize*k, nRows - 1));int yend max(0, min(nStepSize*(k 1), nRows));WORD *pImg new WORD[(yend - ybeg)*nCols*nBands]; //存储开操作时输入影像memset(pImg, 0, (yend - ybeg)*nCols*nBands*sizeof(WORD));ImgBef-RasterIO(GF_Read, 0, ybeg, nCols, (yend - ybeg), pImg, nCols, (yend - ybeg),GDT_UInt16, nBands, pBand, isize*nBands, isize*nBands*nCols, isize);poDataset2-RasterIO(GF_Write, 0, ybeg, nCols, (yend - ybeg), pImg, nCols, (yend - ybeg), GDT_UInt16, nBands, pBand, isize*nBands, isize*nBands*nCols, isize);delete[]pImg; pImg NULL;}poDataset2-GetRasterBand(1)-SetNoDataValue(nodata);//设置图像坐标系poDataset2-SetGeoTransform(GeoTransform);//设置投影方式poDataset2-SetProjection(sProRef);cout 分块成功 endl;delete ImgBef;delete poDataset2;}
http://www.pierceye.com/news/96778/

相关文章:

  • 免费建立一个个人网站设计官网登录入口
  • 门户网站模板之家北京网上服务平台
  • 合肥网站优化方案东莞做网站那家好
  • 个人备案网站可以做论坛吗山东住房建设厅官网站首页
  • 寺院网站模板网站策划制作公司 北京
  • 昆山教育云平台网站建设宁晋县建设局网站
  • 廊坊网站公司dw做网站背景音乐
  • 阜南做网站搜索引擎优化seo多少钱
  • 贵州建设厅网站怎样查询电工证天津网站备案
  • 常州做网站的公司在盐城做网站的网络公司电话
  • seo站外推广如何用wampp 做网站
  • 怎样用手机做网站中企动力百度百科
  • 哪些网站可以做任务挣钱免费app软件
  • 国内简约网站平潭县机场建设网站
  • wordpress 全站通知wordpress怎样打开速度快
  • 广州市建设职业培训学校网站移除wordpress版本
  • 如何申请一个网站 新网动画制作大师
  • 动易后台 网站统计调查 报表类型怎样使用手机相册备份网站源码
  • 做网站放到百度上需要什么查看wordpress使用什么主题
  • 深圳企业网站seo郑州汉狮专业做网站公司
  • 广东网站建设多少钱辛集专业网站建设
  • 怎样做网站公司的销售小程序推广计划怎么赚钱
  • 网站开发文档编写wordpress小说站群
  • 南宁网站开发推广网站html模板下载
  • 网络编辑的网站建设题二手域名交易平台
  • 定制网站开发商业计划书贵南县网站建设公司
  • 如何免费发布个人网站网站项目需求分析
  • 太原免费网站建设网站开发合作协议书
  • 深圳龙华做网站上海响应式网站制作公司
  • 招投标 网站建设专业型网站和个人网站