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

2022-04-02 01:11潘实名
民族文汇 2022年7期
关键词:GIS技术软件开发对象

潘实名

摘 要:GIS相关的技术是依托于信息相关技术系统诞生的技术,而随着这一地理信息技术逐步由本身基础的范围拓展至物流交通等其他相关的行业当中,如何确保GIS的技术在其他领域当中也能够获得与地理信息单一领域当中同样的使用效果,已经成为此种技术发展过程中必须考量的重要内容。面向对象的技术以软件的使用为基础考量完成搭建,是一种对使用效果要求更高的技术类型,通过将这一模式运用于GIS技术当中,能够充分发挥GIS本身的优势,并且提高使用的效果。本文就如何更为有效完成这一过程进行了技术以及规范层面的深入讨论。

关键词:GIS技术 软件开发 对象

引言

软件的研发以及管控均属于软件工程的范畴,核心技术对软件工程能够产生极为重要的影响,而软件本身的搭建模式同样可能影响到软件工程。本文主要就如何将面向对象的概念融入GIS的应用工程进行了梳理和总结。

1 GIS的核心技术以及面向对象的模式

1.1 GIS的技术内涵以及使用范围变化

GIS也能够被指成为地理信息系统,是一种依托于网络和信息技术发展的地理信息采集和汇总的综合系统。使用这一系统技术能够完成对地球地理环境的完整采集和整理,因此该种技术在地理相关的领域当中已经获得了较为普遍的使用。该种技术不仅能用于查找和搜索,也能发挥一定程度上的分析功能。

当前,该种技术的运用领域已经逐渐超出地理领域本身,进行到交通、物流等相关领域当中,成为一门能够跨学科使用的综合技术。

1.2 以面向对象为基础特征的软件技术及其优势

面向对象技术直接影响到软件设计的基础思路,同样影响到软件设计以及搭建的全部过程。按照传统的软件搭建模式,使用软件的用户的个人信息进行到软件本身系统当中后,系统对用户的信息进行重新的描写,其后重新完成分类和储存。这一流程在进行当中存在必须重新分类的问题。而面向对象的技术,是在用户进行的同时,即对用户根据系统的规范进行分类并完成其后的分配引导,以跨过二次描述的相关环节。

该种技术目前已经成为很多新软件开发以及研究过程当中主要采用的技术类型。

2 GIS的技术当前情况下存在的技术性限制

目前,GIS的技术依然主要在地理相关的行业当中使用,这一技术以及以其为核心的软件主要的作用是辅助地理相关的工作进行,GIS技术相关软件以此种形式使用过程当中能够充分发挥技术的优势,并且不存在极为显著得到限制问题。

而该种技术勘测的精确度不足、大量以这一技术为核心的软件普遍存在的闪退和崩溃的问题、软件工具过于简单且界面的UI设计存在明显不足的问题,则严重限制GIS技术使用范围进一步的扩大。

3 面向对象的技术与GIS结合后GIS技术的优化调整趋势

3.1 优化勘测的技术提高勘测水平的必然趋势

GIS的使用对象超出地理领域后,需要面对大量的非专业使用对象。为满足非专业使用对象的使用需求,GIS为核心技术软件提供的所有服务信息必须具备更高的准确性,这就要求GIS本身使用的前期勘测技术能够为软件提供更为准确的勘察结果。

勘察结果的较为显著的误差,可能导致使用GIS技术完成后续模型搭建的软件产生其他连带性的错误,甚至可能导致软件的失效。因此在使用GIS作为核心技术时,必须以确保精准性为基础。

3.2 丰富GIS提供数据的类型,增加多样性的实用性趋势

GIS技术作为核心基础技术使用时,如其服务的对象并非单纯的地理研究或者相关领域的工作人员,而是如交通运输行业、物流行业相关人员,则意味着其对软件提供的信息需求与原始需求存在一定区别。

如其可能存在对地表详细情况的数据信息的需要,对地表岩土构成情况的数据信息的需要等,目前GIS的相关技术仍无法提供此类的更为丰富的信息内容,因此GIS提供的数据内容逐渐丰富化同样是必然的优化趋势。

3.3 稳定性提升要求下的软件数据信息封闭方式优化趋势

如上,很多使用GIS技术的软件均存在稳定性较低的问题,造成这种问题的主要原因在于软件的信息封闭方式存在一定的问题。大量地理信息相关的数据在同一个封闭区域中,造成浏览阅读此类数据时可能造成对设备的极大的消耗,存在较高的设备或者软件本身崩溃的问题。

因此,为降低软件使用的设备需求,并且有效提高软件的稳定程度。GIS技术勘测获得的相关地理信息内容需要根据区域以及其他的划分规范进行明确的区隔,降低软件崩溃的风险性。

4 以GIS为核心技术完成软件搭建的基础流程

4.1 软件系统基本需求确认的环节

通过软件设计的人员与GIS的使用者直接对话,能够对软件系统的基本需求达成一致。这一过程中需要明确的内容涵盖:

图像的展示形式以及其他辅助型功能的确定;作为GIS核心编辑内容的“圖元”的基础绘制和其他相关的编辑、形状改变和重组功能;特种类型图形的编辑处理;以及软件的储存形式。

4.2 软件总体性框架搭建的基本内容和技术选择

搭建软件框架,使用的基本信息语言依然为C++语言,搭建GIS为核心的软件过程中,需要首先组建以下列内容为主的核心框架:

(1)基础的图像绘制功能,包括相关的修改、调整、储藏等功能;

(2)操作使用相关的功能,包括终端使用过程中点击以及键盘操作过程中需要出现的交互效果等;

(3)基础图元单位的内容储存功能,在GIS为核心的软件当中,图元需要承载大量的与之相关的有效信息,并且能够快速完成储存和读取。

4.3 实现软件功能的代码设计基础要求和使用方向

在代码以及模块设计过程当中,应当按照如下规范完成相关的工作:

(1)所有设计的控制需求以及储存的相关要求,都能够使用代码进行转化编写;

(2)软件技术实现的所有交互性的需求,均能够通过代码搭建完成;

(3)使用代码完成以上任务过程中,应当能够同时在后台完成相关资源的快速配置。

结语

GIS的技术属于使用前景较为广阔,具备更高的开发价值的技术类型,其使用中存在的部分问题能够通过面向对象类型的技术实现改善,本文就如何在面向对象的技术环境下完成GIS技术的软件优化进行了分析,该种技术在其他途径下同样能够实现有效的优化。

参考文献:

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

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

猜你喜欢
GIS技术软件开发对象
晒晒全国优秀县委书记拟推荐对象
攻略对象的心思好难猜
图说车事
浅析GIS技术及在国土资源管理工作中的应用
基于计算机技术的GIS技术发展趋势探讨
信息安全环境下的计算机软件开发研究
GIS技术在电力通信光缆运维中的应用研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
GIS技术在房产测绘中的运用