资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Copyright 2004 ESRI. All rights reserved.Developing Applications with ArcGIS Engine使用 ArcGIS Engine开 发应用程序Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcGIS 整体架构ArcGIS DesktopArcGIS ServerArcIMSArcGIS Mobile ArcPadArcGIS Engine桌面 GIS嵌入式 GIS服务器 GIS移动 GISGeodatabaseDBMSFile-basedXMLArcSDEArcEditorArcViewArcInfoEngine Developer KitServer Developer KitCustomizationDesktop Developer Kit.NET C+ VB Java.NET VC+VB.NET ADFJava ADFC+ ArcObjectsCustomization XML+VBScript ArcPad Application BuilderJavaScript HTML/DHTMLXML .NETServices JSP JavaActiveX (ASP) ColdFusion2Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ESRI培训资源u知识来源u培训讲解u虚拟大学课程u相关的会议uWeb站点http:/www.esri.com/training_events.html3Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.uESRI 软件文档库uArcGIS用户使用手册电子版本 uGIS 词典u收集GIS 和ArcGIS 术语uESRI 数据和地图u相关使用数据集另外 ArcGIS 资料及资源4Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.u在线支持中心http:/support.esri.comuKnowledge Baseu技术文章u白皮书u系统要求u下载u补丁u数据模型u代码和例子u用户论坛u讨论组uE-mail listsESRI 支持中心u联系ESRIu请求技术支持u报告BUGuSuggest a software enhancement5Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.课程目标u如何开发 ArcGIS Engine 应用程序u学习 ArcObjects APIsu理解ArcEngine授权和许可模型u懂得如何部署应用程序u能回答问题并且能参于讨论6Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.时间安排u 介绍u 基本原理和许可u 使用控件进行开发u 使用3D控件进行开发u 框架扩展u 部署上午下午7Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcGIS Engine Developer Kit是什么?u一个可嵌入式的 GIS 组件用来创建客户应用程序u容易设计、配置、开发 u可扩展u可展开u可分发u是面向开发者的产品,而不是最终用户8Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcGIS Engine 产品和扩展uArcGIS Engine Runtime u运行所有的ArcEngine应用程序都必需的u安装在客户机的终端 u不同的 runtime 许可是可选择的uArcGIS Engine Developer Kitu为开发者而设计u包括所有库和开发资源u所有选项都是已经激活 u许可通过软件授权9Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcObjects 的功能那些是可用的?u基础服务u核心函数, 几何操作u数据存取u可以访问栅格数据和矢量数据u地图分析u高级空间分析和SQL 访问u地图表达u标注, 符号化, 专题图u开发组件uDeveloper kit, mapping 和 3D 控件, toolbar, TOCArcGIS Engine10Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.能创建哪种类型的应用程序?u可以创建任何类型的独立的GIS应用程序u例如:独立,嵌入式的以及交叉平台的。u可视 uMapping, drawing, selecting, editing, u不可视 uUtility, editing, updating, 11Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcGIS Engine 应用程序开发过程 u步骤u创建并且设计好数据u确定使用哪种应用程序u执行软件授权代码u编写应用程序的功能u部署发布12Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.开发必备u课程u介绍 ArcGIS I and 介绍 to ArcGIS IIu介绍 设计 ArcObjects with VBA or 6 months VBA 设计练习u设计程序u懂得,知道 COM u懂得使用开发工具 (VB, .NET, VC+, Java, C+)uArcObjectsuBasic understanding of how to program ArcObjectsuKnow the developer resources13Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.开发资源uArcGIS Developer Helpu开发向导u特定开发语言的帮助 (VB, VC+, .NET, Java)u对象模型向导u书本和技术文档u例子uDeveloper toolsuAdd-ins 和工具集uArcGIS 开发在线u最新开发信息,论坛 u附录14Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.uEngine 开发要求如下:u如何安装u产品和developer kitu如何配置u开发资源u开发环境u产品许可安装和配置15Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.1. 安装之前: .NET 和Java 支持u使用.NET和Java开发,要求有更多支持u.NET u.NET Framework 1.1u从 MSDN下载uJava uJava J2SDK 1.4.2 u从Sun下载u设置 JDK home路径uJAVA_HOME =c:j2sdkuPATH=.;%JAVA_HOME%bin16Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.2. ArcGIS Engine 安装uCOM库全部自动安装u其安装路径是默认到其 他已经安装的ArcGIS产 品的路径17Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.3.ArcGIS Engine Developer Kit 选项u语言组件uCOMu.NETuJavauC+u帮助文档u工具u例子18Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.4. 软件授权步骤:uPurchase ArcGIS Engine Developer KituRegister product with ESRIuContact service.esri.comuRegistration number is included in boxuESRI sends you an authorization file (.ecp) uManually run the authorization wizard uAlternatively, you can dynamically authorize after by registering over the internet uNo .ecp file is sent to user19Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.ArcGIS Engine designer许可u允许“design”和“develop” ArcGIS Engine应用程序u.ecp文件包括激活函数代码uDesigner ustandardengineugdbeditustreetmapengineustreetmapusauspatialengineu3dengineuAll levels of functionality are available for developmentu使用AuthorizationSummary.exe确认许可配置20Developing Applications with ArcGIS EngineCopyright 2004 ESRI. All rights reserved.配置开发资源和环境u开发资源u执行register_in_menu.reg 文件u开发环境uVB 6 和 .NETwRegister the developer add-ins (VB6 and .NET)uJava (NetBeans)w指定正确的JDK w设置环境变量来运行samples and utilitiess ARCENGINEHOME=C:Program FilesArcGISs ANTHOME=%ARCENGINEHOME%DeveloperKittoolsantwReference Engine JAR files in your IDEwConfigure the JavaDoc21Developing Ap
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号