欢迎来到天天文库
浏览记录
ID:20036810
大小:1.77 MB
页数:48页
时间:2018-10-09
《arcengine的基本原理对象组件模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ArcEngine基本原理——组件对象模型上一课内容复习提要1.1地理信息系统定义、类型和构成1.2地理信息系统的研究内容1.3地理信息系统的功能1.4GIS软件的发展与技术1.5GIS软件的开发模式1.6GIS软件的开发内容1.7GIS软件开发的相关技术课程2ArcGIS整体架构ArcEngine与ArcObject的关系与区别ArcEngine的体系结构对象组件模型COM如何阅读OMDArcEngine软件安装说明ArcEngine在VB或.net环境中的应用实例ArcGIS的二次开发——VBA2.1ArcGIS整体架构ArcGISDesktopArcGISServer
2、ArcIMSArcGISMobileArcPadArcGISEngine桌面GIS嵌入式GIS服务器GIS移动GISGeodatabaseDBMSFile-basedXMLArcSDEArcEditorArcViewArcInfoEngineDeveloperKitServerDeveloperKitCustomizationDesktopDeveloperKit.NETC++VBJava.NETVC++VB.NETADFJavaADFC++ArcObjectsCustomizationXML+VBScriptArcPadApplicationBuilderJavaScr
3、iptHTML/DHTMLXML.NETServicesJSPJavaActiveX(ASP)ColdFusion2.1ArcGIS整体架构ArcGISDesktop:一套集成的高级GIS产品(ArcReader,ArcView,ArcEditor,ArcInfo,ArcGIS扩展模块等);ArcGISEngine:嵌入式GIS组件库,可使用C++,COM,.NET和Java来构建自定义的、面向行业的应用软件;ArcGISServer:GIS软件对象的共享库,用于构建企业和网络计算框架内的应用软件。它使用.NET/ASP和Java/JSP来构建基于SOAP的网络服务和网络应
4、用程序;ArcIMS:GIS网络服务,通过开放的因特网协议发布地图、数据和元数据;ArcSDE:在大量的数据库管理系统(DBMSs)中进行地理数据管理的界面。2.1ArcGIS整体架构所有产品共享ArcObjectsEngine包括核心ArcObjects的功能ArcGISDesktopArcGISEngineArcGISServer2.2ArcObjects与ArcEngine的联系与区别联系:ArcEngine包括核心ArcObjects的功能,其是对AO中的大部分接口、类、库进行封装所构成嵌入式组件。Ae中的组件接口、方法、属性与Ao是相同的。区别:开发环境:ArcO
5、bjects必须依赖与ArcGISDesktop桌面平台,即购买安装了ArcGISDesktop的同时,安装ArcObjects,才能利用AO进行开发。ArcEngine是独立的嵌入式组件,不依赖ArcGISDesktop桌面平台,直接安装ArcEngineruntime和DeveloperKit后,即可利用其在不同开发语言环境下开发功能:Ao的功能更强大,Ae的功能相对弱些,Ae不具备Ao的少部分功能可以理解为ArcEngine为嵌入式的ArcObjects,其具有简洁,灵活,易用,可移植性强的特点。2.3ArcGISEngine体系结构P16-19ArcEngine具有
6、哪些功能?基础服务核心函数,几何操作数据存取可以访问栅格数据和矢量数据地图分析高级空间分析和SQL访问地图表达标注,符号化,专题图开发组件Developerkit,mapping和3D控件,toolbar,TOCArcGISEngineArcGISEngine功能显示具有多个地图图层(如公路,河流和边界)的地图。漫游与缩放地图。通过单击来识别地图上的要素。搜索地图上的要素。显示字段值的文本标注。绘制来自于航空照片或卫星影像的图像。绘制图形要素(如点、线、圆以及多边形)。绘制描述性文本。沿线或在方框、区域、多边形及圆内选择要素。在其它元素的特定距离内选择要素。使用SQL表达式
7、查找并选择要素。使用主题方法为要素着色(如值映射图、分类图和点密度图)。动态显示即时或时间序列数据。根据提供的街道地址或交点在地图上查找位置。转换地图数据的坐标系统。执行形状的几何操作,来创建缓冲区;计算差值;或查找形状的交集,联合或反转交集。操作形状或旋转地图。创建和更新几何特征及其属性。交互操作个人地理数据库与主地理数据库。ArcGISEngine非常适合于构建高级GIS应用软件的基础制图。ArcGISEngine产品和扩展ArcGISEngineRuntime运行所有的ArcEngine应用程序都必需的安装在
此文档下载收益归作者所有