ArcEngine 栅格数据】的更多相关文章

1.ArcEngine中的栅格数据组织方式(详细信息见:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/009t0000000n000000/) 1.1 栅格数据集(RasterDataset)     大多数影像和栅格数据(例如正射影像或 DEM)都以栅格数据集的形式提供.栅格数据集这个术语是指存储在磁盘或地理数据库中的任何栅格数据模型.它是构建其他数据的最基本的栅格数据存储模型 - 镶嵌数据集和栅格目录管理栅格数…
最近应用AE开发插值和栅格转等值线的程序,涉及到栅格读写的有关内容.联想到ArcGIS利用了GDAL的某些东西,从AE的OMD中也发现RasterDataset和RasterBand这些命名和GDAL的很相似.所以觉得应该对比学习一下:ArcEngine和GDAL读写栅格数据机制对比. AE涉及栅格图像读写的主要是Workspace.RasterDataset.Pixel blocks和 RasterBand.如图所示.RasterDataset实现了接口IrasterBandCollectio…
以下是设定一个矩形框,用IPixelBlock将256*256瓦片tile拼接成一个整块影像的代码,row1, col1, row2, col2是一个矩形框行列号范围.level是瓦片的金字塔等级.这里的瓦片已经下载完毕,位于domSavePath文件夹下. //选择的Google瓦块的行列号范围 int row1, col1, row2, col2; ; row1 = topLeft.Row; col1 = topLeft.Col; row2 = bottomRight.Row; col2 =…
//获得已打开的栅格数据 IRasterLayer rasterLayer = new RasterLayerClass(); rasterLayer = (IRasterLayer)axMapControl1.Map.Layer[0]; //实现渲染接口.单波段影像用IRasterRenderer接口足够,多波段影像用IRasterRGBRenderer接口. IRasterRenderer rasterRender = new RasterRGBRendererClass(); raster…
将栅格数据(IRasterDataset)直接保存到数据库中很常见,但是保存到栅格目录下就比较少见,好不容易才找到,在这里记录一下. public void saveRasterDs2Catalog(IRasterDataset rasterDs, IRasterCatalog rasterCatalog) { //保存前先设置rasterCatalog的坐标系,不然保存的栅格数据坐标系为空 IRasterProps rProps = rasterDs.CreateDefaultRaster()…
加载数据思路 在Engine中加载各种各样的数据都是通过这样的格式 IWorkspaceFactory pWorkspace = new IWorkspaceFactory(); IWorkspace pWorkspace = pWorkspace.OpenFromFile(string path, int hWnd); pWorkspace as ... //转换成相应的工作空间 pWorkspace.OpenDataset() //打开数据 一般的数据通过这样的方式都是可以打开的,但是,打开…
此文问获得栅格数据的像元值(即高程),有可能部分见解不到位,望大神看到了不惜指教! /// <summary> ///  得到高程(通过像素值)         /// </summary>         /// <param name="maskTifPath">Raster路径</param>         private List<int> GetElevation(string maskTifPath, List&…
当直接加载矢量数据到IFeatureWorkspace接口可,但是,在装载门格当要传送的数据IRasterWorkspaceEx接口. 效果如下面的,对可以被添加到双击Globe在. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2lzZXJfd2h1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> 代码例如以下…
(SDE.personal/File.ShapeFile.CAD数据.影像图.影像数据集) ArcEngine 可以接受多种数据源.在开发过程中我们使用了如下几种数据源 1.企业数据库(SDE) 企业数据库需要使用SDE来管理,所以需要使用SDE的Workspace来表示连接.在AE接口中,Workspace是由Factory打开的.代码如下: // //准备连接参数 ESRI.ArcGIS.esriSystem.IPropertySet pPropSet=new PropertySetClas…