- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地理信息系统软件开发的模式分析
地理信息系统软件开发的模式分析
摘 要:近些年,我国地理信息系统在不断发展壮大,很大程度的对地理信息系统广泛的应用。为了完善管理测绘数据,有必要尽可能提高地理信息系统的设计和开发的模式。为了能够使地理信息系统得到更大程度的推进使用,有必要充分把握地理信息系统,使其系统设计不断的创新提高,使系统的功能可以紧跟市场经济的发展需要,使地理信息系统的作用得到充分发挥。本文主要是分析当前地理信息系统软件的开发模式,详细讨论了综合二次开发、单纯二次开发和独立开发,从中找出三者之间不同之处。
关键词:地理信息系统;软件开发模式;未来发展趋势
中图分类号:P208 文献标识码:A 文章编号:1671-2064(2017)23-0021-02
地理信息系统的简称是GIS,它是一种结合了多种学科的边缘性学科,如地图学、地理学、计算机学、测量学等。地理信息系统也被称为“资源与环境系统”和“地理信息系统”。它是属于一种空间信息系统,主要在计算机硬件和软件系统支持下,对全球或部分地球表面空间在数据采集、存储、计算分析、显示和描述的一系列技术系统,管理并研究这些计算机技术,这些技术与地理空间数据形成不可分割的整体,因此本文就GIS应用软件开发模式展开了分析。
1 开发地理信息系统应用软件的基本模式
1.1 地理信息系统简单的二次开发的帮助
在地理信息系统的Arc/lnfo和intergragh等开发语言的基础辅助下,结合自己的目标开发的应用系统。Map Basic语言、Avenue语言等都是由地理信息系统提供的y可以让用户进行第二次开发的宏语言。以原地理信息系统工具软件为基础,以这些宏语言为工具,每个用户都可以开发和使用属于自己的应用程序。
1.2 应用高级语言进行独立开发
近几年,Arc-GIS、MapGIS等大型地理信息系统在国内和国际都有着不容小觑的影响力,它拥有着全面的地理信息系统的功能,可以满足所有需要使用地理信息系统的部门使用,但价格不菲,有的企业或者部门资金有限购买不易,所以在地理信息系统应用软件开发时用高级语言是非常更有必要的。自主设计空间数据的数据库和数据结构,使用可视化高级编程语言对地理信息系统软件进行开发。
地理信息系统包含对矢量图形系统的管理、数据库管理系统管理以及数据库与矢量图形双向的连接系统几个基本的部分。下面详细的介绍一下利用高级语言开发这几部分。
1.2.1 完善的矢量图形系统的建立
地理信息系统的最重要的部分是矢量图形系统。同时,矢量图形系统也是地理信息系统的技术核心。地理信息系统的不同领域需要不同的矢量图形元素,因此其操作将有不同的要求,但通常需要具有圆形,多变形区域,点,连接线,标记文字,线条等更基本的图形元素和图形,矢量图形系统与这两个因素更容易满足地理信息系统的矢量图形要求进行一般管理。这样矢量图形元素的处理更加完美,功能有线性、层次、颜色等设置,可以进行操纵图形运动和缩放。图形数据交互式输入和鼠标交互绘制等功能可以更加完美。从印刷或绘图设备输出图形、数字化仪输入等图形系?y数据接口等功能必须具备。要具有很大的实际存储容量,因为存储系统需要占用很多空间。对图形进行更快速,实用的处理非常重要,这在实际应用中是相当重要的。恢复能力容错能力更强。
1.2.2 配套的数据库管理系统的建立
地理信息系统的另一个重要组成部分是数据管理系统,其主要作用是对地理信息系统进行各种数据管理。 ODBC、OLEDB和ADO等最常用的数据库访问技术都由Microsoft提供。当客户端应用程序访问关系数据库时,标准接口是ODBC,应用程序可以使用ODBC提供的统一API访问提供ODBC程序的数据库,以便数据源可以在各种数据库系统中数据库文件。
2 开发模式分析比较
现在每个地理信息系统的开发模式都各有利弊。用户可以使用地理信息系统提供的宏语言来开发,这种方法比较简单,他可以开发更适合自己的程序。但这导致了宏观语言的二次开发,导致语言功能不通用,所以不能开发更好的程序。当开发高级语言时,开发者可以独立完成设计算法、编辑、采集空间数据、分析处理数据,并输出数据。这可以节省开发成本,但浪费时间,消耗大量资金,所以这要求开发商有非常强大的财务支持和足够的时间。通过不同的地理信息系统软件,使用不同的工具完成不同功能的地理信息软件都属于二次开发,它的优点主要是高效方便的对地理信息系统软件的分析和管理。结合了两者的优势,不仅大大提高了开发应用系统的效率,数据库的功能也会更强大,可靠性越来越高,维护更方便,地理信息系统的发展方向逐渐成为二次开发的整合,但投资较大。
3 未来地理信息系统的发展趋势
3.1 GIS数据的共享和开放
在我国目前的
原创力文档


文档评论(0)