ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:104.50KB ,
资源ID:1892449      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1892449.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(GIS应用软件开发模式分析.doc)为本站会员(gs****r)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

GIS应用软件开发模式分析.doc

1、1GIS 应用软件开发模式分析【摘要】分析现在的 GIS 软件开发的模式,详细的论述集成二次开发、单纯二次开发和独立开发高级语言,从中找出三者的差异。 【关键词】OLE 自动化;GIS;组件;软件开发 导语 GIS 的简称是地理信息系统,它是一种边缘性学科,综合了地理学、地图学、测量学和计算机科学等学科,它管理着计算机的新兴技术并且还对它们进行研究,这些技术一般同地理空间数据密切相关,伴随着 GIS技术涉及到的范围越来越大和研究的程度越来越深,计算机信息的发展也越来越快,所以 GIS 技术现在存在于一个飞速变化的时代,在这些技术里,发展最快的是地理信息系统上的软件开发,因此,本文讨论的就是 G

2、IS 的应用软件模式的开发。 一、开发 GIS 应用软件的基本模式 (一)CIS 简单的二次开发的帮助 在 GIS 系统的 Arc/lnfo、Maplnfo 和 intergragh 等开发语言的辅助下,同时又和自己的目标结合从而开发应用系统。MapBasic 语言、Avenue 语言等都是由 GIS 系统提供的 y 可以让用户进行第二次开发的宏语言。以这些宏语言为工具,以原 GIS 工具软件为基础,每个用户都可以属于自己的应用程序。 (二)应用高级语言进行独立开发 2如今,Arc-GIS、Maplnfo 与 MapGIS 等大型 GIS 系统在国内国际都很流行,它的全面的 GIS 的功能,在

3、每一个需要使用 GIS 的部门都能用,但价格昂贵,并不是所有的部门和企业都有能力购买的,所以在 GIS 应用软件开发时为了满足用户需要而利用高级语音是至关重要的。对空间数据的数据库和数据结构进行自主设计,利用可视化高级编程语言对地理信息系统软件进行开发。 对矢量图形系统的管理、数据库管理系统的管理以及数据库与矢量图形双向的连接系统是 GIS 系统包含的几个最基本的部分。下面详细的介绍利用高级语言开发这几部分。 1、较为完善的矢量图形系统的建立 组成 GIS 最重要的部分是矢量图形系统,同时矢量图形系统也是 GIS技术的核心,GIS 系统的领域不同需要不同的矢量图形元素,所以它的操作也会有不同的

4、要求,但通常如下功能都是所必需的: (1)具有圆、多变形区域、点、连接直线、标注文本、线、等较为完善的基本图形元素和图形快。具有了这两个因素的矢量图形系统,在满足普通管理性的 GIS 的矢量图形要求时就容易了许多。 (2)对矢量图形元素的处理更加完善,功能有线形、图层、颜色等的设置,可操作图形的移动和放缩(3)图形数据交互输入和鼠标交互绘制等功能可以较为完善的进行。从打印或绘图设备输出图形、数字化仪输入和与其他的图形系统的数据接口等多种功能都要具有。 (4)要有实用的较大的存储容量,因为存储一个系统需要占用很大空间。 (5)要有较快的且实用的处理图形的速度,这在实际应用中很重要。 (6)容错能

5、力要比较强。 (7)3恢复能力要较强。 2、相配套的数据库管理系统的建立 组成 GIS 系统另一重要的部分是数据管理系统,它的主要作用是对GIS 内的各种数据进行管理。ODBC、DAO、OLEDB 和 ADO 等最常用的数据库访问技术都它们都是由微软提供的。关系数据库再被客户应用程序访问时,提供标准接口的是 ODBC,应用程序可以利用由 ODBC 提供的统一的API 对提供了 ODBC 程序的数据库进行访问,这样数据源就可以是各种数据库系统中的数据库文件。 3、数据库管理和矢量图形元素的连接关系的建立 数据库管理系统和图形元素系统虽然都是由矢量图形元素组成,但它们并不是相互独立的,将数据库记录

6、或数据库视图与图形元素起来就是所谓的建立连接关系,连接在矢量图形元素中也有数据的性质。连接的多项性、连接的稳定性和连接的双向性是一个完善的 GIS 系统所具有的特点。OLE 技术在进行编辑对象时,通常将可控插件放到应用程序的窗口,然后双击使它的空间服务器开始运行再进行编辑。因此用户要了解各种常用服务器的功能,不能仅仅了解一种,这样用户的负担就更重。 二、分析比较 现在每款 GIS 的开发模式都有自己的优点和缺点。用户可以使用宏语言这种由 GIS 提供的用作开发的语言来开发程,这种方法非常省心,因为他可以借助原来的程序开发出更适合自己的程序。但是这样就造成了宏语言的二次开发,这样导致的结果就是语

7、言的功能不尽人意,语言不能通用,所以开发不出更好的程序。在使用高级语言进行开发时,开4发者独立设计算法,以及编辑、采集空间数据,分析处理数据和数据的结果输出都是独立完成。这样做可以节约开发成本,可是却浪费时间、花费大量金钱,所以这就要求开发者有很强大的财力支持,和充足时间。通过不同的 GIS 软件,采用不同的工具,完成 GIS 不同的功能,对 GIS进行组件式开发软件和使用 DDE/OLEAutomation 技术开发都是集成二次的开发,通常使用可视化软件开发工具集成开发二者。对 GIS 工具软件分析和管理空间数据库充分利用和对高效、方便的可视化开发语言充分利用是它的优点,集合这两个的长处,不

8、但使开发应用系统的效率大大提高,而且那些应用程序的外观效果变得更好,数据库的功能更加强大,并且可靠性变高,移植更容易,维护更方便,开发 GIS 的主体方向慢慢的成为了集成二次开发,但前期比较大的投入成了这个方法的缺点。现在,许多的 Active 控件被很多的软件公司开发了出来,对现成的控件进行合理的选择和直接的调用,使开发者可以把某些应用的具体编程有效的避开,从而使开发者的编程方面的工作量减少,这样不仅可以使程序变得更加简便和灵活,也可以将程序的开发周期缩短,从而拥有更加简洁的编程过程和更加友好的用户界面。 三、结束语 本文对开发 GIS 应用软件的模式进行研究。分别阐述了集成二次开发、高级语言独立开发和简单的二次开发,将它们的开发特点进行了归纳总结,并对分别对这三种模式的优缺点进行了对比分析。在了解实际的情况和应用领域的特点后,要采用适当的模式开发具体的 GIS 系统。 参考文献 51张治斌.C#应用软件开发之信息化教学方案设计J.科技创业家.2014(02).

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。