gis设计与实现实验报告

上传人:第*** 文档编号:38763900 上传时间:2018-05-07 格式:PDF 页数:4 大小:189.95KB
返回 下载 相关 举报
gis设计与实现实验报告_第1页
第1页 / 共4页
gis设计与实现实验报告_第2页
第2页 / 共4页
gis设计与实现实验报告_第3页
第3页 / 共4页
gis设计与实现实验报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《gis设计与实现实验报告》由会员分享,可在线阅读,更多相关《gis设计与实现实验报告(4页珍藏版)》请在金锄头文库上搜索。

1、GIS 设计与实现 西北师范大学学生实验报告 学院 地环学院 专业 地理信息系统 年级、 班 08 级 学号 * 姓名 * 同组者 课程名称 GIS 设计与实现 实验题目 ArcGIS Desktop 开发方式成绩 一、实验目的: 一、实验目的: 熟练掌握 ArcGIS Desktop 开发方式。 二、实验准备: 二、实验准备: 学习 ArcGIS Desktop 定制步骤;熟悉 VBA 编程环境、Active DLL 和 Active EXE 开发一般过程。 三、实验内容:三、实验内容: (1)描述在 ArcGIS Desktop 环境下定制窗体界面的一般步骤; (2)在 VBA 环境下编写

2、宏,实现图层视图放大 1 倍功能; (3)描述创建按钮、工具、编辑框、组合框的一般步骤,并实现可任意缩放图层视图的工具; (4)描述创建可在 ArcGIS Desktop 中使用的 Active DLL 一般步骤; (5)描述创建包含 MapControl 控件 EXE 文件一般步骤。 四、实验过程及步骤: 四、实验过程及步骤: (包括程序界面设计、控件属性说明、程序代码和程序运行四部分) 1 ArcGIS Desktop环境下的定制窗体为我们提供了很多方便快捷的订制项,通过 ArcGIS Desktop 给自己订制自己的 “地理信息系统” 工具条,步骤如下: 打开 arcmap 选择工具(t

3、ool)?订制菜单?在工具条选项卡中选择新建按钮,如图所示: 确定后选择命令选项卡?在相应的目录下选择对应的命令菜单,并将该命令添加到工具条上 在订制的工具条中修改相应的参数:右键单击工具条上要修改的命令项,此时可以将该命令删除,重制,修改其显示,修改图标类型等操作。如图所示 (2)打开 arcmap 选择工具(tool)?宏菜单?在宏对话框中输入自己所要新建宏的名称,1 GIS 设计与实现 ?选择创建命令(create)后系统将自动进入 VBA 编程环境(或者在 arcmap 环境下直接压下Alt+F11 也会进入到 VBA 环境中, 编写程序代码:Sub 放大() Dim pDoc As

4、IMxDocument Dim pEnv As IEnvelope Set pDoc = ThisDocument Set pEnv = pDoc.ActiveView.Extent接口的实现 pEnv.Expand 0.5, 0.5, True将窗口的显示变为原来的 0.5 倍 pDoc.ActiveView.Extent = pEnv pDoc.ActiveView.Refresh End Sub 编写好程序后回到 arcmap 窗口中?选择工具菜单?选择订制选项?在命令选项卡中找到宏目录,在宏里面找到刚才的放大工程?添加到工具栏或者自己订制的工具条中,最后视图如:测试运行程序:加载一个文

5、件,点击此命令可将图放大。 (3) 、按钮、工具、编辑框、组合框等都是通过 UICotrols 完成的 按路径执行下列命令 tool?customize 选择命令(command)选项卡在左侧的 catagorie 中选择 UIControls,并执行新建 UIControls(NEW UIControls)弹出 NEW UIControls 对话框如图所示。 UIButtonCotrol为创建按钮 UIToolControl 为创建于 map 交互的的 tool UIEditBoxControl 为创建 EditBox UIComboxcontrol为创建 comboBox 点击创建按钮后在

6、2 GIS 设计与实现 commands 列表中就会自动创建按钮,单击按钮即可打开 vb 编程界面。 (4)ArcGIS Desktop 使用 Active DLL 文件的步骤 Active DLL 意思是激活组件,在 VB 中编写,一般这个文件在注册表中调用,在 VB 中编写好相应的组件后,在 arcgis 中调用起来,是 ARCgis 运行组件程序可以更加的方便。 VB 中编写 Active DLL 文件,启动 VB,在新建工程时选择 Active DLL 新建后,编写自己所需要的代码命令后保存到指 定 的 位置,已被后面调用。 启动arcmap 在工具菜单上选择 tool?customi

7、ze 打开订制对话框,然后选择 add from file 按钮,在弹出的对话框中选择刚才保存 dll 文件的地址 在 arcmap 中运行 dll 文件,测试并调试。 (5) 打开 VB 程序, 新建 EXE 文件?打开工程?引用?在 ESRI Carto Object Library、 ESRI CartoUI Object Library、ESRI System Object Library、ESRI SystemUI Object Library 命令前面的3 GIS 设计与实现 复选框前面打勾,点击确定。 在工具栏上右键单击选择部件,在打开的部件对话框中选择 ESRI MapControl和 ESRI PageLayoutcontrol,在工具栏上就会出现相应的部件。 择或者栅格图形只是作为一个试图,没有其他命令。不能进行放大,缩小、漫游等操作。 师意见: 师意见: 年 月 日将ESRI MapControl 部件拖动到视图框内,并 在 市图框内点 击 右键选属性 打开属性页在 地 图选项卡里 面 加载一幅矢 量地图 运行程序: 运行程序后会在 mapcontrol 对话框中显示所加载的图形。 注意:此处的教教4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号