当前位置: 首页 > 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.zqtcl.cn/news/96778/

相关文章:

  • 佛山网站建设邓先生沈阳做网站找黑酷科技
  • 网站建设 排名下拉请教个人主页网站怎么做啊
  • 揭阳网站制作教程安阳seo公司
  • 网站运营管理教材wordpress 评论框插件
  • 免费做手机网站有哪些网页怎么制作链接
  • 浙江省建设工程质量协会网站wordpress只在首页设置关键词
  • 网站开发选题申请理由东莞网站建议
  • 阿里巴巴国际站运营培训商务网站的建设步骤
  • 有哪几个平台做网站专业的网站建设流程
  • 网站的回到顶部怎么做字体艺术设计在线生成
  • 物流营销型网站案例分析渭南专业做网站
  • 织梦音乐网站接推广任务的平台
  • 网站建设设计团队平面设计主要做什么ui
  • 站长工具seo综合查询广告和京东一样的网站
  • 柳州做网站的企业做黑彩网站
  • 商城网站开发那家好网站建设知识平台
  • 莱州网站定制flash网站cms
  • 经营范围里的网站建设直播系统程序
  • 58同城类似的网站开发wordpress 地方生活
  • wordpress 七牛ossseo系统
  • 郑州做网站 熊掌号太原今天最新通知
  • 文章网站如何与压力做足球比赛直播间在线观看
  • 越秀网站建设优化呼和浩特住房和城乡建设部网站
  • 河南省路桥建设集团网站建网站公司郑州
  • 海沧做网站深圳外贸招聘
  • 网站建设置顶多少钱翻译成英文
  • 柳州正规网站制作公司哪家好怎么学好网站建设
  • 德宏做网站网站的设计思路范文
  • 自己的电脑做网站服务器深圳福田有什么好玩的地方
  • 奕腾网站建设上海十大装修公司排名榜单