缔冠期刊网

GIS面向对象软件工程技术应用

2022-06-08

摘要:GIS软件涵盖的技术有很多,其中包括计算机图形图像处理技术,复杂空间数据描述,空间数据库管理技术,数据压缩加密技术,网络信息传递共享、图形用户界面、人机交互等诸多软件工程的前沿技术。GIS与软件技术的这种关系,对GIS软件的开发带来了一定的影响,不断促进着GIS软件技术操作科学、精准化的方向发展,提高新技术的是要对GIS软件的开发与应用而言有着十分重要的意义。


关键词:面向对象;软件工程技术;GIS;应用


引言


软件工程是一门研究如何通过系统、规范、量化的方式对软件进行开发与维护的一门学科技术,他包含了两个方面的内容,一个是软件开发、另一个是软件项目管理。软件开发技术的学科内容包括软件开发方式、工具、工程环境等。软件项目管理的内容包括有软件的度量、估算、进度管理、结构组织、资源配置等。


1GIS软件概述


地理信息系统,简称为GIS,它还有一个名称“地学信息系统”,它是一种特定的并且十分重要的空间信息测定系统。它的支撑基础是计算机硬件与软件系统,它可以对地球表面整个或者部分的空间地理数据分布情况进行采集,储存与管理等。位置与地理信息不仅是LBS的核心内容,同时也是LBS技术的一个重要基础。一个单词的经纬度坐标信息只能在一个特定的地理信息中。GIS涉及的学科内容有很多,在地理学与地图学以及计算机等学科领域方面的知识都有不同程度的应用。GIS可以对地理信息进行输入、查找、储存与分析,随着GIS技术研究的不断深入以发展,也有人将GIS称之为“地理信息科学”。


2面向对象的软件工程技术


面向对象的软件工程技术,也就是指通过对象的指定,将抽象的数据与现实世界之间联系起来,抽象有多种归纳方式,有特殊的,也有传统的。将几个对象的共同点或者属性进行抽象化处理与归纳处理,这种处理方式属于一般方式。在对这些对象进行定义时,就不需要对它们之间重合的部分进行二次描述了,这种代码编辑方式可以有效节省储存空间[1]。继承功能的演绎手段从一般到特殊有很多种,基类可以为所有的子类提供它们供油的特征与行为描述,通过层层递进的方式实现从抽象数据到实体的转变[2]。如果在进行软件工程设计的早期或者全程中都使用面向对象技术,那么该技术在实践过程中发挥的作用是十分大的。但是如果要使用面向对象技术,那么一定要事先对该技术的影响力进行评估,如果只是使用面向对象技术进行软件程序的设计,那么起到面向对象技术的优势将得不到发挥,软件工程师在使用面型对象技术时,还需要对软件的需求结构以及数据库等进行分析,这样才能是面向对象技术的应用优势得到发挥。


3在GIS系统中面向对象软件工程技术的应用


3.1系统的需求分析设计


在GIS系统设计中,需求分析设计是软件系统的设计者与软件系统的最终用户经过讨论,对软件系统功能进行规划的一个构思过程,在本系统设计中,我们假设软件的最终用户主体就是该软件的开发设计者,对国内外的相关软件比如CAD等进行综合的对比与考察之后,我们使用原形演示的方式,确定系统应该具备以下几个功能:GIS图形显示与辅助操作功能。系统可以对显示的图形进行操作处理,可以对图形进行放大、缩小、漫游等操作。GIS图形元素绘制与编辑功能。按照面向对象分析方法的思路,对图片中每个客观的对象的特征进行划分,划 分类型有公有与私有两种,私有特征是指该对象本身具有而其他对象没有的特征;公有特征是指每个对象都具备的特征。在符号的图元设计与编辑过程中,系统研究的对象为“各种图元”,什么是图元的,图元是基本图形元素的简称,在本系统设计中,图元类型基本包括圆、椭圆、斜椭圆、矩形、任意多边形、曲线、注记、折线等类型的图形元素,每种图元都有公有特性与是有特性的区分[3]。GIS图元编辑功能。该功能的实现主要包含内容有GIS图元几何坐标的添加与删除,同时还能对图元的私有特性部分进行修改与补充。系统课余对单个的图形元素或者是图形元素组合进行镜像、比例、旋转等调整,并且还可以对图形元素形成的组合,也就是点状的符号进行调整。GIS多边形的处理与编辑,系统可以对生成的多边形图形元素,以及面状的图形元素比如圆、椭圆等进行交、差、和等运算,从而得到新的图形[4]。GIS文件储存功能。系统可以实现对二进制的文件系统图形进行储存,并且还可以根据系统文件的实际需求将文件格式进行转换。


3.2系统的总体设计


在对GIS软件系统进行总体设计时,首先需要对代码的编辑规范进行严格的计划制定,保障代码的可读取性与安全性,并且还可以为项目组成员之间的代码共享提供方便,一个好的编码不仅要检查方便,并且还要控制代码格式化的时间。由于代码编辑工作需要多人同时在一个网络环境中进行,需要通过源代码的控制来达到管理服务器目录管理的目的。也就是在服务器之上开通员工的专用账号,形成对应账户的专用目录,习题的主控结构、基本接口、底层架构等都是需要在服务器的公用目录上进行代码编辑的。其他的成员只能读取该代码,服务器管理员会定期对文件进行备份[5]。


3.3系统的代码设计


总体设计一方面完成了底层数据结构的设计、交互的内外部接口,还完成了一个总体运行框架,在后续的模块设计与代码设计中,各人仅根据任务的不同完成3部分工作:(1)任务对应的工具类及实现代码,主要用来处理本任务的交互;(2)任务对应的元素控制类及实现代码,主要用来存储及管理;(3)任务对应的参数设置对话框、处理类及实现代码,主要用来设置任务对应的属性变量。


4结语


在上世纪九十年代的时候,面向对象的软件工程已经成为了大多数设计者与信息工程专业人进行产品设计与软件开发的关键技术。随着社会的不断发展,时代的不断进步,面向对象的软件工程技术也正在逐步的取代传统方式的软件开发技术。在GIS中的应用也起到了十分大的作用。


参考文献


[1]王祥顺.面向对象软件工程技术在GIS中的应用探讨[J].电脑编程技巧与维护,2017(13):9-10.


[2]李森.面向对象软件工程技术在GIS中的运用解析[J].电脑迷,2017(1):8.


[3]王玉新.面向对象软件工程技术在GIS中的应用[J].电子技术与软件工程,2015(19):96.


[4]李爱光,王卉,刘红玉,等.面向对象软件工程技术在GIS中的应用[J].测绘学院学报,2001(4):287-289.


[5]陈莉君.面向对象技术在软件工程中的应用[J].西安邮电学院学报,1996(3):7-12.


论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网