08 2013 档案
摘要:ArcGIS Engine开发基础之QIAO开发中QI(接口查询)非常重要,从某种意义上说不会QI就不会做AO开发。在讲ArcGIS Engine开发QI实例操作之前,以一个现实生活例子以方便大家理解QI。1.首先我先定义三个接口:IZou(走),IJingzou (竞走),IHeshui(喝水)如下所示 interface IZou { void start(); void stop(); } interface IJingzou :IZou { void niupigu();}interface IHeshui{ void heshui(); }2.定义一个人类实现IZou(...
阅读全文
摘要:http://eg365.cn/index.htm
阅读全文
摘要:版权声明: 《ArcGIS Engine+C#实例开发教程》为3SDN(http://www.3sdn.net)原创教程,版权所有。禁止商业用途转载(如需请联系作者),非商业用途转载请注明出处。教程采用C#语言,以VS2005为开发工具。读者对象: ArcGIS Engine(以下简称AE)开发初学者,了解AE基本体系,了解C#基本语法,了解VS2005的基本使用方法。预期学习效果: 进一步理解AE的体系结构与开发方法,掌握基本的GIS桌面应用程序的开发。教程目录:第一讲 桌面GIS应用程序框架的建立第二讲 菜单的添加及其实现第三讲 MapControl与PageLayoutControl同步
阅读全文
摘要:1.Visual Studio 2012环境下安装ArcGIS Engine 10VisualStudio2012环境下安装ArcObjectSDKfortheMicrosoft.NetFramework10。注册表中添加HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\InstallDir(类型为REG_SZ),并赋值为C:\ProgramFiles(x86)\ArcGIS\DeveloperKit10.1\MicrosoftVisualStudio10.0(该值可以在HKEY_LOCAL_MACHINE\
阅读全文
摘要:ArcEngine对矢量数据进行风格化实在是得心应手,同样的对于栅格图像也能进行风格化!以前没接触过,今天正好需要,做出了栅格图像的渲染!下面实现的思路:1.定义渲染的一系列接口2.判断图像是否建立了直方图,如果没有则进行创建。3.定义颜色序列,为渲染提供渲染的方案。4.调用Render方法进行渲染。下面是代码:有两个方法,一个是加载栅格数据,一个是进行渲染,接着在事件里面调用方法,实现图像渲染!////// 栅格分类专题图////// 栅格图层public static void funColorForRaster_Classify(IRasterLayer pRasterLayer){IR
阅读全文
摘要:RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅仅只有一个波段数据的栅格数据集,而对于多光谱影像数据则表现为具有多个波段的栅格数据集。栅格编目(RasterCatalog)用于显示某个研究区域内各种相邻的栅格数据,这些相邻的栅格数据没有经过拼接处理合成一副大的影像图...两个星期以来一直与栅格数据打交道,对AO的栅格部分应该有了一定的理解,下面是自己的一点体会,希望高手指教:-)1、栅格数据的存储类型栅格数据一般可以存储为ESRI GRID(由一系列文件组成),TIFF格式(包括一个TIF文件和一个AUX文件),IMAGINE
阅读全文
摘要://Create a raster from the dataset. IRaster raster = rasterDataset.CreateFullRaster(); //Create a pixel block using the weight and height of the raster dataset. //If the raster dataset is large, a smaller pixel block should be used. //Ref...
阅读全文
摘要:由RasterDataset得到RasterLayerRasterDataset->RasterLayer IRasterLayer pRasterLayer = new RasterLayerClass(); pRasterLayer.CreateFromDataset(pRasterDataset); axMapControl1.Map.AddLayer(pRasterLayer as ILayer); ;由RasterLayer 得到RasterDatasetRasterLayer->RasterDataset IRasterLay...
阅读全文
摘要:此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。你可以在下面的目录下找到相应的样例程序:/DeveloperKit/Samples/Developer_Guide_Scenarios/ ArcGIS_Engine/Building_an_ArcGIS_Control_Application/Map_Viewer注:ArcGIS样例程序不包含在ArcGIS Engine开发工具包“典型”安装方式中。如果你没有安装它们,则可以重新运行开发工具包安装向导,选择“定制”或“修改”方式,并选择软件开发包下的样例项进行安装。一、项目描述利用视窗
阅读全文
摘要://IWorkspaceFactory OpenFromFile Example //e.g., nameOfFile = "E:\\data\\english\\access\\canada\\canada.mdb" public IWorkspace IWorkspaceFactory_OpenFromFile_Example_Access(string nameOfFile) { IWorkspaceFactory workspaceFactory= new ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass(
阅读全文
摘要:数据是GIS的基础, 访问数据也是进行任何复杂的空间分析及空间可视化表达的前提。ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异。本文主要介绍一下以下八种数据格式在ArcGIS Engine中如何访问。对ArcGIS桌面应用有一定了解的读者更适合阅读本文。本文的示例代码是用C#编写。1.Shapefile2.Coverage3.Personal Geodatabase4.Enterprise Geodatabase5.Tin6.Raster7.CAD8.RDBMS在通过ArcGIS访问数据之前,需要首先明确一下什么是"工作空间"。在ArcGIS中工
阅读全文
摘要:在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中。将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExport接口来实现。第一种方法导出速度较快,实现也比较方便,但该方法对于图片的行或列数超过10000左右时,导出经常会失败(具体原因未知),第二种方法导出速度较慢,但效果较好,且可以在导出过程中通过ITrackCancel来中止导出操作。通过IActiveView的方式导出是通过创建Graphics对象来实现,具体示例代码如下:/// /// 将Map上指定范围(该范围为规则区域)内的内容输出到Imag
阅读全文

浙公网安备 33010602011771号