GIS工程软件开发与应用 概述.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.4 数据管理设计 1.4 数据管理设计 1.4 数据管理设计 GIS工程软件开发与应用 东华理工学院 徐效波 《Supermap GIS应用与开发教程》 主讲:徐效波 科技楼618室xuxiaobo111@ GIS工程软件开发与应用 整体安排 整体时间安排、计划 讲课内容:1-7章的主要内容(2-4章为主,示范例子是核心)。 上机练习:见后。 上课要求[必修课、考试] 大学主要培养人的学习能力、解决问题的能力;掌握课程是关键;老师讲课,在老师的引导下学会思考和想办法解决问题 学好专业基础课,学好专业打基础,找工作、读研的基础 成绩说明 平时成绩:点名、课堂表现、上机等;30%左右 考试成绩:70%左右;考试周进行 疑问和解答。课间休息、课后递纸条、发邮件、打电话等 上级安排 地点:空间数据处理实验室 1批:1班28人+2班前14人 2批: 2班后14+3班27人 上机(9-11周)2批 7~8 上机(10-11周)1批 上机(9-11周)1批 5~6 3~4 上机( 10-11周)2批 1~2 五 四 三 二 一 星期 节次 GIS 二次开发 1、基础: 桌面的例子:掌握GIS功能,知道GIS能做什么。 VB程序基础 2、Objects的例子。加载数据、漫游、双向查询、编辑、分析 《SuperMap Objects 开发入门教程》 3、二次开发的精髓。根据已有的功能库,定制功能。 了解GIS能做什么,需要做什么。(精通桌面软件的使用) 动手设计功能、(查帮助、查接口)编写代码 4、掌握 必需掌握GIS二次开发的流程、方法 尽可能多的掌握SuperMap Objects的主要接口、知识点 GIS 功能开发过程 1、桌面的例子 2、Objects的例子。加载数据、漫游、双向查询、编辑、分析 《SuperMap Objects 开发入门教程》 3、二次开发的精髓。根据已有的功能库,定制功能。 了解GIS能做什么,需要做什么 动手设计功能、(查帮助、查接口)编写代码 第一章 GIS工程软件开发与应用概述 3 2 1 4 GIS二次开发模式 面向对象的开发 组件式GIS 数据管理设计 5 本章回顾 1、GIS二次开发模式 GIS根据内容可分为两大类: 应用型:以某一专业、领域或工作为主要内容,包括 专题GIS和区域综合GIS; 工具型:也就是GIS工具软件包(如Arc/Info等),具有 空间数据输入、存储、处理、分析和输出等 GIS基本功能。 GIS二次开发的三种实现方式: 独立开发; 单纯二次开发; 集成二次开发; 1、GIS二次开发模式 三种开发模式的比较: 独立二次开发:难度大 单纯二次开发:提供的编程语言限制,差强人意 集成二次开发:是现在开发的主流,既可充分利用GIS软件进行数据的管理,分析功能;又可利用其它可视化开发语言具有高效、编程的特点,因此已成为现在GIS二次开发的主流。 2、面向对象的开发(OOP:Object Orients Programming) 面向对象程序设计方法的主要出发点是弥补面向过程程序设计方法中的一些缺点,OOP把数据看作程序开发中的基本元素,并且不允许它们在系统中自由流动,它将数据和操作这些数据的函数紧密的连结在一起,并保护数据不会被外界的函数意外的改变. OOP将问题分解为一系列实体,这些实体被称为对象,并围绕这些实体建立数据和函数。结构图如下: 2、面向对象的开发(OOP:Object Orients Programming) 对象A(Object A) 数据(Data) 函数(Functions) 对象B(Object B) 数据(Data) 函数(Functions) 对象C(Object C) 函数(Functions) 数据(Data) 1.2.2什么是面向对象程序设计? 面向对象程序设计(OOP)技术汲取了结构化程序设计中好的思想,并将这些思想与一些新的、强大的理念相结合,从而给你的程序设计工作提供了一种全新的方法。通常,在面向对象的程序设计风格中,你会将一个问题分解为一些相互关联的子集,每个子集内部都包含了相关的数据和函数。同时,你会以某种方式将这些子集分为不同等级,而一个对象就是已定义的某个类型的变量。当你定义了一个对象,你就隐含的创建了一个新的数据类型。 1.2.3面向对象程序设计中的基本概念 “面向对象”作为一个术语,在不同的人群中有着不同的解释。面向对象牵涉到以

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档