下载此文档

使用ArcGIS Engine 实现GIS二次开发.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
使用ArcGIS Engine 实现GIS二次开发
1
一、GIS二次开发概述
二、.NET平台
三、ArcGIS Engine
四、程序安装
主要内容
参考教材
2
课题:第一讲开发基础
目的要求:通过本章的学****对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组件,在通用软件开发工具上进行开发。
一、GIS二次开发概述
4
1、GIS开发模式
一、GIS二次开发概述
模式
优点
缺点
独立开发
无需依赖任何商业GIS软件
难度大
宿主型二次开发
省时省心
功能极弱,不能脱离GIS软件,效率不高
基于GIS组件的二次开发
开发效率高,功能强大,可靠性好,易于移植,便于维护
前期投入比较大
5
1、面向对象编程(OOP, Object Oriented Programming)
二、.NET平台
OOP允许将问题分解为一系列实体,这些实体被称为对象(Object),然后围绕这些实体建立数据和函数。
6
1、面向对象编程(OOP, Object Oriented Programming)
二、.NET平台
基本概念
(1)对象(Object)(2)类(Class)
(3)数据抽象(Data abstraction)
(4)继承(Inheritance)
(5)动态绑定(Dynamic banding)
(6)多态性(Polymorphism)
(7)消息传递(Message passing)
7
1、面向对象编程(OOP, Object Oriented Programming)
对象:运行期的基本实体,对象之间通过发送消息来相互作用,每个对象都包括数据以及操作这些数据的代码,对象是类对象的实例。
类:具有相同类型的对象的抽象。
例:Fruit Mango; Fruit Apple;
Fruit为类,Mango和Apple对象。
二、.NET平台
8
1、面向对象编程(OOP, Object Oriented Programming)
继承:让某个类型的对象获得另一个对象的属性和方法,继承的概念很好地支持了代码的重用性(Reusability)。
二、.NET平台
9
1、面向对象编程(OOP, Object Oriented Programming)
接口:C#遵循的是单继承机制,即父类可以多个子类,而一个子类只能继承于一个父类。如果在程序开发中希望一个子类继承两个或两个以上的父类,实现多重继承的功能,可以通过接口(Interface)来实现。接口主要用来声明要定义的类或结构中将包含哪些功能(方法、属性、索引、事件),但不包含这些功能的实例代码。
二、.NET平台
10

使用ArcGIS Engine 实现GIS二次开发 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2112770869
  • 文件大小1.67 MB
  • 时间2017-07-23