GIS应用软件开发模式分析

来源 :决策与信息·中旬刊 | 被引量 : 0次 | 上传用户:liuzixing0210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】分析现在的GIS软件开发的模式,详细的论述集成二次开发、单纯二次开发和独立开发高级语言,从中找出三者的差异。
  【关键词】OLE自动化;GIS;组件;软件开发
  导语
  GIS的简称是地理信息系统,它是一种边缘性学科,综合了地理学、地图学、测量学和计算机科学等学科,它管理着计算机的新兴技术并且还对它们进行研究,这些技术一般同地理空间数据密切相关,伴随着GIS技术涉及到的范围越来越大和研究的程度越来越深,计算机信息的发展也越来越快,所以GIS技术现在存在于一个飞速变化的时代,在这些技术里,发展最快的是地理信息系统上的软件开发,因此,本文讨论的就是GIS的应用软件模式的开发。
  一、开发GIS应用软件的基本模式
  (一)CIS简单的二次开发的帮助
  在GIS系统的Arc/lnfo、Maplnfo和intergragh等开发语言的辅助下,同时又和自己的目标结合从而开发应用系统。MapBasic语言、Avenue语言等都是由GIS系统提供的y可以让用户进行第二次开发的宏语言。以这些宏语言为工具,以原GIS工具软件为基础,每个用户都可以属于自己的应用程序。
  (二)应用高级语言进行独立开发
  如今,Arc-GIS、Maplnfo与MapGIS等大型GIS系统在国内国际都很流行,它的全面的GIS的功能,在每一个需要使用GIS的部门都能用,但价格昂贵,并不是所有的部门和企业都有能力购买的,所以在GIS应用软件开发时为了满足用户需要而利用高级语音是至关重要的。对空间数据的数据库和数据结构进行自主设计,利用可视化高级编程语言对地理信息系统软件进行开发。
  对矢量图形系统的管理、数据库管理系统的管理以及数据库与矢量图形双向的连接系统是GIS系统包含的几个最基本的部分。下面详细的介绍利用高级语言开发这几部分。
  1、较为完善的矢量图形系统的建立
  组成GIS最重要的部分是矢量图形系统,同时矢量图形系统也是GIS技术的核心,GIS系统的领域不同需要不同的矢量图形元素,所以它的操作也会有不同的要求,但通常如下功能都是所必需的:
  (1)具有圆、多变形区域、点、连接直线、标注文本、线、等较为完善的基本图形元素和图形快。具有了这两个因素的矢量图形系统,在满足普通管理性的GIS的矢量图形要求时就容易了许多。(2)对矢量图形元素的处理更加完善,功能有线形、图层、颜色等的设置,可操作图形的移动和放缩(3)图形数据交互输入和鼠标交互绘制等功能可以较为完善的进行。从打印或绘图设备输出图形、数字化仪输入和与其他的图形系统的数据接口等多种功能都要具有。(4)要有实用的较大的存储容量,因为存储一个系统需要占用很大空间。(5)要有较快的且实用的处理图形的速度,这在实际应用中很重要。(6)容错能力要比较强。(7)恢复能力要较强。
  2、相配套的数据库管理系统的建立
  组成GIS系统另一重要的部分是数据管理系统,它的主要作用是对GIS内的各种数据进行管理。ODBC、DAO、OLEDB和ADO等最常用的数据库访问技术都它们都是由微软提供的。关系数据库再被客户应用程序访问时,提供标准接口的是ODBC,应用程序可以利用由ODBC提供的统一的API对提供了ODBC程序的数据库进行访问,这样数据源就可以是各种数据库系统中的数据库文件。
  3、数据库管理和矢量图形元素的连接关系的建立
  数据库管理系统和图形元素系统虽然都是由矢量图形元素组成,但它们并不是相互独立的,将数据库记录或数据库视图与图形元素起来就是所谓的建立连接关系,连接在矢量图形元素中也有数据的性质。连接的多项性、连接的稳定性和连接的双向性是一个完善的GIS系统所具有的特点。OLE技术在进行编辑对象时,通常将可控插件放到应用程序的窗口,然后双击使它的空间服务器开始运行再进行编辑。因此用户要了解各种常用服务器的功能,不能仅仅了解一种,这样用户的负担就更重。
  二、分析比较
  现在每款GIS的开发模式都有自己的优点和缺点。用户可以使用宏语言这种由GIS提供的用作开发的语言来开发程,这种方法非常省心,因为他可以借助原来的程序开发出更适合自己的程序。但是这样就造成了宏语言的二次开发,这样导致的结果就是语言的功能不尽人意,语言不能通用,所以开发不出更好的程序。在使用高级语言进行开发时,开发者独立设计算法,以及编辑、采集空间数据,分析处理数据和数据的结果输出都是独立完成。这样做可以节约开发成本,可是却浪费时间、花费大量金钱,所以这就要求开发者有很强大的财力支持,和充足时间。通过不同的GIS软件,采用不同的工具,完成GIS不同的功能,对GIS进行组件式开发软件和使用DDE/OLEAutomation技术开发都是集成二次的开发,通常使用可视化软件开发工具集成开发二者。对GIS工具软件分析和管理空间数据库充分利用和对高效、方便的可视化开发语言充分利用是它的优点,集合这两个的长处,不但使开发应用系统的效率大大提高,而且那些应用程序的外观效果变得更好,数据库的功能更加强大,并且可靠性变高,移植更容易,维护更方便,开发GIS的主体方向慢慢的成为了集成二次开发,但前期比较大的投入成了这个方法的缺点。现在,许多的Active控件被很多的软件公司开发了出来,对现成的控件进行合理的选择和直接的调用,使开发者可以把某些应用的具体编程有效的避开,从而使开发者的编程方面的工作量减少,这样不仅可以使程序变得更加简便和灵活,也可以将程序的开发周期缩短,从而拥有更加简洁的编程过程和更加友好的用户界面。
  三、结束语
  本文对开发GIS应用软件的模式进行研究。分别阐述了集成二次开发、高级语言独立开发和简单的二次开发,将它们的开发特点进行了归纳总结,并对分别对这三种模式的优缺点进行了对比分析。在了解实际的情况和应用领域的特点后,要采用适当的模式开发具体的GIS系统。
  参考文献
  [1]张治斌.《C#应用软件开发》之信息化教学方案设计[J].科技创业家.2014(02).
其他文献
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
期刊
摘要:随着利率市场化改革的不断推进,银行业内以息差收入为主的传统盈利模式正面临着巨大的挑战。同时,互联网金融的快速发展,也给银行业带来了巨大冲击。因此,如何节约成本、增加银行的利润空间,正越来越多的被银行业所重视。银行库存现金作为非盈利资产,在保证流动性的前提下,有效控制库存现金额度,不失为降低银行营业成本的一种手段。笔者在农村商业银行金库中心从事管理工作多年,在实践中摸索出了一些经验与方法,供业
摘要:近年来,伴随着我国社会经济快速发展,建筑行业逐渐成为我国国民经济的支柱性行业。2016年5月1日起,我国全面实施营改增,营业税将退出历史舞台,增值税制度将更加规范。对于建筑行业来讲,如何做好营业税改增值税过渡工作,确保建筑行业健康协调运行,是摆在建筑行业企业人面前的重大课题。本文旨在研究“营改增”对建筑企业财务的重大影响,探讨建筑行业“营改增”应对策略,为建筑行业企业在“营改增”财务应对方面
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
期刊
摘要:内部控制审计对财务报告质量具有直接影響,本文则在对财务会计和内部审计现状分析的基础上,探讨内部控制审计和财务报告质量相关性。  关键词:内部控制审计;财务报告质量;相关性  中图分类号:F239 文献识别码:A 文章编号:1001-828X(2016)015-000-01  现代企业内部控制审计始于本世纪初期(2002年),最早由美国发起,而在上个世纪九十年代末期(1997年)美国安然公司就
摘要:财务管理是影响事业单位发展的主要因素之一,事业单位是我国公共部门中最重要的组成部分,促进事业单位的发展有助于提高社会经济的发展,提高人们生活水平质量,保证国家稳定发展。通过对目前事业单位的财务管理分析研究,其存在着众多的问题,严重影响了事业单位的发展。本文对事业单位财务管理现状及存在的问题作了总结,就存在的问题提出了相应的解决措施,以便提高我国事业单位的稳定发展程度,更好的服务于国家发展。 
摘要:事业单位拥有自己的财务管理制度,随着事业体制改革的不断推进,事业单位财务管理工作中出现一些问题。本文主要简述了事业单位财务管理工作,指出了事业单位财务管理中存在的问题,并提出了加强事业单位财务管理的措施。  关键词:事业单位;财务管理;问题;措施  中图分类号:F275 文献识别码:A 文章编号:1001-828X(2016)015-000-01  一、事业单位财务管理简介  事业单位是向社
基于目前我国经济下行的整体态势和所面临的复杂的国际形势,我国银行业目前不仅处于风险高发期,也处于风险的易发期,农商银行作为新兴的股份制商业银行,面连着复杂的多重压力
摘要:目前,在我国经济体制改革的发展与深入过程中,我国的市场经济体制也变得更加完善与成熟。在这样的环境背景下,医院的内部与外部环境也发生了个非常巨大的转变。现阶段,传统的财务管理与内部控制模式已经难以满足医院的实际需要。因此,我们应该及时发现医院的财务管理与内部控制问题,并有针对性的采取优化措施来加以完善,才能真正促进医院财务管理质量的提升与医院的健康发展。  关键词:医院;财务管理;内部控制  
摘要:随着资本市场的快速发展,国内上市公司数量持续增加,国民投资意识也显著提升。与此同时,投资者对企业所披露的信息,尤其是盈余方面的信息更加关注,是其进行决策的重要依据。本文简要介绍了上市企业会计盈余管理的背景,以及企业管理层进行盈余管理的动机,通过分析企业两种类型的战略定位对会计盈余管理产生的不同影响,对上市企业和投资者进行决策提供了建议。  关键词:上市企业;战略定位;会计盈余;管理行为  中