1、计算机地图制图课程实践教案许昌学院城市与环境学院教 案课程名称: 计算机地图制图 课程类型: 理论课 理论、实践课 实践课 学 时: 36学时 学 分: 1学分 授课教师: 隋晓丽 授课班级: 08地信本1 授课学期: 2010至2011学年 第二学期 教材名称: 计算机地图制图 参考资料:1 地图学 祝国瑞 2 地图学与地图绘制 王琴 3 计算机图形学徐长青 4 数字地图学钟业勋 20XX年12月1日 计算机地图制图实验 课程教案授课题目:实验一 添加地图控件教学时数:2学时授课类型:理论课实践课教学目的、要求:实验要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Bas
2、ic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的: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控件实现对图层的控制与显示;完成鹰眼功能;完成identi
5、fy功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:单向链表的节点的插入与删除单向循环链表的节点的插入与删除双向循环链表的节点的插入与删除用链表实现多项式相加教学内容与教学设计:验证放大、缩小功能,区分放在Button click和Map1的Mousedown事件中的区别 作业布置:数据结构实验
6、报告二课后小结:授课题目:实验三 实现平移和全图功能 教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加leg
7、end控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 验证平移和全图功能,添加flag变量,在Map1的Mousedown事件中分别实现放大、缩小、平移和全图旁 批教学引入:栈的入栈与出栈队列的入队与出队 中缀表达式转换为后缀表达式教学内容与教学设
8、计:作业布置:数据结构实验报告三课后小结: 授课题目:实验四 添加工具栏教学时数:2学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清
9、除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:N的阶乘费波纳契序列汉渃塔问题 添加工具栏,分别实现放大、缩小、平移和全图作业布置:数据结构实验报告四课后小结: 授课题目:实验五 显示不同鼠标形状的,添加固定文
10、件夹下的shp图层教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完
11、成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:二叉查找树结点的增加与删除方法教学内容与教学设计:验证不同功能时,显示不同的鼠标形状,添加固定文件夹下的shp图层地图,完成显示作业布置:数据结构实验报告五课后小结: 授课题目:实验六 以对话框的形式打开shp格式的
12、图层教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完
13、成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:冒泡排序选择排序插入排序快速排序教学内容与教学设计:验证以打开对话框的形式打开MapObjects支持的所有格式中shp格式的图层,完成显示作业布置:数据结构实验报告六课后小结:授课题目:实验七 以对话框的形式打开其他支持格式的
14、图层 教学时数:2学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;
15、完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:顺序查找二叉查找教学内容与教学设计:验证以打开对话框的形式打开MapObjects支持的所有除已完成的shp格式的图层,完成显示作业布置:数据结构实验报告七课后小结: 授课题目:实验八 实现图层的显示、隐藏、添加和清除 教学时数
16、:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成ident
17、ify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:冒泡排序选择排序插入排序快速排序教学内容与教学设计:验证图层的显示、隐藏、添加和清除功能的实现作业布置:数据结构实验报告六课后小结:授课题目:实验九 实现legend对图层的显示和控制 教学时数:4学时授课类型:理论课实践课教学目的、要求:
18、实验要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到
19、空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:教学重点在运行时验证每句的执行次数1n+1n1熟悉和掌握数组的数据结构及相关操作教学重点在运行时验证每句的执行次数n(n+)/2n(n+)/2教学重点斐波纳契序列的递归与非递归的代码实现的区别教学内容与教学设计:添加legend控件,实现legend与Map1控件中图层的联动作业布置:数
20、据结构实验报告一课后小结:授课题目:实验十 实现鹰眼功能 教学时数:4学时授课类型:理论课实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加le
21、gend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:单向链表的节点的插入与删除单向循环链表的节点的插入与删除双向循环链表的节点的插入与删除用链表实现多项式相加教学内容与教学设计:添加鹰眼功能,实现两个Map控件的所以联动作业布置:
22、数据结构实验报告二课后小结:授课题目:实验十一 实现identify功能,完成空间到属性的查询 教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图
23、层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 验证平移和全图功能,添加flag变量,在Map1的Mousedown事件中分别实现放大、缩小、平移和全图旁 批教学引入:栈的入栈与出栈队列的入队与出队
24、中缀表达式转换为后缀表达式教学内容与教学设计:验证identify功能,即空间到属性信息的查询,点击地图在listview中显示地物属性作业布置:数据结构实验报告三课后小结:授课题目:实验十二 完成属性查询教学时数:2学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解Ma
25、pObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点: 教学方法和手段:教学内容及过程: 旁 批教学引入:N的阶乘费波纳契序列汉渃塔
26、问题 点击combo上的属性字段,在list中显示所有记录的该属性字段的值作业布置:数据结构实验报告四课后小结: 授课题目:实验十三 以表达式方式完成属性到空间的查询 教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相
27、关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教学难点:教学方法和手段:教学内容及过程: 旁 批教学引入:二叉查找树结点的增加与删除方法教学内容与教学设计:验证以属性字段(
28、combo1)=(combo2)属性值(combo3)的表达式方式进行查询,在地图上显示符合要求的地物,即完成属性到空间的查询在地图上完成注记的添加,设置注记的字体、大小和颜色等作业布置:数据结构实验报告五课后小结: 授课题目:实验十四 窗口重新布局时,各控件的布局调整 教学时数:6学时授课类型:理论课 实践课教学目的、要求:实习要求:1. 要求学生自己动手单独完成实习相关内容2. 在Visual Basic 6.0软件中实现MapObjects的二次开发,编写,调试,实现相关功能,不断完善成更好的计算机地图制图系统。实验目的:1. 通过在Visual Basic 6.0软件中实现相应的功能代码,熟悉Visual Basic 6.0的编程环境,2. 了解MapObjects的相关功能函数,完成相关的功能,实现放大、缩小、平移、全图功能;设置鼠标形状的动态改变;完成图层的显示、隐藏、添加和清除功能;添加legend控件实现对图层的控制与显示;完成鹰眼功能;完成identify功能,实现空间到属性信息的查询;完成属性到空间信息的查询功能;完成窗口最大化、最小化、还原等变化时窗口各控件的布局调整功能;完成图层颜色的设置与动态改变;在地图上添加注记,设置字体、大小和颜色。注:指教学中要体现“课程的总体目标”和“章、节或实践教学单元的目标”、预期达到的效果等。教学重点:教
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1