面向对象软件工程技术在GIS中的应用探究

2020-11-26 05:39张王常新园
探索科学 2020年10期
关键词:面向对象应用

张王 常新园

摘要:软件工程是一门研究如何通过系统、规范、量化的方式对软件进行开发与维护的一门学科技术,他包含了两个方面的内容,一个是软件开发、另一个是软件项目管理。软件开发技术的学科内容包括软件开发方式、工具、工程环境等。软件项目管理的内容包括有软件的度量、估算、进度管理、结构组织、资源配置等。基于此,本篇文章对面向对象软件工程技术在GIS中的应用进行研究,以供参考。

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

引言

进入新世纪以来,互联网信息技术的快速发展彻底改变了人们的生活方式,随着计算机应用的不断发展,面向对象技术的研究与应用也更具深度和广度。与过去面向过程的程序设计不同,面向对象程序设计采用了对象封装、继承、抽象等全新的设计方法,使得计算机程序的有效性获得了显著的提升。

1GIS软件概述

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

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

面向对象技术是一种新的软件技术,其它的概念源于程序设计。至今已发展成为了一种比较成熟的编程思想。面向对象具有封装、继承和多态等特征,它本身用于实现软件系统业务模型时,具有天然优势,而这正好大大给我们设计面向对象技术的网络管理软件提供了便利。而网络管理软件就是能够完成网络管理功能的网络管理系统,它属于网络软件的一种,用这种软件来支持行为,提高我们的工作效率,从而实现我们网络管理软件的实现。网络管理软件是专门为了网络管理人员来设计的,用网络管理软件进行网络检测和管理,其实网络管理软件它最终的目的是在检测和管理的基础上,减少故障,少出问题,从而提高IT效率。网络管理软件具有可监测性、扩展性、容易使用。网络管理软件也不是单单计算机的应用,计算机只是运行的一个工具,它可以说是企业的神经系统,是一个人机系统,是每个现代企业都必不可少的系统。

3面向对象技术的内容

主要包括3部分。第一,面向对象分析,简单来讲就是软件需求分析,但具有更强的约束性,多用于软件开发中的问题定义环节。具体是对问题进行抽象建模,形成一种描述系统功能和问题论域基本特征的综合文档。第二,面向对象设计,即在面向对象分析建模的基础上根据软件设计要求进行改造,作为软件构造的蓝图。第三,面向对象程序设计,即使用类和对象以及面向对象特有的概念进行编程。

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

4.1GIS图形元素绘制与编辑功能

按照面向对象分析方法的思路,对图片中每个客观的对象的特征进行划分,划分类型有公有与私有两种,私有特征是指该对象本身具有而其他对象没有的特征;公有特征是指每个对象都具备的特征。在符号的图元设计与编辑过程中,系统研究的对象为“各种图元”,什么是图元的,图元是基本图形元素的简称,在本系统设计中,图元类型基本包括圆、椭圆、斜椭圆、矩形、任意多边形、曲线、注记、折线等类型的图形元素,每种图元都有公有特性与是有特性的区分。

4.2GIS多边形的处理与编辑

系统可以对生成的多边形图形元素,以及面状的图形元素比如圆、椭圆等进行交、差、和等运算,从而得到新的图形。

4.3GIS图形显示与辅助操作功能

系统可以对显示的图形进行操作处理,可以对图形进行放大、缩小、漫游等操作。

4.4GIS图元编辑功能

该功能的实现主要包含内容有GIS图元几何坐标的添加与删除,同时还能对图元的私有特性部分进行修改与补充。系统课余对单个的图形元素或者是图形元素组合进行镜像、比例、旋转等调整,并且还可以对图形元素形成的组合,也就是点状的符号进行调整。

4.5系统的总体设计

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

5GIS技术的未来发展方向

5.1数字化发展方向

GIS技术可以应用大数据当中的数据可视化功能,对矢量数据进行自动化的查找,方便按照现有的逻辑顺序对得到的数据进行测绘,形成一个比较全面的电子地图。在未来发展当中,GIS技术精度将会越来越高,存储的数据类型也会越来越多,因而结合大数据的数据库功能进行分门别类的管理,刻录成存储形式或者是光盘的形式,可以方便工作人员进行数字化的查找。

5.2智能化发展方向

面向深度学习的遥感影像样例库建设,是GIS的未来发展方向之一。基于人工智能的发展,机器学习技术快速进步,人工智能出现了新的发展浪潮。GIS技术与深度学习模型进行结合,层數多、参数多,在云计算的支撑之下,使得大样本增长成为可能。GIS技术结合自动化的分类定位、目标检测和要素分割,可以实现深度学习测算。根据具体的探测任务,进行对象数量的全面感知。当前,这种智能化的发展方向已经进入到了实践应用阶段,例如远程身份认证、安防监控、身份识别、人脸支付、人脸签到、高铁机场的自动化对比,都应用到了这种GIS的智能学习功能。

5.3应用范围扩大

GIS技术的应用,具有显著的时效性和低成本性。在未来发展的过程当中,GIS技术的应用范围将不断扩大。

结束语

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

参考文献

[1]杨林,李圣文,左泽均,叶亚琴.面向工程教育认证的“GIS软件工程”实践教学研究[J].地理空间信息,2019,17(12):123-126+11.

[2]毛红粉,陈兰兰,郝珂丽,孙新杰.对面向对象程序设计的思考[J].科技风,2019(29):109-110.

[3]何伟朋.适合GIS开发的软件工程方法研究[J].电脑编程技巧与维护,2019(09):36-38.

猜你喜欢
面向对象应用
面向对象的计算机导论课程教学
基于Web的科研项目管理系统的设计与实现
应力波反射法测锚索长度的数据处理软件设计与实现
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究
从面向过程到面向对象思维方式的教学引导