您的位置:首页 > 其它

ArcGIS 栅格数据已加载后的获取

2012-02-16 13:16 417 查看
简单记一下,最近开始做Arcgis engine的开发,

已经通过了toolbar 加载的栅格数据,之后我想处理该数据。

获取栅格数据信息

using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.SpatialAnalystTools;
using ESRI.ArcGIS.Geodatabase;//IRaster
using ESRI.ArcGIS.Display;//IRasterLayer

if (DHmapcontrol.LayerCount == 0)//DHmapcontrol为mapcontrol控件
{
MessageBox.Show("请添加栅格图层");
}
else
{
string layername = DHmapcontrol.Map.Layer[0].Name; MessageBox.Show(layername);//图层名称

IRasterLayer rasterlayer = new RasterLayerClass();
rasterlayer = (IRasterLayer)DHmapcontrol.Map.Layer[0];
IRaster raster = rasterlayer.Raster;
IRasterProps rasterprops = (IRasterProps)raster;
int height = rasterprops.Height;//栅格行
int width = rasterprops.Width;//栅格列
long cont = height * width;//栅格总数
MessageBox.Show(Convert.ToString(cont));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: