当前位置:甜馍馍地理信息网 >> 测绘科学 >> 正文 >>  [阅读资讯:C#+ArcGIS二次开发--利用rastercatalog加载raster数据]

C#+ArcGIS二次开发--利用rastercatalog加载raster数据

[ 来源:互联网 | 时间:2009年09月26日 | 收藏本文 ] 【

ArcGIS engine9.2提供了一种更为便捷的加载批量分幅raster数据的方法:raster catalog.用户现在arccatalog里创建一个raster catalog,把需要加载的raster数据导入该catalog.在程序中,编写相应代码,就可以将一幅幅的数据加载到地图上,不用事先拼接,相当方便.
实现加载raster catalog的代码如下:
private void AddRasterCatalog()
{try{IWorkspace pWs = Open_Workspace(); //获取raster catalog所在工作空间
if (pWs == null)
{MessageBox.Show("数据库连接错误!", "提示", MessageBoxButtons.OK);
return;}
IRasterWorkspaceEx pRaterWs = (IRasterWorkspaceEx) pWs;
IRasterCatalog pRasterCatalog =
pRaterWs.OpenRasterCatalog("RasterCatalogName");
IFeatureWorkspace pFtWs = (IFeatureWorkspace)pWs;
ITable t = pFtWs.OpenTable("RasterCatalogName");
IGdbRasterCatalogLayer gdbRasterCatalogLayer = new GdbRasterCatalogLayerClass();
gdbRasterCatalogLayer.Setup(t);
this.axMapControl1.Map.AddLayer(gdbRasterCatalogLayer as ILayer);
this.axMapControl1.ActiveView.Refresh();}
catch (Exception ex)

【推荐本文】 【打印本页】 【返回顶部

>> 相关文章:

● 上一篇文章:没有了
● 下一篇文章:MapGIS中影像图的镶嵌配准、矢量化图的误差校正
最新文章
推荐文章