### ArcGIS Engine轻松入门知识点详解 #### 一、ArcGIS 9 总览与ArcGIS Engine定位 **ArcGIS 9 系列产品概述:** ArcGIS 9 是一款全面的地理信息系统(GIS)平台,提供了强大的地理信息处理能力。该系列主要包括ArcGIS Desktop、ArcGIS Engine和ArcGIS Server三大组成部分。 1. **ArcGIS Desktop:** 包括ArcView、ArcEditor和ArcInfo等不同级别的桌面应用软件,主要用于GIS数据的编辑、管理和分析。 2. **ArcGIS Engine:** 提供了一系列可以在ArcGIS Desktop框架之外使用的GIS组件,适用于开发独立的GIS应用程序,特别是对于需要集成地理信息功能的应用程序而言,是一个理想的选择。 3. **ArcGIS Server:** 用于构建集中式的GIS服务器,实现GIS功能的服务化,并支持企业级GIS应用的开发。 **ArcGIS Engine 特点:** - **细粒度组件:** ArcGIS Engine基于ArcObjects构建,提供了大量细粒度的小对象,如Geometry对象,便于开发者灵活地操作和管理地理信息数据。 - **粗粒度组件:** 同时也提供了粗粒度的大对象,如Map对象,用于操作地图文档、空间数据库等。 - **跨平台支持:** 支持多种编程环境,如C++、支持COM的编程语言、.NET、Java等。 - **可扩展性:** 开发者可以利用ArcObjects来扩展ArcGIS Desktop的功能,定制ArcGIS Engine应用,或使用ArcGIS Server实现企业级的GIS应用。 #### 二、ArcGIS Engine组成部分详解 **ArcGIS Engine 主要由以下几个部分组成:** 1. **ArcGIS Engine Runtime:** 运行时组件,提供了运行ArcGIS Engine应用程序所需的库文件和运行环境。 2. **ArcGIS Engine Developer Kit:** 开发工具包,包含了用于开发ArcGIS Engine应用程序的各种控件和API。 3. **ArcGIS Engine SDK:** 软件开发包,包括了开发所需的文档、示例代码等资源。 #### 三、软件安装步骤 1. **安装前准备:** 确保计算机上已经安装了必要的操作系统和支持ArcGIS Engine运行的环境。 2. **安装Visual Studio 2005:** 使用Visual Studio作为主要的开发工具。 3. **安装ArcGIS Engine Runtime 9.2:** 安装运行时组件,为ArcGIS Engine应用程序提供运行环境。 4. **安装ArcGIS Engine Developer Kit For Microsoft .NET Framework 9.2:** 安装开发工具包,用于开发GIS应用程序。 5. **ArcGIS Engine Developer Kit 的授权:** 获取必要的授权以使用高级功能。 #### 四、ArcGIS Engine 控件使用指南 **二维控件使用:** - **地图浏览:** 学习如何加载和浏览地图,包括缩放、平移等功能。 - **添加shp数据:** 介绍如何将Shapefile数据添加到地图中。 - **通过lyr文件添加图层:** 了解如何通过.lyr文件添加图层到地图中。 - **要素类属性查看:** 展示如何查看和操作地图上的要素属性。 **三维控件使用:** - **制作三维场景:** 指导如何创建三维地图场景。 - **在SceneControl中展现三维场景:** 介绍如何在ArcGIS Engine的三维控件中展示创建的三维场景。 #### 五、ArcGIS Engine 类库介绍 1. **对象模型图图例:** ArcGIS Engine的对象模型图展示了各个组件之间的关系和交互方式。 2. **常用类库:** 强调了一些常用的类库,如Map、Layer、FeatureClass等,这些类库是开发GIS应用程序的基础。 #### 六、ArcGIS Engine 应用程序部署 1. **部署流程:** 介绍了如何将开发完成的ArcGIS Engine应用程序部署到目标环境中。 2. **注意事项:** 需要注意的事项包括确保所有必要的运行时组件都已经正确安装,以及检查应用程序是否符合最终用户的使用环境。 #### 七、学习资源 1. **官方文档:** 建议查阅ESRI官方提供的文档和教程,获取最准确的信息。 2. **社区论坛:** 加入ArcGIS社区论坛,与其他开发者交流经验和技术问题。 3. **在线课程:** 参加在线培训课程,系统学习ArcGIS Engine的开发技术。 ArcGIS Engine不仅提供了丰富的GIS功能,还具有高度的灵活性和可扩展性,非常适合需要集成地理信息功能的应用程序开发。通过上述介绍的学习资源,开发者可以更深入地掌握ArcGIS Engine的各项功能,从而高效地开发出高质量的GIS应用程序。
- jemeryorin2014-05-29学习enginer 有用
- 粉丝: 6
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 锂电池的保护芯片的使用技术资料开发设计用的重要资料.zip
- 开关电源效率的简易测算方法技术资料开发设计用的重要资料.zip
- 开关电源设计技术资料开发设计用的重要资料.zip
- 开关电源工作原理及电路图技术资料开发设计用的重要资料.zip
- 开关电源电路图讲解技术资料开发设计用的重要资料.zip
- android studio 配套资源 gradle8.0.2all
- 具有隔离功能的自激式开关电源介绍技术资料开发设计用的重要资料.zip
- redis在Windows中下载及安装、设置教程文档.zip
- 雪地滑雪人物场景模型:POLYGON Snow Kit v1.4.0
- 几种常见开关电源电路图技术资料开发设计用的重要资料.zip