ArcEngine 93技术讲座
- 格式:pdf
- 大小:1.72 MB
- 文档页数:45
基于ArcGIS Engine的开发原理和方法的探讨
谢小蕙;向南平
【期刊名称】《城市勘测》
【年(卷),期】2006(000)002
【摘要】COM技术与GIS相结合产生的组件式GIS是当今GIS软件开发的主流.ArcGIS Engine是ArcGIS9新推出的嵌入式组件库.在分析了组件式GIS的关键技术及ArcEngine的体系结构的基础上,使用可视化编程语言VisualBasic,结合GIS系统中一些基本功能的开发实例,探讨了利用ArcGIS Engine进行二次开发的方法.
【总页数】4页(P46-48,61)
【作者】谢小蕙;向南平
【作者单位】中南大学,信息物理工程学院,湖南,长沙,410083;中南大学,信息物理工程学院,湖南,长沙,410083
【正文语种】中文
【中图分类】P208
【相关文献】
1.基于ArcGIS Engine组件二次开发供水管网GIS原型探讨 [J], 周玉文;张新;蒋宗礼;陈蕾;谢善斌
2.基于ArcGIS Engine的钻孔柱状图自动绘制方法探讨 [J], 杨璐璟;吴堑虹
3.基于ArcGIS Engine的钻孔柱状图自动绘制方法探讨 [J], 杨璐璟;吴堑虹;
4.基于ArcGIS Engine的地理信息系统二次开发原理和方法 [J], 金靖
5.基于ArcGIS Engine的GIS开发技术探讨 [J], 吴玮;李小帅;张斌
因版权原因,仅展示原文概要,查看原文内容请购买。
ArcGIS Engine二次开发实习高级讲义遥感信息工程学院地理信息工程方向实习材料指导教师:秦昆文档编写:张文、郭善昕、余万里、刘文涛武汉大学遥感信息工程学院Contents1. 缩略图(鹰眼) ..............................................错误!未定义书签。
添加控件及代码............................................错误!未定义书签。
代码说明..................................................错误!未定义书签。
小结......................................................错误!未定义书签。
2. 缓冲区分析................................................错误!未定义书签。
添加控件..................................................错误!未定义书签。
添加引用和代码............................................错误!未定义书签。
代码说明..................................................错误!未定义书签。
小结......................................................错误!未定义书签。
3. 叠置分析..................................................错误!未定义书签。
添加控件..................................................错误!未定义书签。
添加引用和代码............................................错误!未定义书签。
ArcGISEngine⼆次开发:从⼊门到精通ArcGIS Engine是ArcGIS的⼀套软件开发引擎,可以让程序员创建⾃定义的GIS桌⾯程序。
它是ESRI在ArcGIS9版本才开始推出的新产品,它是⼀套完备的嵌⼊式GIS 组件库和⼯具库,使⽤ArcGIS Engine开发的GIS应⽤程序可以脱离ArcGIS Desktop⽽运⾏。
>>ArcGIS Engine与国⼟资源:ESRI在线⽀持:最好的帮助⽂档其实是arcobject sdk帮助⽂档和samples.....但是,有⼀本参考书还是必要的。
本书共16章。
第⼀部分为基础篇:第1~9章,主要是控件。
第⼆部分为应⽤提⾼篇:空间分析。
第10章。
第三部分:第11~12章,实例应⽤。
第四部分为空间数据库的操作。
第1章开发基础ArcGIS的类库总体可以分为界⾯控件类和操作组件类。
控件和组件是不⼀样的,控件是有界⾯的,组件是没有界⾯的。
所以它们的引⽤⽅式是不⼀样的。
需要注意它们的区别。
具体可以看:OM组件System类库:System类库是Engine中最底层的类库。
SystemUI类库:主要定义了ArcGIS系统中所使⽤的⽤户界⾯组件类型。
Geometry类库:包含了核⼼⼏何对象,如点、线、多边形及其⼏何类型和定义。
Display类库:包含了⽀持向输出装置绘制符号体系的组件。
Server类库:包含了⽤于获取到ArcGIS Server的连接的对象。
Output类库:包含了⽣成输出所必须的对象,通常是从地图或页⾯布局输出到打印机、绘图仪,或导出到⽂件中。
Geodatabase类库:Geodatabase类库:包含了所有与数据访问相关的定义的类型,为地理数据提供了编程API,是建⽴在标准⼯业关系型和对象关系数据库技术之上的地理数据库。
GISClient类库:DataSourcesFile类库:DataSourcesGDB类库:DataSourcesOleDB类库:DataSourcesRaster类库:GeoDatabaseDistributed类库:Carto类库:Carto类库:该类库⽀持地图的创建和显⽰,PageLayout 对象是地图及其底图元素的容器。
《ArcGISEngine+C#实例开发教程》目录第一讲桌面GIS应用程序框架的建立 (2)第二讲菜单的添加及其实现 (5)第三讲MapControl与PageLayoutControl同步 (9)第四讲状态栏信息的添加与实现 (24)第五讲鹰眼的实现 (27)第六讲右键菜单添加与实现 (32)教程Bug及优化方案1 (40)第七讲图层符号选择器的实现1 (40)第七讲图层符号选择器的实现2 (57)版权声明:《ArcGISEngine+C#实例开发教程》为3SDN()原创教程,版权所有。
禁止商业用途转载(如需请联系作者),非商业用途转载请注明出处。
教程采用C#语言,以VS2005为开发工具。
读者对象:ArcGISEngine(以下简称AE)开发初学者,了解AE基本体系,了解C#基本语法,了解VS2005的基本使用方法。
预期学习效果:进一步理解AE的体系结构与开发方法,掌握基本的GIS桌面应用程序的开发第一讲桌面GIS应用程序框架的建立本讲主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四个控件建立起基本的桌面GIS应用程序框架。
最终成果预览如下:1、新建项目启动VS2005,选择“文件|新建|项目”,在项目类型中选择VisualC#,再选择Windows应用程序模板,输入名称“3sdnMap”,点击确定。
在解决方案管理器中将“Form1.cs”重命名为“3sdnMap.cs”,在设计视图中,选中窗体,将其属性中的“Text”改为“3sdnMap”。
2、添加控件选择工具箱中的“菜单和工具栏|MenuStrip”,将其拖入窗体。
选择工具箱中的“ArcGISWindowsForms”节,将“ToolbarControl”控件拖入窗体,并将其属性中的Dock设置为Top。
选择工具箱中的“菜单和工具栏|StatusStrip”,将其拖入到窗体。