GIS软件工程报告
基于MAPGIS的电力GIS系统总体设计报告
班 级: 地信10902班
学生姓名: ****
学 号: *********
日 期: 2012年5月27日
GIS软件工程实验报告
1 2012
目 录
1引言................................................................................................................................................ 2
1.1编写目的 ............................................................................................................................ 2
1.2背景 .................................................................................................................................... 2
2 用户需求分析成果 ....................................................................................................................... 2
2.1 GIS应用于配电网规划 .................................................................................................... 2
2.2 WebGIS 技术的进一步应用 ............................................................................................. 3
2.3 GIS 的深化应用 ............................................................................................................... 3
3系统设计的原则 ............................................................................................................................ 3
3.1规范性、先进性原则 ........................................................................................................ 3
3.2安全性、可靠性原则 ........................................................................................................ 3
3.3高效性、实用性原则 ........................................................................................................ 4
3.4可扩充、可交换原则 ........................................................................................................ 4
3.5实用性原则 ........................................................................................................................ 4
4总体设计 ........................................................................................................................................ 4
4.1设计目标、依据和方法 .................................................................................................... 4
4.2 系统体系结构设计 ........................................................................................................... 5
4.3 软件结构体系 ................................................................................................................... 5
4.4软、硬件配置方案 ............................................................................................................. 6
4.4.1硬件配置 ........................................................................................................................ 6
4.4.2软件平台 ........................................................................................................................ 6
4.5软件模块设计 .................................................................................................................... 6
4.6人工处理过程 .................................................................................................................... 7
5接口设计 ........................................................................................................................................ 7
5.1用户接口 ............................................................................................................................ 7
5.2外部接口 ............................................................................................................................ 7
5.3内部接口 ............................................................................................................................ 7
6运行设计 ........................................................................................................................................ 7
6.1运行模块组合 .................................................................................................................... 7
6.2运行控制 ............................................................................................................................ 8
6.3运行时间 ............................................................................................................................ 8
7数据库设计 .................................................................................................................................... 8
7.1遵循的标准规范 ................................................................................................................ 8
7.2数据库总体设计 ................................................................................................................ 8
8系统出错处理设计 ........................................................................................................................ 9
8.1出错信息 ............................................................................................................................ 9
地理信息系统gis专业的10个发展方向
职业生涯计划中的路径选择,首先要知道自己在哪儿,要去哪儿——这是给自己的所在地和目的地定位。 所
在地的定位没什么问题,能考上大学的人,差不多都对自己的知识和技术、素质和能力、性格和品格有必然的熟
悉,只是精度不同算了。目的地的定位却是个大问题,大多数人只能笼统地说出找工作、做学问或者创业,再想看 清晰一点却是难于上青天。窃以为这是不少人迷茫的一个重要的方面。
想当初,从小爱慕地图的我怀着一腔热情报考 GIS 专业,却也弄不清自己到底想做什么,使得两年的大好
光阴白白浪费〔虽然用传统的衡量“勤学生〞 的标准我可谓是相当做功〕,加之考研 ,一共是三年青春向东流 ,
此刻每每想来 ,老是痛心不已。值此毕业之际 ,我将自己的思想整理了一下 ,希翼能为迷茫的朋友做个导航。
方向 1 :开辟工程师
毕业后要找工作的朋友 ,得考虑下有哪些工作和自己喜欢什么工作。 由于目前 GIS 就业市场的形势是供大
于求、僧多粥少 ,因此更多的仍是考虑市场需求比拟好。在众多 GIS 单位中, 其主营业务大多是工程开辟或者软 件研发和销售。从事数据处置的单位比例也达 18%〞 , “单位对人材需求最多的是资深开辟人员 ,其次是程序 员和工程领导。 由此也可看出, 若是想从事 GIS 行业, 较强的编程能力才是 ‘通行证’〞 。掀开各大论坛的求 职招聘版 ,也可
以看到几乎每一个单位都招开辟人员。这里找了很典型的一那末招聘启事:
职位 :GIS 开辟工程师
要求: 熟练掌握 C#/C++利用; 熟练掌握以上版本的利用; 有 C#/C++结合 Engine 工程经历者优先 ;
这那末启事简单明了,一共三点要求:语言、组件、经历。客观地说,对应聘者的要求仍是很低的,我想一 个普通的高中毕业生认真地自学一年应该能够胜任。 但是,循序渐进的“优秀〞本科毕业生却未必能知足这些要
求。第一,学校根本上只教 VB 和 C 这两门根抵的教学语言,目标是过二级、三级,但是考级对编程的要求与工
GIS软件工程考试大纲
地理信息系统软件工程考试参考资料
第一章
1、 结构化设计方式的模块化 (P128)
结构化设计方式的要紧思想是,以为一个程序、一组程序或一个系统无非是由一组功能操作来 组成的,并进而吸取了结构化分析的“黑盒子”的概念。
实质上,软件设计者第一必需“无视”程序、模块和进程的内部情形,而对其间的关系进行分析。必需临时地启动需要实现的那个系统是怎么样的,而只将其离任逻辑功能的抽象集合——功能模块的集合,这使得软件设计得能够有最大的自由度来选择设计系统结构,这是成功软件设计中的重要部份。
模块还能够利用其他程序已编好的模块,其本身也能够供其他程序利用。用最简单的话来讲明模块划分的原那么确实是,“把有关的各方面放在一路,把无关的东西不要放在一路”,模块按必然的组织层次构造起来形成软件结构。
结构化设计的目标能够简单地描述为,将软件设计为结构彼此独立、功能单一的模块,并成立系统的模块结构图。
2、 结构化分析设计
在结构化分析之前,进行结构化分析的优越性
——节约 分析时期的工作
——在设计时期,排除可能的错误
3、 OOA分析方式 (P85)
Coad的方式是在信息模型化技术、面向对象程序设计语言及知识库系统的基础上进展起来的。那个方式分为面向对象分析(OOA)和面向对象设计(OOD)两部份。
详见书85-87页。
4、 软件工程的概念,软件工程的三要素 (P五、6)
软件工程:是用科学知识和技术原理来概念、开发、保护软件的一门学科。
软件工程三要素:方式、工具和进程。
5、 GIS软件工程的概念 (P5)
GIS软件工程:确实是在GIS软件的开发整个进程中,遵循一样软件开发的工程化原理和方式,并照顾到GIS软件开发的特殊规律和要求,对GIS软件从可行性研究、需求分析、整体设计、详细设计、软件编制、软件测试,直到软件保护的各个时期进行工程化标准的一门技术。 6、 软件生存周期 (P14)
基于GIS产品的软件测试方法研究
笫5卷第4期 石家庄铁路职业技术学院学报 2006年12月 JOURNAL OF s !J1叁墨 垒 鱼 羔 ! !垦旦里 兰 : V0L.5 NOA Dec.2006
基于GIS产品的软件测试方法研究
贺媛援 (石家庄铁路职业技术学院 河北石家庄050041) 摘要:随着信息技术的飞速发展,GIS软件产品已广泛应用于与地理坐标相关的几乎所有领域, 软件的规模和复杂度都有很大的提高。因此,提高软件质量及可靠性已成为当前软件工程领域的重 要任务.软件测试是保障软件质量的有效手段,面向对象软件测试是面向对象软件开发的不可缺少 的一环。笔者从面向对象程序的特点出发,描述如何对GIS软件的分析和设计模型进行测试,强调 将软件测试思想融合到软件开发的各个阶段。 关键词:地理信患系统(GIS) 软件测试 面向对象 中图分类号;TP311。5 文献标识码:A 文章编号;1673—1816(2006)04—0054—05
1研究背景 本论文以北京大学空间信息工程试验室自主开发的“空间信息交互终端系统”为课题研究背景。 《空间信息交互终端系统》是在SuperMap上进行二次开发的实用GIS系统软件。系统分服务器应 用程序和客户端PDA上的应用程序。服务器程序主要功能为空间数据处理、用户管理、消息服务管理、 预装数据处理等模块组成。PDA客户端装载了经服务器处理过的基础地图,可以实现GPS全球定位 功能,并通过CDMA无线传输技术与服务器进行通讯,包括互 消息,上报最新获取的定位信息。 本系统主要面向野外科考团队,登山队等,PDA移动用户系统具有携带方便,操作灵活,使用
CD^, 技术
.
图1系统结构图 【= :l
收稿日期:2Oo6—09-01 作者简介t贺嫒嫒(1980-),女,汉,河北辛集人,学士,研究方向地理信息系统。
54 维普资讯 第4期 贺媛嫒 基于GIS产品的软件测试方法研究 简单,功能全面的优点。外出作业人员使用PDA移动用户系统可以随时随地与服务器端保持联系, 通过查看移动用户机上的地图信息清楚的了解自身的位置,并且实时上报自己的GPS定位信息,有 效地保障了野外工作人员的人身安全,通过互发消息,使不在同一地点的写作人员更好的保持联系。 2面向对象测试方法在实例中的应用 由于GIS工程特有的系统庞大、系统表述方式复杂、数据量大等特性,对于空间信息交互终端 的具体测试,设计组、测试组以及相关人员经过讨论和筛选,选择了Rational中的Rational Robot, 和Ratinnal ClearQuest来与TestManager来进行集成,以具体进行该项目的测试。 考虑到测试GIS系统工作的复杂性和繁琐性,选择TestManager+Robot,在实现测试管理流程的 同时,能够完成功能测试和性能测试,大大提高了测试阶段的工作效率。而ClearQuest是一种对缺 陷和记录的变化进行跟踪管理的工具。它体现了一个软件缺陷的完整的生命周期,从缺陷提交到关 闭,记录了所有的历史变动,同时提供了各种查询功能,及时反映了系统缺陷的处理情况,便于管 理人员进行各种统计,很好的了解软件测试工作的进行情况。 2.1空间信息交互终端的软件测试执行过程 软件在交付之前必须经过严格的测试,才能保证软件真正在功能上满足需求特性,在性能上满 足客户要求的负载压力和相应的时间、吞吐量要求。考虑到GIS工程的上述特性,我们采取测试人 员从项目开发早期就跟进项目的测试策略,下图为软件测试的步骤。如图2所示。 可 交 付
gis地理信息系统论文
gis地理信息系统论文
:
GIS它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。以下是小编精心准备的gis地理信息系统论文,大家可以参考以下内容哦!
[摘要]随着我国经济的发展,我国地理信息系统随之得到广泛的应用。本文通过对我国地理信息系统的概念以及其发展等方面进行分析,期望能更好的推动其在各个领域的广泛应用。
[关键词]地理信息 GIS 发展 应用
0引言
GIS的发展一方面使得计算机知识得到了推广和应用,另一方面也提高了我国信息技术。对基于计算机技术的GIS 技术的发展趋势进行探讨,能够有效指导GIS 研究工作的开展。
1地理信息系统概述
1.1地理信息系统的基本概念
地理信息系统(GIS肠eogarphiealIL-oflrmationSystem)是一种决策支持系统,具有信息系统的各种特点,一方面,它是一门介于地球科学与信息科学之间的交叉类学科,另一方面它是在计算机硬件和软件系统的支持下对整个或部分地球表层(包括大气层)空间中的地理分布数据进行采集、储存、管理、运算、模拟、分析、显示和描述的技术系统。综合而言它是为区域和工程规划、设计、管理决策服务的信息加工与管理技术的学科池是一种综合性强、适用性广的工具。
1.2地理信息系统的构成
地理信息系统(GSI)是由计算机硬件、软件和不同的方法组成的系统该系统设计支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。
1.3地理信息系统(GSI)的特征
地理信息系统具有以下三个方面的特征:1.具备采集、管理、分析和输出多种地理空间信息的能力具有很强的空间性和动态性;2.以地理研究和地理决策为目的,以地理模型方法为手段,具有空间分析、多要素综合分析和动态预测的能力,并能产生高层次的地理信息;3.由计算机系统支持进行空间地理数据管理。并由计算机程序模拟常规的或专门的地理分析方法作用于空间数据,产生有用的信息并完成人类依靠传统方法难以完成的任务。
地理信息系统开发关键技术研究
龙源期刊网
地理信息系统开发关键技术研究
作者:夏梦
来源:《电子世界》2012年第18期
【摘要】为了提高地理信息系统的开放性、可重用性及其分布式的特点,本文指出了现阶段地理信息系统的缺陷,提出了利用面向对象的组件技术、基于Agent思想的分布式策略以及知识管理相关模式来促进地理信息系统的高效开发和简便应用,最后,在上述技术的基础上,开发了高效的地理信息系统。
【关键词】GIS;COM;软件工程;ATL
1.引言
地理信息系统(Geographic Informa—tion System,简称GIS)[1]是一种采集、输入、存储、管理、检索、分析、描述和显示空间信息的计算机系统,是分析和处理地理空间数据的通用技术,是信息技术的一个重要组成部分,它也是一门集计算机科学、信息科学、数学和统计科学、现代地理学、测绘遥感学、环境科学、城市科学、空间科学和管理科学为一体的新兴边缘学科[1—3]。
GIS开发属于软件工程开发范畴,由于GIS的空间信息管理属性及其应用模式,增加了GIS开发的难度和复杂度,现阶段GIS的缺陷主要表现在:
1)采用效率不高的开发语言。例如MFC并不全面支持GIS的COM组件开发,且加上庞大的命令、函数库,使得开发难度增加,产品开发周期增长。
2)空间数据库及其知识管理系统通常由GIS厂商提供,这导致了GIS系统价格的昂贵。
3)传统GIS与多媒体开发工具及多地域协作的链接均不甚方便,数据交换不直接,直接影响通讯效率。
本文针对以上GIS的缺陷,提出了面向对象思想的组件技术、基于Agent思想的GIS技术及知识管理技术来开发简便、有效的GIS系统。
2.基于面向对象思想的组件技术
GIS设计需考虑问题较多,涉及面较广,系统开发时,大多采用模块化的设计方法。其中模块化的程序设计方法指的是把要共用的功能或相近的功能划分模块,以模块化的思想设计GIS。此时,整个GIS通过若干个互相关联的过程调用不同的模块构成。每一模块拥有自己的数据及实现方法,有利于系统维护和后续开发,同时,各模块可以通过调用当前模块或相关联模块来达到改变系统状态的目的。 龙源期刊网
主流GIS软件介绍及比较
一、 国内外主流GIS软件介绍
国外:
(1)ArcGIS:ArcGIS是美国ESRI公司在全面整合了GIS与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功地推出的代表GIS最高技术水平的全系列GIS产品。ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。
ArcGIS系列软件包括:
ArcGIS Desktop:一个专业GIS应用的完整套件
ArcGIS Engine:为定制开发GIS应用的嵌入式开发组件
ArcSDE、ArcIMS和ArcGIS Server:服务端GIS
ArcGIS Mobile:Esri公司移动GIS解决方案之一;
ArcGIS Online:一个面向全球用户的公有云GIS平台,为用户提供了按需的、安全的、可配置的GIS服务。
( ArcGIS Desktop界面)
(2)MapInfo:是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案.它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据. (MapInfo Professional界面)
(3)Skyline:是美国Skyline公司研发的一套优秀的三维数字地球平台软件。凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。目前在国内,它是制作大型真实三维数字场景的首选软件。
Skyline软件优点
1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;
地理信息系统专业介绍
地理信息系统专业介绍
地理信息系统(Geographic Information System,简称GIS)是一种综合利用遥感、地理测量、地图制图、数据库技术和软件工程等多门学科的信息系统。它能够有效地管理、分析、查询、存储和展示各种地理信息数据,为人们的决策和规划提供科学依据。地理信息系统在各行各业中得到广泛的应用,成为现代社会发展的重要支撑之一。本文将介绍地理信息系统专业的相关知识、技能要求以及就业前景等内容。
一、专业背景和知识
地理信息系统专业是信息科学与技术类专业的一种分支,充分结合了地理学、计算机科学、遥感技术、测绘学等多个领域的知识。学习地理信息系统专业需要掌握以下知识:
1. 地理学基础:了解地球形状、地理坐标系统、地理空间关系等基本概念,具备地理信息分析的基本思维和方法。
2. 计算机科学基础:熟悉计算机的基本操作、数据结构和算法等知识,能够运用计算机编程语言处理和分析地理信息数据。
3. 遥感技术:掌握航空遥感和卫星遥感的原理和技术,了解常用的遥感传感器和遥感图像解译方法。
4. 测绘学:熟悉地图投影、地图制图和地图解译等基本知识,能够进行地理空间数据的采集和处理。 二、技能要求
地理信息系统专业需要具备以下技能:
1. 数据处理与分析能力:能够熟练使用地理信息系统软件对各种地理数据进行处理、分析和建模,提取有用的信息。
2. 空间数据采集与管理能力:具备空间数据采集的技能,包括数据的采集、整理和管理,能够构建和维护地理空间数据库。
3. 地理信息可视化能力:能够将地理信息数据进行可视化展示,设计出具有良好用户体验的地图和空间分析报告。
4. 问题解决能力:能够运用地理信息系统的理论和技术解决实际问题,提供科学决策的支持。
三、就业前景
随着地理信息技术的不断创新和发展,地理信息系统专业的就业前景日益广阔。毕业生可以选择从事以下领域的工作:
1. 政府机构:各级政府的规划、环保、水利、农业等部门需要地理信息系统专业人才来进行空间数据分析和决策支持。
云计算技术的GIS软件工程模式研究
ISSN lO09-3044 ComputerKnowledge and Technology电脑知识与技术 Vo!.10,No.1,January 2014 E—mail:kfyj@dnzs.net.cn http://www.dnzs.net.CB Te1:+86-55 1—65690963 65690964
云计算技术的GIS软件工程模式研究
周艳萍,张淑娟
(云南经济管理职业学院,云南昆明650106)
摘要:该文首先介绍了云计算技术的基本概念和GIS软件工程的概念和特点,进而结合云技术的特点和GIS软件工程的特 点探讨了在云计算环境下的GIS软件工程设计方法,并提出了在云计算环境下GIS软件工程设计开发过程中需要注意的
几个问题。
关键词:云计算;GIS;软件工程
中图分类号:TP393 文献标识码:A 文章编号:1009—3044(2014)01—0207—02
1概述
随着互联网的发展,云计算的来临是科技发展的必然产物,互联网传统商业模式是以因特尔和微软为主导的软硬件服务厂商
和基于win平台的软件厂商组成。但是随着云计算时代的来临,这种传统的互联网商业模式已经显得力不从心,同时云计算对普
通人的生活同样有着很大的改变。与此同时,云计算对GIS的发展同样有着很大的促进作用。由于GIS系统有着极强的信息性, 而云计算的核心就是对软件和信息的重新构建,因此,在云计算时代,GIS系统所包含的信息数据必定会越来越庞大,需要加大软
件工程研究开发力度,构建与云计算技术发展相一致的GIS应用软件系统,才能推动现代商业模式的不断优化及发展。
2云计算简介
2.1云计算基本概念
云计算技术是现代科学技术发展到一定阶段的必然产物,是顺应时代发展的具体体现。云计算是分布式计算技术的重要组
成部分,此项技术是以网络为载体将复杂的计算处理程序进行分拆,分拆为若干个比较小的子程序,再将子程序交至到多部服务 器组成的搜寻、计算分析系统,经系统处理后将用户所需要的信息数据结果反馈给用户。云计算技术以其强大的效能有效地解决
GIS软件工程的总体设计方法
第4期(第335期) 吉 林水利 2010年4月
[文章编号]1009—2846(2010)04—0013—02
GIS软件工程的总体设计方法
王婷婷 ,李亚斌
(1.吉林省基础地理信息中心,吉林 长春 130051; 2.吉林省水利水电勘测设计研究院,吉林 长春 130021)
[摘要] 本文结合工作实际,阐述了GIS软件工程总体设计方法。通过时GIS软件工程设计方法的研究,达到优化GIS 设计的目的。 [关键词] GIS结构化设计方法,GIS面向对象设计方法}JSP方法;JSD方法l Booch方法l Coad设计方法;OMT设计方法;UML方法 [中图分类号]P208 [文献标识码] B
1 GIS总体设计
GIS总体设计的目的是一个优化的GIS。一
个优化的GIS必须具有运行效率高、可变性强、 控制性好等特点。由系统设计人员来设计GIS,
就是根据若干规定和需求,设计出功能符合需要
的系统。一个GIS最基本的模型框架一般由数
据输入、数据输出、数据管理、空间分析四部分
组成,但随具体开发项目的不同,在系统环境、
控制结构和内容设计等方面都有很大的差异,因
此,设计人员开发GIS时须遵循正确的步骤:
1)根据用户需要,确定系统工程要做哪些
工作,形成系统的逻辑模型。
2)将系统分解为一组模块,各个模块分别
满足所提出的需求。
3)将分解出来的模块,按照是否满足正常
的需求进行分类。对不能满足正常需求的模块需
要进一步调查研究,以确定是否能有效的进行开
发。 4)制定工作计划,开发有关的模块,并对 各个模块进行一致性的测试,以及系统的最后运
行。
2 GIS设计方法
GIS系统设计方法较多,目前在GIS设计中
主要有结构化设计方法和面向对象设计方法。
2.1 GIS结构化设计方法
结构化设计方法是基于模块化、自顶向下逐
曾细化、结构化程序设计等程序设计技术基础上 发展起来的,它的目的是获得系统结构图。
地理信息系统(GIS)软件工程实习报告材料—空间分析报告
实用文案
标准文档 目 录
一、内容及要求说明 .................................................................... 1
1.1 内容介绍 ...................................................................... 1
1.2 要求说明 ...................................................................... 1
二、建立网络模型及网络分析 ............................................................ 1
2.1 构建网络要素集 ................................................................ 1
2.2 网络分析 ...................................................................... 3
三、实习总结 ......................................................................... 10 实用文案
标准文档 一、内容及要求说明
1.1 内容介绍
本课程实习主要是熟悉任意一个GIS平台,掌握建立网络模型的方法,熟悉GIS的网络分析(或路径分析功能)。
1.2 要求说明
数据来源:全国主要道路数据、MapGIS或ArcGIS示范数据等其他来源。
根据数据建立网络要素集,在模型基础上进行网络分析,它包括路径分析、服务区分析、最近设施点分析、OD成本矩阵分析、多路径配送分析和位置分配分析等。本次实习主要介绍路劲分析、服务区分析和最近设施点分析。
