成为第一个分享这门课真实体验的人。
来自官方课程资料的结构化信息
课程代码
LSGI3315
课程名称
GIS Engineering
开课学系
lsgi
所属学院
Faculty of Construction and Environment
学分
3 学分
级别
3
课程简介
系统定制(70%) 面向对象编程 Python、Arcpy 和地理处理 Python 插件与 ArcGIS 桌面集成 系统开发(30%) 面向对象分析 面向对象设计 可组合 GIS 系统和开源 GIS 系统简介
学习目标
本课程涵盖 GIS 项目中 GIS 应用的设计与开发。其目的是提供软件开发和系统定制方面的意识,特别是在中小型地籍测量项目中。 在实践工作中,学生将花费大量时间进行编程,并获得面向对象编程的经验。小组项目的演示和技术报告要求将帮助学生提高沟通技能。
先修要求
LSGI2223 地理信息科学
教学模式
在课程的第一部分,将介绍面向对象编程(OOP)的主要概念。讲座将介绍 Python 作为一种高级编程语言,并提供实现核心 OOP 概念(如类、属性、方法)的指南。 课程的第二部分将重点介绍 OOP 与特定 GIS 任务(如地理处理)的集成。将介绍 Arcpy,这是一个 Python 包,提供了丰富的地理数据分析和管理功能。讲座将重点介绍使用 Arcpy 实现数据转换和地理处理任务的方法。 课程的第三部分将重点介绍 GIS 系统开发与定制。将介绍由 ArcGIS 平台提供的 Python Add-In 工具包。课程将重点介绍使用 Python Add-In 进行 GUI 设计、实现 GIS 任务以及与 ArcGIS 桌面应用程序(如 ArcMap)集成的方法。