当前位置: 移动技术网 > IT编程>开发语言>c# > C# 利用IRawPixels接口遍历栅格数据

C# 利用IRawPixels接口遍历栅格数据

2019年07月18日  | 移动技术网IT编程  | 我要评论
ao的版本为10.2,开发的语言是c#。栅格数据来源irasterdataset接口。 irasterbandcollection prasterbandcoll

ao的版本为10.2,开发的语言是c#。栅格数据来源irasterdataset接口。

irasterbandcollection prasterbandcollection = prasterdataset as irasterbandcollection;
irasterband prasterband = prasterbandcollection.item(0);
 iraster praster = (prasterdataset as irasterdataset2).createfullraster();
irawpixels prawpixels = prasterband as irawpixels;
irasterprops prasterprops = prasterband as irasterprops;
int dheight = prasterprops.height;
int dwidth = prasterprops.width; 
ipnt pntsize = new pntclass();
pntsize.setcoords(dheight, dwidth);
ipnt ppixelblockorigin = new pntclass();
ppixelblockorigin.setcoords(0, 0);
ipixelblock pixelblock = praster.createpixelblock(pntsize);
prawpixels.read(ppixelblockorigin, pixelblock);
system.array arr = (system.array)(pixelblock as ipixelblock3).get_pixeldata(0);
for (int i = 0; i < dheight;i++ ) 
{
 for (int j = 0; j < dwidth; j++) 
 {
   float number = 0;
   float.tryparse(arr.getvalue(i,j).tostring(),out number);     
  }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网