




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Wuhan University School of Remote Sensing and Information Engineering张文、黄长青张文、黄长青武汉大学遥感信息工程学院武汉大学遥感信息工程学院基于C#.NET和AO/AE的GIS设计与开发Wuhan University School of Remote Sensing and Information Engineering23组件式GIS简介l在GIS软件产品中,有两类产品尤其引人注目:基于ActiveX(OLE)的组件式GIS技术;基于Internet/Intranet网络的GIS技术。l其中,基于ActiveX(OLE)
2、的组件式GIS软件开发工具成为开发人员的首选平台。4什么是组件式GIS?l组件式GIS又称ComGIS(Component Object Model),是GIS软件系统发展的重要趋势。l组件式GIS是面向对象技术和组件技术相结合的应用型GIS,其基础是组件对象模型。l组件式组件式GIS开发的基本思想:开发的基本思想: 把GIS的各大功能模块划分为若干个控件,每个控件完成不同的功能;控件之间、控件与非控件之间可以方便地通过可视化软件工具集成起来,将这些控件集成在一起, 就像搭积木一样构造软件系统,形成最终的GIS应用软件。5ActiveX(OLE)技术简介l将若干部件集成在一起,像搭积木一样构造
3、软件将若干部件集成在一起,像搭积木一样构造软件系统系统,是计算机软件行业长期以来的梦想。l基于组件式的新型软件开发技术,为应用系统的开发提供了新的思路:开发人员首先实现可靠的、小的对象模块(部件),或是直接从其它软件开发商获得需要的功能部件;然后利用这些功能部件装配成更复杂的系统;通过控制各个小部件的可靠性和可维护性,实现对整个应用系统的可靠性及维护性的控制。 6ActiveX(OLE)技术在GIS中的应用l目前,被计算机行业广泛接受的Microsoft的构件软件技术几乎已成为一种工业标准; l各大GIS厂商推出了基于ActiveX(OLE)技术的组件式GIS软件,为开发人员提供了一个快速、易
4、用、功能强大的地图化组件。l用户可以在工业标准的可视化开发环境(如C# 、VC、VB、Delphi、Power Builder等)中,在设计阶段将GIS组件嵌入到用户的应用程序中,就可以实现地图制图和GIS功能,而且用户的应用程序可以独立编译为*.exe文件。 7组件式GIS的特点1、高效无缝的系统集成ComGIS与专业应用组件和商业组件的无缝集成与专业应用组件和商业组件的无缝集成 8组件式GIS的特点2、无须专门的GIS开发语言 只要符合组件模型开发标准的语言均可使用。如VC(Visual C+)、 VB(Visual Basic)、 C#.Net(Visual B)、Vb.Net(Visu
5、al B)、Visual FoxPro、Borland C+、Delphi、Power Builder等。3、大众化GIS因GIS组件与其它商业化组件一样,遵循同样的组件对象模型标准,非GIS专业人员同样可以方便使用。4、成本低。组件的重用率很高,同一个组件可以在不同的软件中重复使用,从而降低了成本。 9常用组件式GIS软件简介l全球最大的GIS厂商ESRI(美国环境研究所)公司:MapObjects(MO)ArcObjects(AO)l著名的桌面GIS厂商美国MapInfo公司:MapX l加拿大阿波罗科技集团的TITANl武汉大学的GeoStar部件开发平台GeoMap10GIS组件提供的
6、一般功能调入和显示矢量地图数据;地图窗口的管理,如图形的放大、缩小和漫游等;显示不同的专题地图;图层控制;属性数据绑定;图形和属性数据库记录的相互查询;地图要素的编辑和管理;地图数据的屏幕测量。11MapObjects简介MapObjects (简称MO)是一组专供应用开发人员使用的制图与GIS应用组件。由一个称为Map的ActiveX控件(OCX)和近50个可编程OLE对象组成。开发人员可在喜欢的开发环境中利用MapObjects开发出资源开销小且GIS功能强大的应用系统。允许开发人员在现有的应用系统中添加GIS功能,并且能与其它图形、多媒体、数据库开发技术无缝集成,能很好地解决GIS和MI
7、S集成。应用的问题。12MapObjects的体系结构lMapObjects的可编程对象划分为六类:地理匹配对象;数据访问对象;地图显示对象;几何图形对象;投影对象;实用对象。13MapObjects的基本功能显示、浏览(放大、缩小、漫游)具有多个图层的地图;显示、生成、选择、识别图形要素(点、线、圆、多边形等);显示、编辑地图要素的属性数据、标注、说明、字符;按照范围、SQL描述、要素属性值查询要素;绘制专题图、点密度图和饼状、柱状图表;显示多种格式的空间数据(矢量、栅格等);14MapObjects的基本功能动态地图数据的显示、查询和分析;转换地图数据的坐标系统;输出地理匹配的地理位置;基
8、本统计、空间分析算子(Buffer、Union、Intersect);支持动态投影。总之,总之,MapObjects在投影转换、地址匹配、数据在投影转换、地址匹配、数据访问、地图查询、显示以及制图输出等方面都有访问、地图查询、显示以及制图输出等方面都有比较强大的比较强大的GIS功能。功能。15ArcObjects简介ArcObjects(简称AO)是ESRI公司ArcGIS 家族中应用程序 ArcMap,ArcCatalog 和 ArcScene的开发平台,它是基于Microsoft COM技术所构建的一系列COM组件集。 AO是基于微软的COM技术构建的,它的开放性和扩展性很强大。这里的开放
9、性是指在开发环境的选择上可以有VBA、VB、VC、C#.net 、VB.net等多种支持COM标准的开发工具;扩展性是指AO组件没有提供的功能,如需要定义一种新的数据格式,可以利用COM技术来写自己的COM组件,对AO组件库进行扩展补充。16GeoMedial是美国InterGraph公司推出的组件式GIS产品。l特点: 多源数据无缝集成设计思想和先进的数据库管理方式。在发展OpenGIS方向上,走在了全球GIS软件产品的前沿。是采用组件式开发的GIS,是成熟的组件式GIS平台。同时提供了可在浏览器端作专业分析的WEBGIS。17GeoMaplGeoMap的设计利用了OLE/ActiveX技术
10、的自动化技术及控件技术,提供了一个可视化的控件和一组自动化对象。l作为自动化服务器(Automation Servers),开发者利用自动化控制器(Automation Controller),如Visual Basic.NET, C#.NET, Visual C+,Power Builder等,编写代码操纵自动化服务器上提供的属性、方法,为自动化服务器的事件添加事件处理例程,完成部件到应用软件的装配过程,生成适应用户要求的系统。18TITAN(泰坦)l提供一组TITAN ActiveX控件;l应用程序员可以在标准的程序设计环境( C#.Net、VB.Net、VC、Power Builder、
11、Visual FoxPro和Delphi等)中将TITAN GIS的功能嵌入到应用程序中,开发嵌入式GIS应用系统。19MapXl是MapInfo公司1996年10月开始推出的基于ActiveX技术可编程的控件MapInfo MapX。l是一个基于ActiveX(OCX)技术的可编程控件。它使用与MapInfo Professional一致的地图数据格式,并可实现大多数的MapInfo Professional的功能。l提供了四十多个父类(为Microsoft基础类(MFC)的OLE对象),应用程序员可以使用任何支持ActiveX的程序开发环境,如VisualC+、C#.Net、 Visual
12、Basic.Net、Delphi、Power-Builder等嵌入MapX控件开发GIS应用程序。20ODE (Open Development Environment)l是在ArcGIS组件技术的基础上提供给用户的一种新的开发方式。l开发人员可在C#.net、VB.net、VC、Delphi等开发环境中通过ActiveX控件与ArcGIS打交道。它为开发者提供的是一组可编程的对象,包括可视的用户化控件。l开发人员在开发时采用C#.net、VB.net、VC、Delphi或类似的高级开发语言,引用组件对象进行编程,创建动态连接库、ActiveX控件(OCX)或可执行文件(EXE),从而开发出符合用户要求的界面及相关功能的软件系统。21组件式GIS的设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防甲流中班教案
- 贵州省安顺市2024-2025学年高三下学期第四次监测考试地理试题
- 2025届天津杨村一中高三-历史试卷
- 2025届福建省泉州市高三毕业班下学期质量监测(三模)历史试题
- 特许金融分析师考试展望未来试题及答案
- 高龄产妇的妊娠期护理
- 高脂血症的预防与护理
- 特许金融分析师考试的重要复习资源试题及答案
- 创业基本知识
- 石家庄市辛集中学高二上学期第三次阶段考试英语试题
- 射频消融治疗腰椎间盘突出
- 第八单元写作指导 统编版高中语文必修下册
- 儿童外科微创手术介绍
- 2024-2029年中国中医四诊仪行业市场现状分析及竞争格局与投资发展研究报告
- (高清版)DZT 0305-2017 天然场音频大地电磁法技术规程
- 消化道出血的PBL教学查房
- 放射诊疗设备的辐射安全防护设计
- 人音版四年级音乐下册全册教学设计教案表格式
- 计算机应用基础(Windows10+Office2016)(第3版)-教案 情境5、6 Word2016基本操作、实验 Word 2016基本操作
- 《铁路建设项目质量安全红线管理规定》
- 叉车培训课件模板
评论
0/150
提交评论