发明名称 一种使用Google Earth进行地理位置认知能力在线测试的方法
摘要 本发明公开了一种使用Google Earth进行地理位置认知能力在线测试的方法,包括以下步骤:地理位置编码;加载KML文件;采集地理位置信息;根据测试题目数量生成测试题目序列;逐题进行在线测试;记录并反馈测试结果。本发明能够自动、快速、灵活、自由的在一个三维可视化数字地球平台中进行地理位置认知能力在线测试。本发明的操作简便、自动性高。使用本发明不仅可以检验被测试者的地理位置知识,还可以起到培育和增强个体地理素养水平的作用。本发明可以方便的扩展应用到自然环境、人文社会系统等以地理位置为基础的全球或区域地理知识的培育与测试工作之中。 
申请公布号 CN104199890A 申请公布日期 2014.12.10
申请号 CN201410422461.8 申请日期 2014.08.26
申请人 华东师范大学 发明人 朱良峰;王喜凤
分类号 G06F17/30(2006.01)I;G06F9/44(2006.01)I;G09B7/02(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海蓝迪专利事务所 31215 代理人 徐筱梅;张翔
主权项 一种使用Google Earth进行地理位置认知能力在线测试的方法,其特征在于:首先将地理位置信息编码成KML格式的地标,然后将这些地标加载到Google Earth插件中,提取需要进行测试的地理位置并自动生成测试题目序列,接着让被测试者逐题进行在线测试,同时记录并反馈每一题目的测试结果;其具体步骤是:步骤1、地理位置编码将地理位置编码成不含标注信息的KML地标,并保存为扩展名为kml或kmz的KML文件,供后续的测试使用;任何地理位置都被抽象为点、线、多边形、三维模型空间几何元素,并使用KML地标地图项来定义其名称、地理空间坐标、外观样式及属性特征;地标的位置用KML几何元素中的点、线段、环、多边形、三维模型或几何对象集来定义;步骤2、加载KML文件将编码后的KML地标文件托管到一个公开网址,然后将其加载到Google Earth插件中,作为地理位置认知能力的测试数据集;使用Google Earth应用程序接口Google Earth API中的KmlNetworkLink方法或者fetchKml方法将地理位置信息导入到Google Earth插件中;步骤3、采集地理位置信息从加载到Google Earth插件的KML文件中,提取需要进行测试的全部KML地标元素;首先使用Google Earth API中的getElementsByType函数获取全部的地标元素列表,然后遍历各个地标,通过getName方法获取地标的名称,并构建一个地理位置名称列表;步骤4、根据测试题目数量生成测试题目序列提供一个输入界面,让被测试者自主地设置测试题目的数量;在被测试者设定测试题目数以后,从步骤3采集的地理位置名称列表中,随机选取指定数目的地理位置名称,生成一个测试题目列表,作为进行后续测试的题目序列;步骤5、逐题进行在线测试按照步骤4设定的测试题目序列,让被测试者逐题进行在线测试,并反馈每个题目的测试结果;被测试者在线测试时,首先给出一个地理位置名称让被测试者查找;被测试者使用鼠标,旋转、缩放Google Earth插件中的三维虚拟地球仪,查找、定位相应的地理位置;使用Google Earth API提供的addEventListener函数,监听被测试者对KML地标的交互操作;如果被测试者使用鼠标定位到一个KML地标,Google Earth插件会自动获取该地标的地理位置名称,并与待查找的地理位置名称相比对;若两者不一致,则表明被测试者定位错误,需要以气泡框的形式给出错误提示信息,让被测试者继续查找;若两者一致,则表明被测试者成功定位到给定的地理位置,需要以气泡框的形式给出正确提示,然后自动进入下一题的测试;如果被测试者耗时超出系统设定的时间仍未能正确定位,也自动转入下一题的测试;在被测试者使用三维虚拟地球仪查找、定位地理位置的过程中,鼠标移动或定位到某一地理位置上方时,高亮显示鼠标所指向的地标,以突出显示鼠标指向的地理位置;步骤6、记录并反馈测试结果在被测试者进行地理位置认知能力测试的过程中,将被测试者的得分、每个题目的答题结果以及耗费的时间记录下来,并及时呈现在一个记分板中,以方便被测试者了解自己的测试进程和测试结果;被测试者完成所有题目以后,根据被测试者的最终得分,综合评定被测试者的地理位置认知水平。
地址 200241 上海市闵行区东川路500号