《《网络地理信息系统》教学大纲.pdf》由会员分享,可在线阅读,更多相关《《网络地理信息系统》教学大纲.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页/共 5 页 网络地理信息系统 一、课程说明 课程编号:010527Z10 课程名称:网络地理信息系统/Internet Geographical Information System 课程类别:专业教育课程 学时/学分:48/3 先修课程:计算机程序设计基础、地理信息系统原理、地图学概论、空间数据库 适用专业:地理信息系统 教材、教学参考书:1.孟令奎等著.网络地理信息系统原理与技术.科学出版社.2010.2.Scott Davis(美)著,蒋波涛译.GIS for Web 应用开发之道.电子工业出版社.2008.3.张书亮等著.网络地理信息系统.科学出版社.2007.二、课程设置
2、的目的意义 该课程是地理信息系统专业的程序设计选修课程。目的是使学生学会如何利用空间数据库、地图服务器、web 服务器和浏览器端的 JavaScript 框架构建一个运行在互联网上的 GIS 应用系统。本课程将加强学生的开发能力,提高就业竞争力。三、课程的基本要求 知识:地图服务器和 web 服务器的安装与配置;面向 web 服务的空间数据组织管理方法;Web 开发的基本知识;地图客户端的使用;能力:搭建 WebGIS 开发环境的能力;基本的网页设计能力;服务器端开发能力;熟练使用 sql 操作空间数据的能力;素质:既能独立工作,又具有团队合作精神,适应竞争学会合作;具有良好的心理承受能力及科
3、学的工作心态。四、教学内容、重点难点及教学设计 章节 教学内容 总学时 学时分配 教学重点 教学难点 教学方案设计 讲课(含研讨)实践 第 1 章 绪论 互联网的基础知识 4 2 2 IP、Port、DNS、Web体系结构 Web 体系结构 教学思路:由简单程序服务程序分析Web 的体系结构。教学模式:课前预习、课堂提问、理论讲解、现场程序编写与疑难解答 第 2 章 Html 中的各种4 2 2 HTML 标 HTML、教学思路:通过第 2 页/共 5 页 章节 教学内容 总学时 学时分配 教学重点 教学难点 教学方案设计 讲课(含研讨)实践 HTML、CSS 与javascript 控制,C
4、SS 对界面设计的影响、JavaScript 的基本语法 签;DOM 模型;CSS 定义与使用;JavaScript基本语法 CSS、JavaScript的联系及区别 程序实例演示。教学模式:课前预习、课堂提问、理论讲解、现场程序 编写 与疑 难解答。第 3 章 jQuery的使用 jQuery 及jQueryUI 的基础知识 4 2 2 jQuery 选择器、jQuery对 DOM 的操作 JavaScript中的面向对象机制 教学思路:通过简单的 JavaScript对象定义引入框架的便利性;利用实例讲解 jQuery 的 使用。教学模式:课前预习、课堂提问、理论讲解、现场程序 编写 与疑
5、 难解答。第 4 章 原生空间数据库的 使用 PostGIS/PostgreSQL 的使用 4 2 2 PostGIS/PostgreSQL 概述;空间数据类型;空间索引与查询;空间分析;空间数据库中的地图投影 空间分析及投影的使用 教学思路:从空间数据的管理引入空间数据库技术的必要性;利用 SQL实例说明原生空间数据库的便利性;利用开源空间数据库的使用说明 Web开发的易用性。教学模式:课前预习、课堂提问、理论讲解、现场程序编写与疑难解答 第 5 章 PHP 程序设计 PHP 的基础编程知识 4 2 2 PHP 基础语法;PHP命令行 程 序;PHP 网络程序;PHP对空间数据库的操作 组合
6、sql语句对空间数据进行查询操作 教学思路:通过实例演示PHP 基础语法;通过 PHP 的参数化查询讲解网络安全;通过组合语句演示如何对空间 数 据 库 进 行 操作。教学模式:课前预习、课堂提问、理论讲解、现场程序编写与疑难解答 第 6 章 Java Web程序 设计 Java Web 程序的基础知识 4 2 2 Jsp、servlet的编写;参数的传递;JSON 的使用;JDBC JDBC数据库连接 教学思路:通过实例演示 Java 基础语法;通过 Java 的参 数化 查询 避免SQL 注入;通过组合语句演示如何对空 间数 据库 进行 操作。教学模式:课前预习、课堂提问、理论讲解、现场程
7、序编写与疑难解答 第 3 页/共 5 页 章节 教学内容 总学时 学时分配 教学重点 教学难点 教学方案设计 讲课(含研讨)实践 第 7 章 简单地图服务器的设计与 实现 实现简单的地图服务器 4 2 2 地图数据读写;地图绘制 及 符 号化;地图数据组织 地图坐标到屏幕坐标的转换 教学思路:通过简单的地图服务器使 学生 深入 理解WMS 服务;教学模式:课前预习、课堂提问、理论讲解、现场程序编写与疑难解答 第 8 章 简单地图客户端的设计与 实现 利用 js 实现一个简单的地图客户端 4 2 2 面向对象的地图客户端JS 类库定义及 实 现;Canvas的 使用 地图放大、缩小的实现;屏幕坐
8、标到地图坐 标 的 转换 教学思路:通过实现一个简单的地图客 户端 演 示WebGIS 图形界面的实现;通过鼠标点击查询讲解 Web空 间 查 询 的 全 过程。教学模式:课前预习、课堂提问、理论讲解、现场程序编写与疑难解答 第 9 章 GeoServer 的配置与 使用 GeoServer 的基础知识 4 2 2 服 务 器 配置;地图数据组织;地图配置 理解GeoServer的地图数据组织 教学思路:利用已有地图服务器加速 WebGIS 应用系统开发;提高学生的二次开发能力;教学模式:课外阅读 GeoServer 文档、课堂讨论、编码实现和上机疑难 解答 第 10 章 OpenLayers
9、 客户端的 使用 OpenLayers 开发基础知识 4 2 2 实现一个基本的 GIS 地图图形系统 屏幕坐标和空间数据坐标的转换 教学思路:利用已有地图客户端加速 WebGIS 应用系统的开发;提高学生阅读文档、提高程序开发的能力。教学模式:课外阅读 OpenLayers 文档、课堂讨论、编码实现和上机疑难 解答。第 11 章 OpenGIS的地图服务规范 地图服务规范 2 2 WMS、WFS、WPS等地图服务规范 规范的重要性 教学模式:课外阅读 OpenGIS 规范、课 堂讨 论、示例 讲解 第 12 章 WebGIS应用系统开发 WebGIS开发实例 6 2 4 具体的应用系统实例
10、应用系统开发的经验和技巧 教学思路:教师简单讲解,学生动手实现。合计 48 24 24 第 4 页/共 5 页 五、实践教学内容和基本要求 实验名称 实验内容 学时 基本要求 Web服务器安装与配置、简单网页程序编写 掌握 Apache 的安装和配置过程,编写一个简单的网页,并在 Apache 中发布、在浏览器中浏览 2 掌握服务器的安装及配置、理解简单的 web 体系结构 网页计算器 利用 html、css 和 javascript编写一个简单的运行在浏览器中的计算器 2 掌握 Web 页面设计及客户端程序的编写过程 原生空间数据库的使用 安装和配置原声空间数据库、导入空间数据、为空间数据建
11、立索引、编写 GSQL对空间数据进行查询和操作 2 掌握原生空间数据库的使用,理解空间数据的存储及组织 jQuery 使用 利用jquery和jqueryui改造实验二实现的网页计算器 2 掌握 jQuery 选择器及 DOM 操作 php 脚本程序编写 编写 php 脚本连接空间数据库,从空间数据库中查询数据并写回到浏览器中。2 掌握基本的 PHP 编程方法 Java Web程序开发 编写 java servlet 程序连接空间数据库,从空间数据库中查询数据并写回到浏览 器中。2 掌握Servlet 的编写 简单地图服务器的设计与实现 利用 jdbc 读取空间数据并绘制成栅格图形 2 掌握服
12、务器端地图的绘制、理解什么是地图服务器 简单地图客户端的设计与实现 利用 javascript 实现一个简单的地图客户端,此客户端具有平移、缩放功能。2 能够实现简单的地图 Web 客户端 GeoServer 的配置与使用 安装与配置 geoserver,配置GeoServer 的空间数据源、定制地图并发布。2 掌握典型地图服务器的安装和配置 OpenLayers 使用 如 何 在 网 页 中 嵌 入OpenLayers,将网络地图加载至 OpenLayers 2 掌握 Web 地图客户端的二次开发 应用系统开发实例 结合课程大作业,要求学生完成一个简单的WebGIS应用系统,题目自选 4 提高编程能力,丰富编程经验,能够实现一个简单的 WebGIS 应用系统 六、考核方式及成绩评定 教学过程中采取讲授、讨论、分析、大型作业、课前导学的方式进行,注重过程考核,考核方式包括:笔试、作业、讨论、辩论、课内互动,课外阅读等;过程考核占总评成绩的 50%,期末考试点 50%。考核方式 考核内容 成绩比例(%)备注 课内互动和抢答 基本知识,学习主动性 10%大型作业 创新和解决问题能力 20%第 5 页/共 5 页 课外作业 文献和自学能力与素质 10%课堂考勤 主动性和团队素质 10%期末考试 课程知识和分析能力 50%