arcgis_engine二次开发讲义

arcgis_engine二次开发讲义

ID:11229015

大小:5.39 MB

页数:62页

时间:2018-07-10

arcgis_engine二次开发讲义_第1页
arcgis_engine二次开发讲义_第2页
arcgis_engine二次开发讲义_第3页
arcgis_engine二次开发讲义_第4页
arcgis_engine二次开发讲义_第5页
资源描述:

《arcgis_engine二次开发讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArcEngine二次开发实习初级讲义ArcGISEngine二次开发实习初级讲义-62-ArcEngine二次开发实习初级讲义目录1ArcGIS、ArcObjects和ArcGISEngine简介-3-1.1ArcGIS简介-3-1.2ArcObjects简介-4-1.3ArcGISEngine简介-5-2ArcGIS控件介绍-7-2.1ArcGIS控件简介-7-2.2重要控件简介-9-3ArcGISEngine二次开发入门-16-3.1ArcGISEngine开发起步——第一个简单的地图显示程序-16-3.2属性查询-23

2、-3.3空间查询-27-3.4BaseCommand开发实例-36-3.5BaseTool开发实例-38-3.6通过代码添加图层-42-3.7基于比例尺显示地图-44-3.8构建一个简单的GIS应用-46-4.问题解决方法及帮助文档的使用-58-4.1使用ArcObjects开发帮助系统-58-4.2阅读对象模型图(ObjectModelDiagram)-62--62-ArcEngine二次开发实习初级讲义1ArcGIS、ArcObjects和ArcGISEngine简介1.1ArcGIS简介ArcGIS提供了一个可伸缩的框架

3、,可以为独立用户或者多用户,既可以在桌面端也可以在服务器端提供GIS。ArcGIS9是用来构建一个完整GIS应用的GIS软件产品集成。它是基于共享的GIS软件组件——ArcObjects。ArcGIS9由以下四部分组成:lArcGISDesktop——高级GIS应用的集成lArcGISEngine——根据应用程序接口来构建基本应用的嵌入式GIS组件库lArcGISServer——在企业级或者网络框架下构建服务器端GIS应用的平台,用来构建Web服务和Web应用lArcIMS——通过公开的因特网协议来发布地图、数据和元数据的GI

4、SWeb服务器图1ArcGIS产品结构图每一个GIS框架同样包含ArcSDE网关,这是在关系数据库(RDBMS)上组织地理数据的接口。ArcGIS是构建地理信息系统的平台。ArcGIS9在地理数据处理、3D可视化表达和开发工具方面做了新的扩展。两个新的产品——ArcGISEngine和ArcGISServer在这个版本中发布,是ArcGIS成为一个应用程序及服务端开发的完整产品。l使用ArcGIS能够开发出一系列的产品,开发者可以:l配置/定制ArcGIS的应用,例如ArcMap和ArcCatalogl扩展ArcGIS的结构和

5、数据模型l利用ArcGISEngine在其他应用程序中嵌入地图和GIS功能-62-ArcEngine二次开发实习初级讲义l使用ArcGISEngine构建并部署桌面版应用程序l使用ArcGISServer构建Web服务和应用ArcGIS系列产品是通过称之为ArcObjects的软件组件加以构建和扩展的。ArcObjects包括一系列不同的程序组件,从高度封装的组件(例如独立的geometryobjects)到低级组件(例如能够同已有的ArcMap文档集成的地图组件)。这些组件为开发者集成了大量的GIS功能。ArcGIS9的全线

6、产品都具备开发功能(Engine,Server和Desktop)。作为一个开发者,您能够使用标准程序框架结合ArcObjects来扩张ArcGISDesktop;能够用ArcGISEngine定制应用;能够使用ArcGISServer构建企业级的GIS应用。图2ArcGIS开发结构图ArcGISDesktop包含了一些列的Windows桌面应用程序(例如,地图、目录、工具箱、地球方面的应用)。ArcGISDesktop包含了三种功能级别(ArcView,ArcEditor和ArcInfo),使用ArcGISDesktop开发包

7、能够进行客户化和扩展。ArcGISDesktop的软件开发包(softwaredeveloperkit,SDK)包含在ArcView,ArcEditor和ArcInfo内,支持COM(ComponentObjectsModel,组件对象模型)和.NET程序框架。许多开发者利用DesktopSDK扩展功能,创建新的GIS工具,定制用户界面,完善ArcGISDesktop应用中专业GIS产品的扩展功能。ArcGISServer不仅定义和实现了一系列标准的GISWeb服务(例如,地图、数据访问、地理编码等),同时还支持利用ArcOb

8、jects进行企业级的服务端应用开发。ArcGISServer开发包让开发者能构建GIS服务器用来向多用户提供可供访问的GIS功能,能通过客户端对大型GIS中央服务器进行处理,能构建和分发GISWeb应用,能进行分布式GIS运算。1.2ArcObjects简介ArcObjec

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

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

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