计算机地图制图课程实践教案.docx
- 文档编号:26549456
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:25
- 大小:18.63KB
计算机地图制图课程实践教案.docx
《计算机地图制图课程实践教案.docx》由会员分享,可在线阅读,更多相关《计算机地图制图课程实践教案.docx(25页珍藏版)》请在冰豆网上搜索。
计算机地图制图课程实践教案
许昌学院城市与环境学院
教案
课程名称:
计算机地图制图
课程类型:
□理论课■理论、实践课□实践课
学时:
36学时学分:
1学分
授课教师:
隋晓丽
授课班级:
08地信本1
授课学期:
2010至2011学年第二学期
教材名称:
《计算机地图制图》
参考资料:
1.《地图学》祝国瑞
2.《地图学与地图绘制》王琴
3.《计算机图形学》徐长青
4.《数字地图学》钟业勋
20XX年12月1日
计算机地图制图实验课程教案
授课题目:
实验一添加地图控件
教学时数:
2学时
授课类型:
□理论课■实践课
教学目的、要求:
实验要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
教学重点
在运行时验证每句的执行次数
1
n+1
n
1
熟悉和掌握数组的数据结构及相关操作
教学重点
在运行时验证每句的执行次数
n(n+)/2
n(n+)/2
教学重点
斐波纳契序列的递归与非递归的代码实现的区别
教学内容与教学设计:
熟悉VB+MapObject编程环境,map控件右键添加地图,显示地图运行成
作业布置:
数据结构实验报告一
课后小结:
授课题目:
实验二实现放大缩小功能
教学时数:
4学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
单向链表的节点的插入与删除
单向循环链表的节点的插入与删除
双向循环链表的节点的插入与删除
用链表实现多项式相加
教学内容与教学设计:
验证放大、缩小功能,区分放在Buttonclick和Map1的Mousedown事件中的区别
作业布置:
数据结构实验报告二
课后小结:
授课题目:
实验三实现平移和全图功能
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
验证平移和全图功能,添加flag变量,在Map1的Mousedown事件中分别实现放大、缩小、平移和全图
旁批
教学引入:
栈
的
入
栈
与
出
栈
队
列
的
入
队
与
出
队
中
缀
表
达
式
转
换
为
后
缀
表
达
式
教学内容与教学设计:
作业布置:
数据结构实验报告三
课后小结:
授课题目:
实验四添加工具栏
教学时数:
2学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
N
的
阶
乘
费
波
纳
契
序
列
汉
渃
塔
问
题
添加工具栏,分别实现放大、缩小、平移和全图
作业布置:
数据结构实验报告四
课后小结:
授课题目:
实验五显示不同鼠标形状的,添加固定文件夹下的shp图层
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
二叉查找树结点的增加与删除方法
教学内容与教学设计:
验证不同功能时,显示不同的鼠标形状,添加固定文件夹下的shp图层地图,完成显示
作业布置:
数据结构实验报告五
课后小结:
授课题目:
实验六以对话框的形式打开shp格式的图层
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
冒泡排序
选择排序
插入排序
快速排序
教学内容与教学设计:
验证以打开对话框的形式打开MapObjects支持的所有格式中shp格式的图层,完成显示
作业布置:
数据结构实验报告六
课后小结:
授课题目:
实验七以对话框的形式打开其他支持格式的图层
教学时数:
2学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
顺序查找
二叉查找
教学内容与教学设计:
验证以打开对话框的形式打开MapObjects支持的所有除已完成的shp格式的图层,完成显示
作业布置:
数据结构实验报告七
课后小结:
授课题目:
实验八实现图层的显示、隐藏、添加和清除
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
冒泡排序
选择排序
插入排序
快速排序
教学内容与教学设计:
验证图层的显示、隐藏、添加和清除功能的实现
作业布置:
数据结构实验报告六
课后小结:
授课题目:
实验九实现legend对图层的显示和控制
教学时数:
4学时
授课类型:
□理论课■实践课
教学目的、要求:
实验要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
教学重点
在运行时验证每句的执行次数
1
n+1
n
1
熟悉和掌握数组的数据结构及相关操作
教学重点
在运行时验证每句的执行次数
n(n+)/2
n(n+)/2
教学重点
斐波纳契序列的递归与非递归的代码实现的区别
教学内容与教学设计:
添加legend控件,实现legend与Map1控件中图层的联动
作业布置:
数据结构实验报告一
课后小结:
授课题目:
实验十实现鹰眼功能
教学时数:
4学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
单向链表的节点的插入与删除
单向循环链表的节点的插入与删除
双向循环链表的节点的插入与删除
用链表实现多项式相加
教学内容与教学设计:
添加鹰眼功能,实现两个Map控件的所以联动
作业布置:
数据结构实验报告二
课后小结:
授课题目:
实验十一实现identify功能,完成空间到属性的查询
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
验证平移和全图功能,添加flag变量,在Map1的Mousedown事件中分别实现放大、缩小、平移和全图
旁批
教学引入:
栈
的
入
栈
与
出
栈
队
列
的
入
队
与
出
队
中
缀
表
达
式
转
换
为
后
缀
表
达
式
教学内容与教学设计:
验证identify功能,即空间到属性信息的查询,点击地图在listview中显示地物属性
作业布置:
数据结构实验报告三
课后小结:
授课题目:
实验十二完成属性查询
教学时数:
2学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
N
的
阶
乘
费
波
纳
契
序
列
汉
渃
塔
问
题
点击combo上的属性字段,在list中显示所有记录的该属性字段的值
作业布置:
数据结构实验报告四
课后小结:
授课题目:
实验十三以表达式方式完成属性到空间的查询
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教学难点:
教学方法和手段:
教学内容及过程:
旁批
教学引入:
二叉查找树结点的增加与删除方法
教学内容与教学设计:
验证以属性字段(combo1)>=<(combo2)属性值(combo3)的表达式方
式进行查询,在地图上显示符合要求的地物,即完成属性到空间的查询
在地图上完成注记的添加,设置注记的字体、大小和颜色等
作业布置:
数据结构实验报告五
课后小结:
授课题目:
实验十四窗口重新布局时,各控件的布局调整
教学时数:
6学时
授课类型:
□理论课■实践课
教学目的、要求:
实习要求:
1.要求学生自己动手单独完成实习相关内容
2.在VisualBasic6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。
实验目的:
1.通过在VisualBasic6.0软件中实现相应的功能代码,熟悉VisualBasic6.0的编程环境,
2.了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。
注:
指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。
教学重点:
教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 地图 制图 课程 实践 教案