1、GIS算法基础实验Experiment & Practice of Algorithms Based GIS一、课程基本情况课程总学时:48实验总学时:16学 分:3开课学期:第4学期课程性质:必修对应理论课程:GIS算法基础适用专业:地理信息科学教 材:无开课单位:地理与遥感学院地理信息科学系二、实验课程的教学目标和任务地理信息系统算法基础是一门实践性、综合性、应用性较强的GIS基础课程,对学生动 手能力要求很高。上机实验是该课程的必要实践环节。通过上机试验,使学生将学到的算法 自己动手进行实现,一方面可以更深刻地掌握算法的基本思想,另一方面可以提高学生的计 算机实际应用动手能力,让学生有成
2、就感,激发学生对本课程的学习兴趣。本实践课主要设计两局部实践内容,一是基本图形的数学运算,数学是图形学的基础, 有效掌握数学的方法,对图形处理具有很大的基础作用。这局部内容进一步加强学生数学 与图形学的联系,实际增强学生的实际动手能力;第二局部是常用GIS算法的实现实践。从 而让学生不仅知其然更加知其所以然,夯实GIS专业学生的算法基础。三、实验课程的内容和要求序号工程名称所需 学时内容提要工程要求实验类型必开选开实验一平行四边形的图形 绘制与面积计算2用鼠标确定三个点,利用程序自动 绘制出以该三点为顶点的平行四边 形,并实时求出四边形面积V设计实验二两点距离的求算和 折线拐向的判断3编写两点
3、距离求算和折线拐向的判 断的程序,进一步理解与掌握所学 算法。V综合实验三点与线段及两线段 位置关系判断算法3实现点与线段及两线段位置关系判 断算法,理解与掌握所学算法。V综合实验四点到线段距离3掌握并实现点到线段距离算法。V综合实验五矢量线的简单压缩 方法3在屏幕上任意绘制矢量多线,采用 间隔取点法等简单压缩方法,将该 矢量线压缩V设计实验六矢量线的栅的复杂 压缩方法3在屏幕上任意绘制矢量多线,采用 道格拉斯普克法或偏距法等压缩方 法,将该矢量线压缩V综合实验六矢量点、线的栅格转 换算法3在窗体上创立栅格图形,并在该栅 格图形内绘制矢量点和矢量线段, 通过算法实现该矢量点和适量线段 的栅格化V综合实验七投影和反距离权重 插值4实现投影和反距离权重插值算法。V综合四、课程考核(1)实验报告的撰写要求:撰写认真,条理清楚,能够清晰展示试验结果或成果:(2)实验报告:4次:(3)考核及成绩评定:实践工程实现70%,实验报告:30%。五、参考书目1、刘炳文,Visual Basic程序设计教程(第四版),清华大学出版社,2009:2、张宏等主编,地理信息系统算法基础,高等教育出版社,2006。