- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS二次开发使用ArcGIS Engine 93
课 题:第一讲 开发基础 目的要求:通过本章的学习,对GIS二次开发、.NET平台、ArcGIS Engine有初步了解,并学会搭建GIS二次开发环境 教学重点:GIS二次开发、.NET平台、ArcGIS Engine介绍,搭建开发环境 教学难点:.NET平台、ArcGIS Engine的理解 教学课时:2 学术前沿: 教学内容与步骤: 1. GIS二次开发概述 2. .NET平台 3. ArcGIS Engine简介 4. GIS二次开发环境搭建 思考题: 1. 复习C#编程语言的语法。 2. ArcGIS Engine在ESRI软件体系中处于怎样的位置? 3. GIS二次开发学习应采用怎样的学习方法?与其他理论课程相比有什么不同? 教学总结: 本次课程引导学生对GIS二次开发有了初步的了解,包括面向对象编程、C#语言、ArcGIS Engine结构等,并教会学生安装开发所需的软件,反应良好。 GIS二次开发使用ArcGIS Engine 主讲:周松林 zhousonglin@* 课程名称:GIS二次开发 学分:2.5 学时:48 讲授:24 上机:24 上课时间:1-12周 周一(1-2节,8:00-9:40),周三(3-4节,10:00-11:40) 上课地点:周一(二)414,周三地信系新机房 课程介绍 * 一、GIS二次开发概述 二、.NET平台 三、ArcGIS Engine 四、程序安装 主要内容 参考教材 * 1、GIS开发模式 独立开发:不依赖于任何GIS软件,开发者独立设计所有算法,选用某种编程语言在操作系统上实现。 宿主型二次开发:在GIS软件上进行应用系统开发。 基于GIS组件的二次开发:利用GIS软件厂商提供的GIS组件,在通用软件开发工具上进行开发。 一、GIS二次开发概述 * 1、GIS开发模式 一、GIS二次开发概述 模式 优点 缺点 独立开发 无需依赖任何商业GIS软件 难度大 宿主型二次开发 省时省心 功能极弱,不能脱离GIS软件,效率不高 基于GIS组件的二次开发 开发效率高,功能强大,可靠性好,易于移植,便于维护 前期投入比较大 * 1、面向对象编程(OOP, Object Oriented Programming) 二、.NET平台 OOP允许将问题分解为一系列实体,这些实体被称为对象(Object),然后围绕这些实体建立数据和函数。 * 1、面向对象编程(OOP, Object Oriented Programming) 二、.NET平台 基本概念 (1)对象(Object)(2)类(Class) (3)数据抽象(Data abstraction) (4)继承(Inheritance) (5)动态绑定(Dynamic banding) (6)多态性(Polymorphism) (7)消息传递(Message passing) * 1、面向对象编程(OOP, Object Oriented Programming) 对象:运行期的基本实体,对象之间通过发送消息来相互作用,每个对象都包括数据以及操作这些数据的代码,对象是类对象的实例。 类:具有相同类型的对象的抽象。 例:Fruit Mango; Fruit Apple; Fruit为类,Mango和Apple对象。 二、.NET平台 * 1、面向对象编程(OOP, Object Oriented Programming) 继承:让某个类型的对象获得另一个对象的属性和方法,继承的概念很好地支持了代码的重用性(Reusability)。 二、.NET平台 * 1、面向对象编程(OOP, Object Oriented Programming) 接口:C#遵循的是单继承机制,即父类可以多个子类,而一个子类只能继承于一个父类。如果在程序开发中希望一个子类继承两个或两个以上的父类,实现多重继承的功能,可以通过接口(Interface)来实现。接口主要用来声明要定义的类或结构中将包含哪些功能(方法、属性、索引、事件),但不包含这些功能的实例代码。 二、.NET平台 * 2、.NET Framework(.NET框架) .NET框架是开发、运行.NET应用程序的基础,简化了Web服务和应用程序的开发,并使得.NET应用程序更为可靠、安全和易用。 二、.NET平台 * 2、.NET Framework(.NET框架) .NET框架主要包括公共语言运行时(Common Language Runtime)和类库(Class Library)这两项关键技术。 公共语言运行时(Common Language Runtime)提供了一些服务并对这些服务进行管理,这些服务包括增强安全性,管
您可能关注的文档
最近下载
- 【地理】河流与湖泊 课件-2025-2026学年地理人教版(2024)八年级上册.pptx VIP
- 2.1《职场应用写作与交流(一)求职和应聘》优秀获奖课件.pptx VIP
- 高中历史教学中人工智能协作学习评价与反馈体系构建教学研究课题报告.docx
- 电力系统微机继电保护教学课件电子教案全套课件.pptx VIP
- 2022年船载危险货物申报员和集装箱检查员从业资格考核全国统考试题.pdf VIP
- 石油小知识.ppt VIP
- 托福词汇词以类记-张红岩(完整有目录).pdf VIP
- 中考英语篇完型填空练习(附答案).pdf VIP
- 水浒传-林冲(共47张课件).pptx VIP
- 乡村医生考试题库及答案完整版.doc VIP
文档评论(0)