《计算机地图制图课程实践教案》由会员分享,可在线阅读,更多相关《计算机地图制图课程实践教案(42页珍藏版)》请在金锄头文库上搜索。
1、许昌学院城市与环境学院教 案课程名称: 计算机地图制图 课程类型: 理论课 理论、实践课 实践课 学 时: 36学时 学 分: 1学分 授课教师: 隋晓丽 授课班级: 08地信本1 授课学期: 2010至2011学年 第二学期 教材名称: 计算机地图制图 参考资料:1 地图学 祝国瑞 2 地图学与地图绘制 王琴 3 计算机图形学徐长青 4 数字地图学钟业勋 2011年12月1日 计算机地图制图实验 课程教案授课题目:实验一 添加地图控件教学时数:2学时授课类型:理论课实践课教学目的、要求:实验要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现Ma
2、pObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态
3、改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:教学重点在运行时验证每句的执行次数1n+1n1熟悉和掌握数组的数据结构及相关操作教学重点在运行时验证每句的执行次数n(n+)/2n(n+)/2教学重点斐波纳契序列的递归与非递归的代码实现的区别教学内容与教学设计:熟悉VB+MapObject编程环境,map控件右键添加地图,显示地图运行成作业布置:数据结构实验报告一课后小结:授课题目:实验二 实现放大缩小功能教学时数:4学时授课类型:理论课实
4、践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信
5、息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:单向链表的节点的插入与删除单向循环链表的节点的插入与删除双向循环链表的节点的插入与删除用链表实现多项式相加教学内容与教学设计:验证放大、缩小功能,区分放在Button click和Map1的Mousedown事件中的区别 作业布置:数据结构实验报告二课后小结:授课题目:
6、实验三 实现平移和全图功能 教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制
7、与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 验证平移和全图功能,添加flag变量,在Map1的Mousedown事件中分别实现放大、缩小、平移和全图旁 批教学引入:栈的入栈与出栈队列的入队与出队 中缀表达式转换为后缀表达式教学内容与教学设计:作业布置:数据结构实验
8、报告三课后小结: 授课题目:实验四 添加工具栏教学时数:2学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控
9、件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:N的阶乘费波纳契序列汉渃塔问题 添加工具栏,分别实现放大、缩小、平移和全图作业布置:数据结构实验报告四课后小结: 授课题目:实验五 显示不同鼠标形状的,添加固定文件夹下的shp图层教学时数
10、:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成ident
11、ify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:二叉查找树结点的增加与删除方法教学内容与教学设计:验证不同功能时,显示不同的鼠标形状,添加固定文件夹下的shp图层地图,完成显示作业布置:数据结构实验报告五课后小结: 授课题目:实验六 以对话框的形式打开shp格式的图层教学时数:6学时授课类
12、型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:冒泡排序选择排序插入排序快速排序教学内容与教学设计:验证以打开对话框的形式打开MapO