基于ArcGISEngine组件开教程.doc
53页目录1 引言 21.1 ArcGIS 9.3总览 21.2 学习定位与预期效果 31.3 ArcGIS Engine的功能 41.4 ArcGIS Engine组成部分 42 软件安装 62.1 安装前准备 62.2 安装Visual Studio 2005 62.3 安装Arc GIS Desktop 9.3(或者ArcGIS Engine Runtime 9.2) 122.4 安装ArcGIS Engine SDK For Microsoft .NET Framework 9.2 162.5 ArcGIS Engine SDK的授权 183 二维控件的使用 223.1 地图浏览 223.2 添加shp数据 353.3 通过lyr文件添加图层 423.4 要素类属性查看 45 / 文档可自由编辑打印1 引言1.1 ArcGIS 9.3总览ArcGIS为用户提供了一整套功能强大的GIS框架本文将主要关注如何快速地建立和发布使用ArcGIS Engine定制的GIS应用程序ArcGIS Engine对于应用系统中需要加入地理信息功能的用户来说是非常好的一个选择在ArcGIS 9.3系列产品中,ArcGIS Desktop、ArcGIS Engine和ArcGIS Server都是基于核心组件库ArcObjects搭建。
ArcObjects组件库有3000多个对象可供开发人员调用,其中有细粒度的小对象,例如:Geometry对象;也有粗粒度的大对象,例如Map对象,通过这些对象开发人员可以操作控制文档(mxd,3dd,sxd等)、与空间数据库进行交互ArcObjects组件库为开发人员集成了大量的GIS功能,可以快速地帮助开发人员进行GIS项目的开发由于ArcGIS Desktop、ArcGIS Engine和ArcGIS Server三个产品都是基于ArcObjects搭建的应用,那么对于开发人员来说ArcObjects的开发经验在这三个产品中是通用的开发人员可以通过ArcObjects来扩展ArcGIS Desktop,定制ArcGIS Engine应用,使用ArcGIS Server实现企业级的GIS应用ArcGIS可以在多种编程环境中进行开发,其中包括:C++、支持COM的编程语言、.NET、Java等ArcGIS Desktop的开发包(SDK)包含在ArcView、ArcEditor和ArcInfo中,支持COM和.NET开发用户可以应用ArcGIS Desktop SDK来扩展ArcGIS Desktop的功能,例如添加一些新的工具,定制用户界面,增加新的扩展模块等。
ArcGIS Server实现了一套标准的Web GIS服务(例如:制图,访问数据,地理编码等),支持企业级应用ArcGIS Server SDK使得开发人员可以建立集中式的GIS服务器来实现GIS功能,发布基于Web的GIS应用,执行分布式GIS运算等2004年,美国ESRI发布ArcGIS Engine,ArcGIS Engine开发包提供了一系列可以在ArcGIS Desktop框架之外使用的GIS组件,ArcGIS Engine的出现对于需要使用ArcObjects的开发人员来说是个福音,因为ArcGIS Engine发布之前,基于ArcObjects的开发只能在庞大的ArcGIS Desktop框架下进行1.2 学习定位与预期效果本资料是适合这样的用户阅读:w 具备ArcGIS Desktop使用经验w 使用过ArcGIS的若干种数据格式w 对ArcGIS空间数据组织有一定的了解w 对ArcGIS Desktop的制图表达具备初步认识w 了解C#编程语言通过阅读本学习资料,让用户能够迅速了解ArcGIS Engine的组成部分,了解ArcGIS Engine能完成哪些任务,掌握如何搭建起ArcGIS Engine开发环境,并能够开发典型的GIS应用程序,获取解决问题的途径,为用户的进一步深入开发指导方向,提供深入学习的方式和渠道。
1.3 ArcGIS Engine的功能开发人员可以使用ArcGIS Engine的开发包实现如下功能:w 分图层显示专题图,例如:道路,河流,行政边界等w 浏览、缩放地图w 查看地图上特征要素的信息w 在地图上检索、查找特征要素w 在地图上显示文本注记w 在地图上叠加卫星影像或航摄影像w 在地图上绘制点、线、面几何体w 通过矩形、圆形或多边形来选中地图上的要素w 通过SQL语句来查找要素w 使用各种渲染方式来绘制地图图层,例如:分级渲染,柱状图渲染,点密度渲染,依比例尺渲染等w 动态绘制实时的数据,例如实时的GPS坐标点w 转换空间数据的坐标系ArcGIS Engine的授权文件(*.ecp)控制用户可以使用哪些功能ArcGIS Engine的功能是否可以使用需要根据用户自己的授权文件而定编辑空间数据ArcGIS Engine开发包使得用户可以创建、修改或者删除在Geodatabase或者shapefile中的矢量要素标准的ArcGIS Engine Runtime可以编辑Shapefile和简单的Personal Geodatabase要素,如果需要编辑Enterprise Geodatabase数据,需要使用Geodatabase Update扩展。
空间建模和分析ArcGIS Engine Spatial扩展模型提供了强大的空间建模和空间分析功能用户可以创建、查询、分析栅格数据,执行整合的栅格和矢量分析,从栅格数据中提取各种信息1.4 ArcGIS Engine组成部分ArcGIS Engine由一个软件开发工具包(Engine SDK)和一个运行时(Engine Runtime)组成ArcGIS Engine从功能层次上可划分为如下五个部分:1. 基本服务(Base Services)—由GIS核心ArcObjects构成,几乎所有GIS应用程序都需要,如要素几何体(feature geometry)和显示(display) 2. 数据存取(Data Access)—ArcGIS Engine可以对许多栅格和矢量格式进行存取,包括强大的地理数据库(Geodatabase) 3.地图表达(Map Presentation)—创建和显示带有符号和标注的地图4. 开发组件(Developer Components)—用于快速开发应用程序的界面控件5. 运行时选项(Runtime Options)—ArcGIS Engine运行时可以与标准功能或其它高级功能一起部署。
ArcGIS Engine SDK是一个基于组件的开发产品,主要是面向开发人员,提供了开发环境的集成,开发帮助,类库对象模型图,代码示例等ArcGIS Engine的另一个组件就是其运行时(Runtime)ArcGIS Engine SDK建立的所有应用程序在运行时都需要相应级别的ArcGIS Engine RuntimeArcGIS Engine运行时有多种版本级别,从标准版本一直到企业版本标准Engine运行时提供所有ArcGIS应用程序的核心功能这个级别的ArcGIS Engine运行时可以操作几种不同的栅格和矢量格式、进行地图表达和创建以及通过执行各种空间或属性查询,查找要素这个级别的ArcGIS Engine运行时还可以进行基本数据创建、编辑Shapefile和简单的个人地理数据库(Personal Geodatabase)及GIS分析编辑Enterprise Geodatabase扩展模块ArcGIS Engine运行时Enterprise Geodatabase编辑增加了创建和更新多用户企业Geodatabase的功能ArcGIS Engine的其它扩展模块包括:空间分析扩展模块、3D分析扩展模块、网络分析、StreetMap扩展模块等。
2 软件安装在开发ArcGIS Engine程序之前,需要首先部署完成开发环境本文的ArcGIS Engine开发实例以C#语言为例,C#的集成开发环境选择Visual Studio 2005,对ArcGIS Engine开发环境的搭建需要遵循下面的步骤顺序进行:a) 安装Visual Studio 2005b) 安装ArcGIS Engine Runtime 9.2c) 安装ArcGIS Engine SDK For Microsoft .NET Framework 9.2ArcGIS Engine SDK有支持多种开发语言的开发包,用户可以使用VB6,VC++,C#,Java等对ArcGIS Engine进行开发每种语言都有对应的ArcGIS Engine SDK安装包,本文主要以C#为例注释:ArcGIS Engine SDK For Microsoft .NET Framework的安装要求操作系统安装.Net Framework 2.0,因为ArcGIS Engine SDK For Microsoft .NET Framework在安装时会检测本地是否已经安装.Net Framework 2.0,如果已经安装,那么ArcGIS Engine的.Net类库就会安装到系统上,如果没有检测到.Net Framework 2.0,那么ArcGIS Engine的.Net类库就不会安装到系统上;具体表现为在ArcGIS Engine的安装目录下会有一个DotNet的文件夹,如果该文件夹存在就表示ArcGIS Engine的.Net类库已经安装到本地系统上。
这里我们要安装开发环境,开发工具选择Visual Studio 2005,安装Visual Studio 2005的过程中会自动安装.Net Framework 2.02.1 安装前准备a) Visual Studio 2005安装光盘或安装文件b) ArcGIS Engine Runtime 9.2的安装光盘或安装文件c) ArcGIS Engine SDK For Microsoft .NET Framework 9.2的安装光盘或安装文件d) ArcGIS Engine SDK的授权文件2.2 安装Visual Studio 20051. 把Visual Studio 2005安装光盘放入光驱找到SETUP.EXE文件,双击运行,在弹出的对话框中点击“安装 Visual Studio 2005“2. 在弹出的安装程序向导界面中,点击“下一步”3. 选中“我接受许可协议中的条款”,点击“下一步”4. 在左边的面板中选中“自定义”,默认的安装路径是C:\Program Files\Microsoft Visual Studio 8,如果需要修改安装路径,点击“浏览”,最后点击“下一步”。
5. 为了加快安装的速度和节省磁盘空间,可以把 Visual C++ 、Visual J++ 和Microsoft SQL Server 2005 Express前面的勾去掉,点击“安装”6. 安装程序开始安装组件,请耐心等待几分钟7. 点击“完成“8. 点击“退出”至此Visual Studio 2005安装完成9. 通过“控制面板”,“添加/删除程序”,输入序列号KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J进行升级,解决试用版,试用期限180天的问题2.3 安装Arc GIS Desktop 9.3(或者ArcGIS E。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


