Engine如何获取sde中镶嵌数据集的概视图overviews作为图片显示?

镶嵌数据集存储在sde中,如何读取缩略图即overviews并显示在客户端的image控件中?
已邀请:

刘峥 - ArcGIS多面手

赞同来自:

【解决办法】:
sde中存储的镶嵌数据集的概视图overviews无法直接获取到,可以用二进制流的方式显示

​            ILayer layer = axMapControl1.get_Layer(0);
            IMosaicLayer mLayer = layer as IMosaicLayer;
            IMosaicDataset mosaicDataset = mLayer.MosaicDataset;
            IFeatureClass raCatalog = mosaicDataset.Catalog;
            IFeature fea = raCatalog.GetFeature(4);
            IRasterValue rasValue = fea.get_Value(2) as IRasterValue;
            IRaster raster = rasValue.Raster;

            IRasterExporter raExporter = new RasterExporterClass();
            byte[] bytesArr;
            bytesArr = raExporter.ExportToBytes(raster, png);
            MemoryStream stream = new MemoryStream(bytesArr);

            BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.StreamSource = stream;
            bi.EndInit();
            pictureBox1.Image = Image.FromStream(stream);

要回复问题请先登录注册