2024年7月3日-9日,华中师范大学2021级地理信息科学专业开始了为期7天的GIS软件开发实训的第三学期实习实训学习。本次课程共分GIS桌面软件开发实训和WebGIS综合开发实训两个阶段,分别由刘鹏程教授和涂振发副教授讲授。
2021级地理信息科学系专业同学们在七天的学习中,经历了从生疏到渐渐地熟悉,学会了将理论转化为实践,通过一系列项目的实操,同学们加深对GIS专业知识的理解,掌握了GIS软件高级应用与开发、WebGIS开发与应用等技巧,更是初步掌握了如何将地理信息技术应用于实际问题的解决,进一步锻炼了同学们的逻辑思维、团队协作和解决问题的能力,为未来的学习和职业生涯奠定了坚实的基础。
第一阶段:GIS桌面软件开发实训
7月3日上午,刘鹏程教师在学院414机房开始了GIS桌面软件开发实训的教学工作。此次实训要求学生使用Visual Studio 2022、C#面向对象程序开发语言等在ArcGIS Pro的基础上进行二次开发。
ArcGIS Pro是一种强大的GIS桌面应用程序,它集成了多种功能和工具,旨在为用户提供高效、灵活的数据处理、分析、可视化和制图体验。使用Visual Studio对ArcGIS Pro进行开发设计对GIS专业学生而言,意味着能够将编程技能与GIS专业知识深度融合,开发出定制化的GIS应用,从而不仅提升解决实际问题的能力,还增强了在GIS领域的创新能力和就业竞争力。通过学习,同学们基本掌握了对于ArcGIS Pro软件的二次开发基本操作,加深了对面向对象程序开发语言的理解。“纸上得来终觉浅,绝知此事要躬行”,经过实践操作,学生们也学会了将理论知识如何更好的运用到实际应用中去。
刘鹏程教授在讲解GIS软件开发
GIS桌面软件开发实训合影
第二阶段:WebGIS综合开发实训
7月6日上午,涂振发教师在学院414机房开始了WebGIS综合开发实训的教学工作。此次实训以四川省旅游资源服务平台为案例,要求学生使用Visual Studio 2022、C#面向对象程序开发语言、HTML、CSS、jQuery等在Opelayers、GeoServer、PostGIS等开源软件基础上进行WebGIS前端和后端自定义服务的开发
WebGIS开发涉及前端界面和交互、后端服务、空间数据库等诸多方面,是地理信息技术的网络化应用。前端开发通常使用HTML、CSS和JavaScript等技术构建用户界面,实现用户与地图的交互;后端服务常采用Python、C#、Java、Go等高级程序开发语言,实现空间数据的存取和分析。本次开发实训中,同学们完成了前端地图的开发,使用PostgreSQ和PostGIS构建空间数据库,开发了周边搜索、景区检索、路径规划等服务。通过实训,同学们逐步掌握了WebGIS的开发基本操作,同学们对于网站页面设计、地理服务开发、数据库创建等前后端操作有了更深刻的理解。
涂振发老师在讲解WebGIS综合开发案例
审读人:涂振发