好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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);    

   }

}

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

原文链接:http://HdhCmsTestcnblogs测试数据/yaojie2/p/6385253.html

dy("nrwz");

查看更多关于C# 利用IRawPixels接口遍历栅格数据的详细内容...

  阅读:46次