《网络地理信息系统》
课堂实验报告
专 业:____________
班 级:____________
学 号:____________
姓 名:____________
日 期:______年____月____日
缺
实验评价
上机前准备:充分 不充分 未准备
上机考勤: 全到
上机操作: 认真 不认真
实验计划:完成 部分完成 未完成
实验报告完成情况:
实验报告撰写质量:
其它:
综合评分:优 良 中 及格 不及格
次
全部按时完成,部分完成,基本未提交
好 较好 差
实验报告一 WebGIS 网站认识
一、实验的目的与要求:
1、能够熟悉 Web GIS 的基本特征和功能;
2、了解 Web GIS 的一些关键技术和方法;
二、实验设备:
计算机一台
三、实验内容简述:
Google Earth
谷歌地球(Google Earth,GE)是一款 Google 公司开发的虚拟地球仪软件,它把卫星
照片、航空照相和 GIS 布置在一个地球的三维模型上。Google Earth 于 2005 年向全球推出,
被“PC 世界杂志”评为 2005 年全球 100 种最佳新产品之一。用户们可以通过一个下载到自
己电脑上的客户端软件,免费浏览全球各地的高清晰度卫星图片。
灵图 UU
灵图 UU 是一款免费在线电子地图软件,它体积小巧,无需安装,直接运行,可以实现
地图浏览、本地搜索、公交查询、驾车出行、个人标注等功能,新增路书功能,可轻松管理
天行者路书,还可与 51ditu 路书社区的网友一起分享路书。
百度地图
百度地图是百度提供的一项网络地图搜索服务,覆盖了国内近 400 个城市、数千个区县。
在百度地图里,用户可以查询街道、商场、楼盘的地理位置,也可以找到离您最近的所有餐
馆、学校、银行、公园等等。2010 年 8 月 26 日,在使用百度地图服务时,除普通的电子地
图功能之外,新增加了三维地图按钮。
四、实验体会与收获:
通过这次实习,我熟悉 WebGIS 的基本特征和功能,而且了解 WebGIS 的一些关键
技术和方法。实习中,通过对国内的一些地图网络服务,例如对百度地图,灵图 UU 等的具
体操作,以及对国外的地图服务,例如对 GoogleEarth 等的操作,对 WebGIS 有了更深一
步的了解,从而更好地掌握其基本特征和功能。对于其中的关键技术,也有一定的收获。实
习过后,感受到的是科技的日新月异,我们作为“八九点的太阳”,正是应该好好学习这些
科学知识,而不是整天无所事事。WebGIS 的发展,这才是个起步,真正强大的空间分析功
能暂时还不能在网络中实现,所以,我们的任务就是致力于下一代 WebGIS 的革新。
实验评价:
上机前准备:充分 不充分
上机考勤:按时 迟到 早退 旷课
上机操作: 认真 不认真
实验完成情况:完成 部分完成 未完成
实验报告撰写质量:
好 较好 差
综合评价:
实验报告二 基于 VBA 的二次应用开发
一、实验的目的与要求:
1、了解 VBA 的定义,以及掌握 VBA 基本语法知识;
2、掌握使用内置的 VBA 编程语言实现系统功能的方法;
3、熟悉基于 VBA 的二次开发的基本流程。
二、实验设备:
计算机一台、ArcGIS Desktop 9.3
三、实验内容简述:
1、通过 Customize 对话框定义系统用户界面。
①在 Customize 对话框中,点击 New,然后在 New Toolbar 对话框中输入工具条名
称,并将新检工具条保存在通用模板中(Normal.mxt)。
②增加命令。点击 Customize 对话框中的 Commands 选项卡,将显示可以增加到工
具条中的命令。其中,左边显示的是类别,右边显示的是选中类别下的命令。通过拖拉
方式可以把选中命令增加到工具条中;同样,通过拖拉方式可以删除工具条中命令。
③ 在 工 具 条 中 增 加 菜 单 以 及 子 菜 单 , 在 Categorie 中 选 择 New Menu , 并 把
Commands 列表中的 New Menu 拖拉到工具条中。可以选中命令并拖放到菜单或子菜
单下作为菜单项。
④如果用户所需功能在 Commands 列表中没有,这时就需要通过编程方式来新建
Commands。在 Categorie 下选中 UIControls,点击 New UIControl,将出现对话框用
于选择 UIControl 类型,选择后,一个新的 UIControl 将增加到 UIControls 类别下 的
Commands 列表中。
⑤定义命令的显示属性。选中工具条中的某个命令,右击鼠标,将出现命令显示属
性的对话框。 命令可以以文本显示,也可以以图标显示,或同时显示。可以改变显示
的文本和图标。
⑥上两步的操作只是将菜单命令添加和显示,而并没有实现,需要连接相应程序才
能实现功能。
⑦在 Customize 窗口中双击 UIControls 类下的命令,打开 VBA 编辑器,编写程序
代码。在代码编辑窗口中,根据每个控件事件的功能编写实现该功能的程序代码。
Sub MyMacro()
Dim pMxDocument As IMxDocument
Set pMxDocument = Application.Document ‘获取当前地图的文档
MsgBox pMxDocument.FocusMap.Name ‘显示当前地图的名称
‘地图文档
End Sub
四、实验体会与收获:
在这次实习中,我通过上网了解了 VBA 的定义,并且掌握 VBA 基本语法知识,而
且可以使用内置的 VBA 编程语言实现简单系统功能的方法,最重要的是熟悉基于 VBA
的二次开发的基本流程。纸上得来终觉浅,绝知此事要躬行,这句话说的确实不错。以
前总认为,这种 VBA 语言编程没有多大难度,都是低级语言,和 C/C++语言无法相提并
论。实习时,才感觉到自己是多么的无知,就是低级语言,学好并能熟练使用也并非一
朝一夕之事。VBA 虽然不及 C/C++语言强大,但是其易通用性,易掌握,还是在市场中
赢得了一席之地。
实验评价:
上机前准备:充分 不充分
上机考勤:按时 迟到 早退 旷课
上机操作: 认真 不认真
实验完成情况:完成 部分完成 未完成
实验报告撰写质量:
好 较好 差
综合评价: