GDAL读写图像问题 本帖最后由 gisupc 于 2011-01-18 22:23:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GDALDataset *poDataset;//创建数据集GDALAllRegister();//注册poDataset=(GDALDataset*)GDALOpen(lpszPathName,GA_ReadOnly);//打开遥感图像nBands=poDataset->GetRasterCount();//获取波段数GDALRasterBand **poBand;//创建波段图像poBand=new GDALRasterBand*[nBands];//为波段开辟内存空间 for(i=0;i<nBands;i++) { poBand[i]=poDataset->GetRasterBand(i+1);poBandlock[i]=new byte[sizeof(byte)*width*height]; poBand[i]->RasterIO(GF_Read,0,0,width,height,poBandlock[i], width,height,GDT_Byte,0,0);//读取波段数据 }这样行么? 宽字符转多字节,使用CStringA可以吗? DirectShow 中filter属性页设置后,保存在哪儿 如何把一个*.CPP文件中变量获得的值传递给另一个*.CPP中相同的变量 问个似乎没人问的问题:函数调用的时候,参数压栈过程是不是原子操作? 高手帮我释疑一下 困惑了好久了 VC环境下用ADO访问Oracle的一个问题,请大家帮忙~~~~~~~~~~~~ 请教高手,一个数据库连接的简单问题 用Netbios()函数接受net send发出的消息 关于Packet32.dll(超难) 请用过Packet32.dll的朋友进来讨论一下 拖拽问题 多线程,map迭代器问题 321
GDALAllRegister();//注册
poDataset=(GDALDataset*)GDALOpen(lpszPathName,GA_ReadOnly);//打开遥感图像
nBands=poDataset->GetRasterCount();//获取波段数
GDALRasterBand **poBand;//创建波段图像
poBand=new GDALRasterBand*[nBands];//为波段开辟内存空间
for(i=0;i<nBands;i++)
{
poBand[i]=poDataset->GetRasterBand(i+1);
poBandlock[i]=new byte[sizeof(byte)*width*height];
poBand[i]->RasterIO(GF_Read,0,0,width,height,poBandlock[i],
width,height,GDT_Byte,0,0);//读取波段数据
}
这样行么?