- 38
- 0
- 约1.56万字
- 约 177页
- 2018-12-14 发布于浙江
- 举报
gs设计及开发实验报告
GIS设计与开发
实验报告
姓 名: 郭 伟
学 号:
班 级: 11级地理信息系统
TOC \o 1-3 \t \h \z \u HYPERLINK \l _Toc29052 p2.2 使用控件创建第一个桌面应用程序 PAGEREF _Toc29052 3
HYPERLINK \l _Toc21349 p2.3 访问地图范围及属性表 PAGEREF _Toc21349 13
HYPERLINK \l _Toc31433 p2.4 命令、工具与命令条 PAGEREF _Toc31433 21
HYPERLINK \l _Toc20849 p2.5 创建几何对象和空间参考 PAGEREF _Toc20849 41
HYPERLINK \l _Toc2675 p2.6 空间数据库相关开发 PAGEREF _Toc2675 49
HYPERLINK \l _Toc32303 P2.7 空间数据读取与输出 PAGEREF _Toc32303 61
HYPERLINK \l _Toc1443 p2.8 空间查询 PAGEREF _Toc1443 72
HYPERLINK \l _Toc19073 p2.9 空间分析 PAGEREF _Toc19073 85
HYPERLINK \l _Toc8360 p2.10 符号化 PAGEREF _Toc8360 95
HYPERLINK \l _Toc19620 p2.11 自己新建菜单编写程序 PAGEREF _Toc19620 120
p2.2 使用控件创建第一个桌面应用程序
实验目的:
1)掌握使用控件创建桌面应用程序的主要流程;
2)掌握MapControl控件、TOC控件、Toobar控件的特性及其与ArcMap中的对应关系
3)编写代码实现加载 Mxd 文档、添加 Shape 文件、鹰眼放大等功能。
4)掌握ArcGIS Developer help查询接口帮助的方法
实验内容:
1)使用控件创建桌面应用程序的主要流程;
2)代码加载 Mxd 文档
3)添加 Shape 文件
4)鹰眼功能
实验步骤:
1.使用控件创建桌面应用程序的主要流程
新建一个 Windows 窗体应用程序(文件--新建--项目--Windos 窗体应用程序)
在点了确定之后,在 VS 的工具箱中找到到和 ArcGIS Engine 相关的控件
然后添加 Toc, Map, Toolbar 控件。许可控件是首选的,否则无法使用
添加地图文档(Map 控件-右键-属性)
Toolbar 控件和 Toc 控件与 Map 控件的关联
在 Toolbar 中进行设置(Toolbar 控件-右键-属性-Itmes 选项)
添加工具命令
在 Toolbar control 上右键—属性在 items 选项卡中添加几个工具命令
运行结果
运行我们的应用程序,发现错误,将下面的语句添加到使用AO 对象的前面:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
2. 代码加载 Mxd 文档
用代码添加 Mxd 文档,用到 AxMapControl.LoadMxFile(sFilePath),我们只要将 Mxd 文档的路径传给这个方法即可。我们添加一个按钮:
在这个按钮的单击事件中填写如下代码:
3. 添加 Shape 文件
这些方法的使用和上面的相似,方法中的参数可能不同,对于 AddShapeFile 来说,它需要两个参数,第一个参数是 shp 文件名所在的目录,第二个是文件名,因为打开 shp 文件要两个参数,所以构造一个数组,用来返回相应的参数
代码如下:
4. 鹰眼图的实现
鹰眼图的实现用到控件如下:
鹰眼图的实现所用到的控件及操作分析;
演示鹰眼功能,分析鹰眼功能涉及的控件和事件
(1)地图更新时的鹰眼效果;
(2)图幅范围变化(如地图放大、缩小、漫游)的鹰眼效果;
(3)鹰眼窗口,鼠标左击、左键按住移动的鹰眼效果;
对于名称为 axMapControl1 的 MapControl 控件,只需要在 axMapControl1 的 OnExtentUpdated 和OnMapReplaced 中分别添加以下代码:
对于名称为 axMapControl2 的 MapControl 控件,只需要在 axMapControl2 的 OnMouseMove 和OnMouseDown 中分别添加以下代码:
运
您可能关注的文档
- cals高校学位论文全文数据库”建设方案清华大学图书馆.ppt
- cadcam发展趋势.ppt
- cata增强工具解决方案介绍.pdf
- cata快速入门之零件设计装配制图.pdf
- cc示范国际货物销售合同.doc
- cd出入口施工技术交底.doc
- bp裕景故宫照明设计方案.ppt
- cfintroduce生物学自然科学专业资料.ppt
- cng汽车加气站施工设计.pdf
- cl建筑体系生产基地管理及运营培训资料.ppt
- 2026年智能垃圾桶用户行为分析行业报告.docx
- 社区养老服务综合体智慧养老社区服务标准化可行性分析报告.docx
- 2026年保健食品行业政策变化与市场消费趋势研究.docx
- 2026年醋行业市场竞争格局重构报告.docx
- 特色小镇康养产业开发项目2025年养老产业与金融产业结合报告.docx
- 2026年全球AI医疗影像诊断市场新兴技术与应用拓展.docx
- 2026年全球AI金融反欺诈市场挑战与机遇.docx
- 城市地下综合管廊PPP项目在2025年智慧医疗设施中的应用可行性研究.docx
- 2026年服务业中餐品牌知识产权保护与品牌维权报告.docx
- 2026年AI金融反欺诈市场智能风控系统构建.docx
最近下载
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
- 【中考】2025年广东佛山数学试卷(原卷+答案).docx VIP
- 2021年广东省佛山市中考数学真题及答案.pdf VIP
- SpaceX火星探索任务成本预算与风险管理分析报告.docx
原创力文档

文档评论(0)