GIS设计与开发
实习指导书
第一章GIS二次开发概述……………………………………………5
  一、独立开发………………………………………………………5
vb编程基础知识1
  二、单纯二次开发…………………………………………………5
  三、集成二次………………………………………………………5
第二章MapObjects 简介……………………………………………7
  一、MO概述……………………………………………………7
  二、.MO的功能……………………………………………………7
  三、MO支持的数据格式…………………………………………8
  四、如何学习MO…………………………………………………9
第三章 VB环境下的MO和系统界面设计…………………………12
第四章 图层和数据操作………………………………………24
第五章  地图的放大、缩小及漫游…………………………………32
第六章  地图的渲染(符号化表示)与标注…………………………39
  几何对象操作…………………………………………………57
第一章  GIS二次开发概述
GIS根据其内容分为两大基本类型:一是工具型GIS,也就是GIS工具软件包(如Arc/Info等),具有空间数据输入、存储、处理、分析和输出等基本功能二是应用型GIS,以某一专业、领域或工作为主要内容,包括专题GIS和区域综合GIS随着GIS应用领域的扩展,应用型GIS 的开发工作日显重要。如何针对不要的应用目标,高效的开发出既合乎需要又具有方便、美观、丰富的界面形式的GIS,是GIS开发者非常关心的问题。
目前主要有三种方式:
一、 独立开发
独立开发指不依赖任何GIS工具软件,从空间数据输入、存储、处理到分析和输出等基本功能,所有算法由开发者独立设计,然后选用某程序设计语言(C++,Delphi)在一定操作平台上编程实现。其好处在于无须依赖GIS商业软件,可减少开发成本,但开发难度大,产品也很难与商业化GIS软件相比。
二、单纯二次开发
单纯二次开发指完全借助GIS工具软件提高的开发语言(主要为宏语言,如ESRI的ArcView提供Avenue语言,MapInfo公司研制的 MapInfo Professional提供了 MapBasic语言等)进行应用系统开发;该方式虽省时省心,但编程语言功能很弱,程序不尽人意。
三、集成二次开发
集成二次开发指利用专业GIS工具软件( 如ArcView, MapInfo 等)实现GIS基本功能,,以通用软件开发工具尤其是可视化开发工具,如Delphi,Visual C++, Visual Basic, Power Builder等为开发平台,进行二者的集成开发;
利用专业GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能组件,( 如ESRI的MapObjects, MapInfo公司的MapX等),在Delphi,Visual C++, Visual Basic等编程工具的应用程序中,直接嵌入GIS模块,实现GIS 各种功能。
第二章    MapObjects简介
一、 MapObjects概述
MapObjects简称MO,是ESRI公司开发的一组供开发人员使用的制图与GIS功能组件(ActiveX控件)。MapObjects是一套制图软件集,它使程序员能够把地图加到应用程序中去。
    通过MapObjects你可灵活地建立适合用户的地图接口。在小内存空间中,你能用多种工业标准程序环境之一去建立应用程序,你能够联合使用MapObjects与其它软件去实现地图与用户信息的联系。
MO目前使用的主要版本为2.0、2.1和2.2。MO2.0于1999年发布;MO2.1于2001年3月,增加了CAD、ArcSDE、StreetMap等文件格式的支持功能;MO2.2发布于2003年1月,主要
增加直接读取GIF和TIFF文件等功能。MapObjects 2.0由一个Map控件和46个可编程ActiveX对象所组成,可以直接插入到许多标准开发环境的工具集中,包括VB、Delphi、Visual C++、PowerBuilder等流行的程序设计环境。MapObjects 2.2增加了Legend和Scalebar控件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。