实习指导书_第五章_ArcGISEngine二次开发入门

实习指导书_第五章_ArcGISEngine二次开发入门

ID:45791451

大小:1.83 MB

页数:81页

时间:2019-11-17

实习指导书_第五章_ArcGISEngine二次开发入门_第1页
实习指导书_第五章_ArcGISEngine二次开发入门_第2页
实习指导书_第五章_ArcGISEngine二次开发入门_第3页
实习指导书_第五章_ArcGISEngine二次开发入门_第4页
实习指导书_第五章_ArcGISEngine二次开发入门_第5页
资源描述:

《实习指导书_第五章_ArcGISEngine二次开发入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第五章ArcGISEngine22次开发入门5.1ArcGIS>ArcObjects和ArcGISEngine简介5.1.1ArcGIS简介ArcGIS提供了一个可伸缩的框架,可以为独立用户或者多用户,既可以在桌面端也可以在服务器端提供GIS。ArcGIS9是用來构建一个完整GIS应用的GIS软件产品集成。它是基于共享的GIS软件组件——ArcObjectsoArcGIS9由以下四部分组成:•ArcGISDesktop高级GIS应用的集成•ArcGISEngine——根据应用程序接口来构建基木应用的嵌入式GIS组件库•ArcGISSer

2、ver—在企业级或者网络框架下构建服务器端GIS应用的平台,用来构建Web服务和Web应用•ArcIMS——通过公开的因特网协议來发布地图、数据和元数据的GISWeb服务器ApplicationServersDataArcGISClientsBrowserComponentsArcIMSArcGISServerArcSDE1DBMS图1ArcGIS产品结构图每一个GIS框架同样包含ArcSDE网关,这是在关系数据库(RDBMS)上组织地理数据的接口。ArcGIS是构建地理信息系统的平台。ArcGIS9在地理数据处理、3D可视化表达和开发

3、工具方而做了新的扩展。两个新的产品——ArcGISEngine和ArcGISServer在这个版本中发布,是ArcGIS成为一个应用程序及服务端开发的完整产品。•使用ArcGIS能够开发出一系列的产品,开发者可以:•配置/定制ArcGIS的应用,例如ArcMap和ArcCatalog•扩展ArcGIS的结构和数据模型•利用ArcGISEngine在其他应用程序中嵌入地图和GIS功能•使用ArcGISEngine构建并部署桌面版应用程序•使用ArcGISServer构建Web服务和应用ArcGIS系列产品是通过称Z为ArcObjects的

4、软件组件加以构建和扩展的。ArcObjects包括一系列不同的程序组件,从高度封装的组件(例如独立的geometryobjects)到低级组件(例如能够同已有的ArcMap文档集成的地图组件)。这些组件为开发者集成了大量的G1S功能。ArcGIS9的全线产品都具备开发功能(Engine,Server和Desktop)。作为一个开发者,您能够使用标准程序框架结合ArcObjects来扩张ArcGISDesktop;能够用ArcGISEngine定制应用;能够使用ArcGISServer构建企业级的GIS应用。DaiaArcGISClien

5、tsArcObjectsComponentsNumerousFile-baseddatatypes_DBMSXML图2ArcGIS开发结构图ArcGISDesktop包含了一些列的Windows桌面应用程序(例如,地图、冃录、工具箱、地球方面的应丿1打。ArcGISDesktop包含了三种功能级别(ArcView,ArcEditor和Arcinfo),使用ArcGISDesktop开发包能够进行客户化和扩展。ArcGISDesktop的软件开发包(softwaredeveloperkit,SDK)包含在ArcView,ArcEditor

6、和Arcinfo内,支持COM(ComponentObjectsModel,组件对象模型)和.NET程序框架。许多开发者利用DesktopSDK扩展功能,创建新的GIST具,定制用户界面,完善ArcGISDesktop应用屮专业GIS产品的扩展功能。ArcGISServer不仅定义和实现了一系列标准的GISWeb服务(例如,地图、数据访问、地理编码等),同时还支持利用ArcObjects进行企业级的服务端应用开发。ArcGISServer开发包让开发者能构建GIS服务器用来向多用户提供可供访问的GIS功能,能通过客八端对•大型GIS中央

7、服务器进行处理,能构建和分发GISWeb应用,能进行分布式GIS运算。1.1ArcObjects简介ArcObjects是ArcGISDesktop的开发平台。ArcGISDesktop是一系列GIS软件系统:Arcinfo,ArcEditor和ArcView。这些系统服务于GIS,例如地理数据组织、控件编辑、分级可视化等功能。ArcGISDesktop系统包含一系列的应川,例如ArcCatalog>ArcMap、ArcToolBox和ArcScene,并且能够集成大量不同的扩展产品,例如ArcGISSpatialAnalyst(空间分

8、析模块),ArcGISGeostatisticalAnalyst(地理统计分析模块),ArcGIS3DAnalyst(三维分析模块)等。ArcObjects是使用微软的组件对彖模型(ComponentObj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。