mapgis二次开发培训教程(155页).doc

mapgis二次开发培训教程(155页).doc

ID:56726445

大小:5.65 MB

页数:149页

时间:2020-07-06

mapgis二次开发培训教程(155页).doc_第1页
mapgis二次开发培训教程(155页).doc_第2页
mapgis二次开发培训教程(155页).doc_第3页
mapgis二次开发培训教程(155页).doc_第4页
mapgis二次开发培训教程(155页).doc_第5页
资源描述:

《mapgis二次开发培训教程(155页).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、二次开发培教程前言是武汉中地信息工程有限公司研制的具有自主版权的大型基础地理信息系统平台。它是一个集当代最先进的图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一体的大型智能软件系统,是集数字制图、数据库管理及空间分析为一体的空间信息系统,是进行现代化管理和决策的先进工具。连续四年在全国测评中名列第一,并成为唯一连续四年获得国家科技部向社会推荐的国产软件平台。中地软件丛书之二次开发培训教程是根据最新推出的软件平台编写而成,主要介绍进行二次开发必须具备的基础知识、主流开发工具以及系统的基本概念、结构体系和操作方法。该教程分为三个部分,共十一讲。

2、其中:第一部分(即第一讲的内容):介绍编程的概念。包括类与数据封装、继承、重载、虚拟函数与多态性以及内存管理。该部分为可视化编程的基础,有可视化编程经验的读者可以略过此讲,直接进入下一部分的学习。第二部分(即第二讲的内容):编程工具。对于在这样一个编程环境中开发应用程序所应熟悉的概念,术语和最基本的框架、构件实现过程等知识做了一个简明扼要的介绍。已掌握一定编程基础知识的读者可以略过该部分。第三部分(即第三讲至第十一讲的内容):详细讲述了地理信息系统的基本概念(包括原理概述、空间数据类型、空间数据库、空间数据结构与数据管理等内容);的基本概念和体系结构(

3、简要描述了二次开发的基本概念、术语、工作区、空间实体及其数据、类组织和开发环境介绍的内容);空间数据存取和属性编辑(包括工作区、空间实体和属性的操作及其网络介绍);图形显示输出及窗口操作、图形编辑、类库和控件开发;矢量空间分析和属性查询;投影变换、图框生成和工程管理;图库管理和查询系统(包括基于图库的应用程序开发、图库介绍、开发的一般步骤以及结合图库显示说明图库主要函数的功能等方面的内容)以及图象分析与处理。这一部分为本教程的主要部分,能使大家从了解到熟练掌握这个部分的内容也是我们编制本书的主要目的,同时它还可被作为二次开发过程中的参考来使用。参加本书

4、编写的人员主要是本系统的软件开发人员以及长期从事和培训的教师。由于时间仓促,书中难免存在错误和不当之处,敬请广大用户及读者提出宝贵意见和建议,以利改进。中地软件丛书编委会2001年10月目录第一讲基于编程的基础知识11.1引言11.2类与数据封装11.3继承21.4重载41.5虚拟函数与多态性5第二讲编程工具82.1熟悉开发环境82.2消息与命令82.3文档、视结构102.4图形设备接口112.5对话框和控件122.6编程规范13第三讲地理信息系统基本概念153.1原理概述153.2空间数据类型173.3数据管理183.4空间分析203.5地理信息系统

5、发展20第四讲的基本概念和体系结构224.1二次开发的基本概念224.2基本术语234.3的数据管理(工作区)254.4的空间实体及其数据组织274.5的类组织294.6的开发环境介绍30第五讲空间数据存取和属性编辑325.1工作区操作325.2空间实体操作345.3属性(属性结构)操作375.4网络介绍44第六讲图形显示输出及窗口处理456.1图形显示输出456.2窗口处理496.3类库开发中的图形显示和窗口处理51第七讲图形编辑、类库和控件开发537.1图形编辑开发概要537.2图形编辑函数开发537.3类库开发547.4控件开发60第八讲矢量空间

6、分析和属性查询668.1矢量空间分析668.2属性查询检索71第九讲投影变换和图框生成739.1投影变换(、)739.2图框生成(32)83第十讲图库管理和工程管理9110.1图库简介9110.2基于图库的应用程序的开发9210.3结合图库的显示说明图库中主要函数的功能9210.4工程管理(和)96第十一讲图象处理和分析10111.1遥感图象处理的基本知识10111.2处理方法10111.3主要介绍9911.4组件介绍10711.5在中的开发过程(结合示例程序讲解)10811.6示例程序说明109附录二次开发问题集锦1101.属性和属性结构1102.空

7、间实体操作问题1233.显示、编辑问题1244.空间分析问题1315.数字高程模型1316.安装问题1347.工程问题1358.输出问题1369.其它138第一讲基于编程的基础知识1.1引言1.1.1过程化():程序被认为是在一个数据集合上进行的一系列操作。1.1.2结构化():主要思想是:功能分解并逐步求精。1.1.3面向对象的程序设计():实质是把数据和处理这些数据的过程合并为一个单独的“对象”――一个具有确定特性的自完备的实体。1.1.4面向对象程序设计的特征:1)封装2)继承3)多态1.2类与数据封装1.2.1什么是类?简单的说,类就是一种用户

8、定义的数据类型,跟结构类似;并且,类具有自己的成员变量和成员函数(方法),通过它们可以对类自身

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。