当前位置:首页 > (完整版)数字校园系统的设计与实现本科毕业论文
判断当前显示比例是否为设定的最大(小)显示比例,若是,则提示“已不能放大(缩小)”并返回。若不是,则继续。
1) 读取当前地图中心点所在点位置坐标。
2) 设定地图显示比例为当前地图显示比例的 2 倍(0.5 倍)。 3) 以当前点为中心显示地图。 3、输出:
地图显示窗口显示放大(缩小)后的地图。 测试结果:
可以顺利完成所有功能,达到预期的结果。 缩小功能,如图7所示。
图7:缩小功能
放大功能,如图8所示。
图8:放大功能
6.1.2.4 地图鹰眼功能测试
鹰眼(缩略图)窗口按全图显示比例显示电子地图的缩略图,缩略图上有一矩形框,代表地图显示窗口中当前显示的内容。用鼠标拖动矩形框,当矩形框移动到用户需要的区域上时,地图显示窗口里的电子地图也快速显示相应位置的内容。鹰眼窗口的红色矩形框,或地图显示窗口内的地图。
测试目的: 测试方法: 1、输入
2、鹰眼窗口的红色矩形框区域和电子地图显示区域同步。 3、输出:
地图显示窗口显示鹰眼红色矩形框内的地图,或鹰眼窗口的红色矩形框显示电子地图内的地图范围。
测试结果:
显示正确,能完成预期功能,如图9所示。
图9:鹰眼功能
6.1.2.5 建筑物楼层信息的漫游功能测试
测试目的:
显示建筑物内房间的属性信息。 测试方法: 1、输入:
用户鼠标点击和移动操作。
2、通过捕捉用户操作对当前所有地图拖动。 3、输出:
地图显示窗口显示移动后的地图。 测试结果:
顺利完成该功能,达到预期结果。 6.1.2.6 地图图层的显示控制功能测试
测试目的:
在地图上通过图层管理器控制并显示地图图层信息,用户可以通过图层管理器自定义图层的显示和关闭,从而可以满足用户的不同需求。
测试方法: 1、输入: 对图层的选择。
2、根据图层的下拉框中被选定图层为依据在数据库中查找要显示的图层。
1)判断是否找到了所有要显示的图层。
2)若在数据库中找到了所有要显示的图层,系统提示查找成功,在
地图中显示找到图层。若在数据库中未全部查找到要显示的图层,则提示未查找到。
3、输出:
所有要显示的图层是否找到。 2) 未找到的图层名称。。 3) 用户选择的图层。
测试结果:显示成功,完成预期结果,如图10所示。
图10:显示控制功能
6.1.2.7 地理对象定位功能测试
测试目的:
根据地物的名称,将对象地位在电子地图上,即从属性查图形。地理对象查询的查询结果出现在查询结果窗口上时,该功能激活。用户通过鼠标在查询结果窗口上选择一个对象名,单击鼠标左键,则系统高亮显示该地物名对应的地物。
测试方法: 1、输入:
用户点击查询结果视图中的某一地理对象。 2、操作程序:
由客户端发送请求及查询条件(地理对象的名称)。
服务器查询相应的 Shapefile,查找该物理对象的坐标信息。 返回查询结果。 3、输出:
1)在地图显示窗口的区域,查询对象如果正好落在该区域,则地理对象对应的地物被高亮显示出来。
2)查询对象如果在地图显示窗口的区域之外,则以这个地理对象对
应的地物为中心,移动电子地图,并高亮显示地理对象对应的地物。
测试结果:
成功完成该功能,完成预期结果,如图11所示。
图11:地理定位功能
6.1.2.8 地图距离测量功能测试
测试目的:
通过点击和拖动鼠标实现对端点之间的长度的度量。 测试方法: 1、输入:
1)用户单击鼠标左键,即输入折线的结点 2)用户单击鼠标右键,折线结点输入结束 图 2、详情:
1)由客户端发送请求及查询条件(各结点坐标) 2)服务器端根据查询条件计算折线的长度 3)将结果返回客户端。 3、输出:
计算结果(线的长度)显示在弹出对话框中(单位 m)。 测试结果:
测量成功,完成预期功能,如图12所示。
图12:距离测量
6.1.2.9 地图打印功能测试
点击地图上方的“打印”按钮即可完成打印功能。 7 总结与展望
经过多年的发展,GIS 正在形成完整的技术系统并建立其理论体系,
共分享92篇相关文档