文:清华大学地球空间信息研究所所长 刘钊
参加过超图软件主办的几届GIS大赛的决赛评比,感觉学生作品的水平每年都有很大的发展。本届(第七届)的参赛作品同样也有许多特点,其中不乏优秀作品,体现了参赛选手的创新意识、认真严谨的研发工作态度以及较为扎实的GIS研发基本功。
从决赛作品中,可以了解这些参赛项目的一些特点,简单归纳几条如下:
1、选题的广泛性:这次决赛作品涉及的题材非常广泛,有传统的数字校园、数字城市系统、城市规划、环保以及水土保持信息系统,有事故应急、矿山灾害及安全生产管理信息系统,有道路交通及物流管理信息系统,也有商业选址与分析系统等。这些题材,大部分都是学生自己进行调研、分析、选择的,既有实用型应用,也有专业化模型研究,具有题材多样化的特点。
2、注重GIS开发的工程化:本届决赛作品所附加的资料表明,GIS系统开发的工程化特点逐渐深入人心,并已成为优秀项目(作品)的重要表现。GIS开发的工程化是一个项目化管理过程,要求从需求分析、可行性分析、总体设计、详细设计、数据库设计与建设、功能模块化、编程实现与调试、系统测试、文档管理、人员安排等方方面面进行规范化管理。在这次决赛作品中,大部分都能够按照这样的过程进行项目组织与实施。这是个很大的进步,也是GIS应用开发中应有的良好习惯。
3、GIS应用的深入探究:GIS的巨大魅力,不仅在于其空间信息管理能力,更在于其强大的空间分析能力,在各个专业应用时尤其显得空间分析和建模分析的重要性。这次决赛中有多个作品都能够深入探究专业模型分析与GIS分析能力的结合问题,并初步地进行了应用。比如,作品中加进去了基于元胞自动机的城市规划模型、污染扩散模型、应急决策模型、物流配送模型等专业模型,扩展了系统的专业应用功能,丰富了系统的应用内容。对于参赛的学生来说,能够研究、探讨、开发到这个地步应该是很了不起的了。
本届大赛作品还有很多特点,这里不一一赘述。
结合参加GIS开发大赛评比以及对于GIS应用开发的认识,我想提几点建议,希望能够对于报名参加第八届GIS开发大赛的同学有所帮助:
1、选题的重要性:GIS是否能够得到良好的应用,需要能够把GIS解决空间问题的能力体现出来,而现实世界中的很多问题并不一定是完全直接可以用GIS软件解决,这就需要能够充分地理解GIS的内涵,在此基础之上将实际问题转化成GIS可以解决的问题。选题的时候,必须充分的调研、仔细的分析、深入地挖掘题材,既要有新意还要可行,题目不要太大(一个GIS项目不可能包罗万象),而是能够体现特色功能和技术特点。
2、需要有专业知识的理解:许多选题往往都是GIS结合其它专业的应用,这就需要在了解GIS的基础上充分地理解相关的专业知识,尤其是一些专业分析模型的应用,不能生搬硬套,而是需要深入研究、消化与吸收,理解GIS解决这类问题的软件功能、数据共享、成果表现等方面的融合点,第七届大赛中的优秀作品在这方面反映得比较好。
3、注重细节:GIS开发是个复杂过程,这不仅仅是个软件编程的问题,需要考虑方方面面的细节。从评审过的大赛作品中,可以看到有些作品虽然有了框架,但不够精致,其中的主要原因就是很多细节比较粗糙,很容易就会在表现过程中展露出来,经不起推敲。所以,注重细节贯穿在GIS开发的整个过程中,也包括了最后的文档管理和答辩准备。
4、需要有扎实的基本功:对于GIS的理解千万不能仅限于会使用某个GIS软件及其开发,而是需要对GIS的知识体系有全面的理解与掌握。GIS本身所涵盖的知识面非常宽,在参加GIS大赛前以及过程中都需要有充足的GIS知识积累,即使在软件开发阶段,也需要对于目前的开发工具的最新成果有所了解,比如目前软件开发的新型模式和架构体系、流行并成熟的软件环境、互联网或者物联网的合理应用、数据库或数据仓库的知识等,这些知识的积攒就是扎实基本功的形成。当然,参加GIS大赛的过程本身也是个GIS知识学习、凝练的过程;
5、团队的重要性:从以往大赛作品中可以看出,大部分优秀的参赛作品都会有一个优秀的开发团队,这个团队中需要有非常合理的组合才行,比如团队成员各有特长,团结一心,分工合理,互帮互学。一个团队组合得好就会极大地提升了战斗力,相反则会内耗精力、理念分散,甚至完成不了一个作品,更不必说完成优秀的作品了。
所以,练好内功,才能经受住赛场和职场的真正考验,最后希望大家在新的一届大赛里取得更好的成绩。