- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用ArcGIS Engine 实现GIS二次开发;一、GIS二次开发概述
二、.NET平台
三、ArcGIS Engine
四、程序安装;课 题:第一讲 开发基础
目的要求:通过本章的学习,对GIS二次开发、.NET平台、ArcGIS Engine有初步了解,并学会搭建GIS二次开发环境
教学重点:GIS二次开发、.NET平台、ArcGIS Engine介绍,搭建开发环境
教学难点:.NET平台、ArcGIS Engine的理解
教学课时:2
学术前沿:
教学内容与步骤:
1. GIS二次开发概述
2. .NET平台
3. ArcGIS Engine简介
4. GIS二次开发环境搭建;1、GIS开发模式
独立开发:不依赖于任何GIS软件,开发者独立设计所有算法,选用某种编程语言在操作系统上实现。
宿主型二次开发:在GIS软件上进行应用系统开发。
基于GIS组件的二次开发:利用GIS软件厂商提供的GIS组件,在通用软件开发工具上进行开发。;1、GIS开发模式;1、面向对象编程(OOP, Object Oriented Programming)
;1、面???对象编程(OOP, Object Oriented Programming)
;1、面向对象编程(OOP, Object Oriented Programming)
对象:运行期的基本实体,对象之间通过发送消息来相互作用,每个对象都包括数据以及操作这些数据的代码,对象是类对象的实例。
类:具有相同类型的对象的抽象。
例:Fruit Mango; Fruit Apple;
Fruit为类,Mango和Apple对象。
;1、面向对象编程(OOP, Object Oriented Programming)
继承:让某个类型的对象获得另一个对象的属性和方法,继承的概念很好地支持了代码的重用性(Reusability)。;1、面向对象编程(OOP, Object Oriented Programming)
接口:C#遵循的是单继承机制,即父类可以多个子类,而一个子类只能继承于一个父类。如果在程序开发中希望一个子类继承两个或两个以上的父类,实现多重继承的功能,可以通过接口(Interface)来实现。接口主要用来声明要定义的类或结构中将包含哪些功能(方法、属性、索引、事件),但不包含这些功能的实例代码。;2、.NET Framework(.NET框架)
.NET框架是开发、运行.NET应用程序的基础,简化了Web服务和应用程序的开发,并使得.NET应用程序更为可靠、安全和易用。;2、.NET Framework(.NET框架)
.NET框架主要包括公共语言运行时(Common Language Runtime)和类库(Class Library)这两项关键技术。
公共语言运行时(Common Language Runtime)提供了一些服务并对这些服务进行管理,这些服务包括增强安全性,管理内存、进程、线程及语言集成。以公共语言运行时为基础执行的程序代码即是托管代码。;3、Microsoft Visual Studio
Microsoft Visual Studio is a powerful IDE that ensures quality code throughout the entire application lifecycle, from design to deployment. Whether you’re developing applications for SharePoint, the web, Windows, Windows Phone, and beyond, Visual Studio is your ultimate all-in-one solution.
From: /visualstudio/en-us;4、C#语言
C#(C Sharp)是微软为.NET Framework量身定做的程序语言,拥有C/C++的强大功能以及Visual Basic简单易用的特性,是一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(Object-oriented)的程序语言。;1、组件对象模型
组件对象模型(COM)是微软公司为计算机工业的软件生产更加符合人类的行为方式开发的一款新的软件开发技术。在COM架构下,可以开发出各种各样功能专一的组件,然后按照需要组合起来,构成复杂的应用系统,也可以将系统中的组件替换掉,以便进行系统的升级和定制。
组件实际上是一些小的二进制可执行程序。;2、ESRI体系结构;3、ArcGIS Engine类库
System、SystemUI、Geometry、Disp
您可能关注的文档
最近下载
- 产业孵化中心项目可行性研究报告.docx
- EPC工程总承包项目商务创效及管理-11-23.pptx VIP
- 部编版三年级语文复习(上册)-基础训练.pdf
- 三年级上册道德与法治期末测试卷及参考答案(完整版).pdf
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).doc VIP
- QS18A-型万能电桥说明书.pdf VIP
- 名著《安娜卡列尼娜》读后分享读书笔记PPT课件(带动画可编辑).pptx
- 孙权劝学(解析版)-2024年中考语文之文言文对比阅读(全国通用).pdf VIP
- 2023年北京昌平高二(上)期末语文(教师版).pdf VIP
- 消防机器人灭火救援应用技术分析.pptx VIP
文档评论(0)