计算机地图制图课程实践教案.doc_第1页
计算机地图制图课程实践教案.doc_第2页
计算机地图制图课程实践教案.doc_第3页
计算机地图制图课程实践教案.doc_第4页
计算机地图制图课程实践教案.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论