欢迎来到天天文库
浏览记录
ID:44189453
大小:3.52 MB
页数:13页
时间:2019-10-19
《ArcEngine开发培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ArcEngine二次开发北京辰安伟业科技有限公司武汉分公司班亚主要内容ArcGIS开发概述ArcEngine概述部署开发环境ArcEngine控件介绍ArcEngine主要类库介绍一个简单的例子ArcEngine开发常用资源ArcGIS开发概述ArcGIS是一个产品系列,包括:ArcGISDesktop:一套集成的高级GIS产品(ArcReader,ArcView,ArcEditor,ArcInfo,ArcGIS扩展模块等);ArcGISEngine:嵌入式GIS组件库,可使用C++,COM,.NET和Java来构
2、建自定义的、面向行业的应用软件;ArcGISServer:GIS软件对象的共享库,用于构建企业和网络计算框架内的应用软件。它使用.NET/ASP和Java/JSP来构建基于SOAP的网络服务和网络应用程序;ArcIMS:GIS网络服务,通过开放的因特网协议发布地图、数据和元数据;ArcSDE:在大量的数据库管理系统(DBMS)中进行地理数据管理的界面。ArcGIS开发概述(续)ArcGIS所有的产品都是基于一个可共享的GIS组件—ArcObjects的公用库来构建的。ArcEngine概述ArcGISEngine是一
3、组完备的并且打包的嵌入式GIS组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。ArcGISEngine包括两部分:1、Runtime:使已完成的应用程序能够运行的可再发布的运行时环境。2、DeveloperKit开发工具包:是软件开发人员的工具包。包括一系列控件以及一系列应用程序接口(API)ArcEngine概述(续)ArcEngine概述(续)ArcGISEngine的功能:1.分层显示专题图,如道路、河流等2.浏览、缩放地图3.查看地图上特征要素的信息4.在地图上检索、查找特征要素5.在地图上显
4、示文本注记6.在地图上叠加卫星或航摄影像7.在地图上绘制点、线、面几何体8.通过矩形、圆或者多边形选中地图上的要素9.通过SQL语句来查找要素10.使用各种渲染方式来绘制地图图层11.动态绘制实时的数据12.转换空间数据的坐标系等……部署开发环境ArcGISEngine开发实例以C#语言为例,开发环境搭建按照以下步骤进行:1)安装VisualStudio20102)安装ArcGISEngineRuntime9.33)安装ArcGISEngineDeveloperKit注:安装VisualStudio2010之后,不需
5、要步骤(3,只需注册授权文件即可。ArcEngine控件介绍ArcGISEngine控件:MapControlPageLayoutControlSceneControlGlobeControlToolbarControlToCControlSymbologyControlLicenseControlArcEngine主要类库介绍主要类库:System库、SystemUI库、Geometry库、Display库、Output库、Geodatabase库、DataSourcesFile库、DataSourcesGDB库、
6、Controls库、NetworkAnalysis库、GeoAnalyst库、DataSourcesOleDB库、SpatialAnalyst库等。一个简单的例子实现地图的浏览,图层控制等简单功能。ArcEngine二次开发常用资源ArcGIS开发人员帮助系统《ArcGISEngineDeveloperGuide》http://arcgisdeveloperonline.esri.comhttp://support.esri.comhttp://bbs.esrichina-bj.cn/ESRI/01065542881
此文档下载收益归作者所有