- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(GIS设计与开发实验报告)
JIANGXI AGRICULTURAL UNIVERSITYGIS设计与开发实验报告题 目:GIS程序设计与开发实验1-6学 院:国土资源与环境学院姓 名:朱青 级:地信1401班实验一:初识 ArcGIS Engine 开发环境一、实验目的:安装Visual studio 2010和ArcGIS Engine 10.2,搭建开发环境,新建Windows窗体应用程序,实现简单地图浏览。二、实验步骤:1、新建一个 Windows 窗体应用程序启动 VS2010 ,选择“文件|新建|项目|Windos窗体应用程序”,在项目类型中选择VisualC#,再选择 Windows应用程序模板,输入名称“mymap”,点击确定。2、添加控件AxToolbarControl(工具栏 Tool)、AxTOCControl(目录树Layout)、AxMapControl(地图Map),并调整位置;最后将LicenseControl(许可控件)拖入窗体任意位置:3、设置属性右击ToolbarControl控件,选择“属性|Items(选择工具)| Add Commands”,选择常用工具。4、控件绑定:设置控件的关联将ToolbarControl、TOCControl控件,将Buddy设置为axMapControl15、编译运行按F5即可编译运行程序,至此桌面GIS应用程序框架基本框架已经搭建好了,你可以通过工具条的工具打开地图文档,浏览地图了。三、实验总结:本次实验主要为了认识ArcGIS Engine开发环境,并学习简单的窗口搭建、控件绑定以及添加引用。实验二:建立 ArcGIS Engine应用程序框架一、实验目的:搭建Windows应用程序窗口,实现打开shapefile文件功能。二、实验步骤:1.1、新建项目启动VS2010,选择“文件|新建|项目”,在项目类型中选择VisualC#,再选择Windows应用程序模板,输入名称“mymap2”,点击确定。1.2、添加控件选择工具箱中的“菜单和工具栏|StatusStrip(状态栏)”,将其拖入到窗体。选择工具箱中的“ArcGIS Windows Forms”节,将“AxToolbarControl”控件拖入窗体,并将其属性中的Dock设置为Top。选择工具箱中的“容器|SplitContainer(容器)”拖入窗体,并将其属性中的Dock设置为fill。将TabControl控件拖入Panel1,将Alignment属性设置为Bottom, Dock 属性设置为Fill。点击TabPages属性右边的按钮,弹出TabPage集合编辑器,将 tabPage1 的 Name 设置为“Layer”,Text 设置为“图层”;将tabPage2 的Name设置为“Property”,Text设置为“属性”。如下所示:1.3、控件绑定通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因此要进行控件绑定。分别右击ToolbarControl、TOCControl控件,将Buddy设置为axMapControl1,如下图所示:1.4、添加工具右击ToolbarControl,选择“属性|Items”,点击Add,选择Commands选项卡中的Generic,双击Open、SaveAs、Redo、Undo将相应工具添加到工具条。1.5、编译运行按F5即可编译运行程序。2.1、添加shp数据在VS2010的工具箱中,展开菜单和工具栏,双击MenuStrip控件,这样就在窗体上添加了一个菜单控件;同样双击添openFileDialog控件,置于窗体任何位置。在菜单上点击,输入“添加SHP数据”作为菜单的标题,输入“AddShpData”作为菜单的名称。2.2、代码处理选中“添加SHP数据”菜单,在属性框中点击事件按钮,在事件列表中双击Click事件;或者双击“添加SHP数据”菜单自动生成的事件处理方法如下图所示,我们将在方法内输入处理代码。privatevoid 添加SHP数据ToolStripMenuItem_Click(object sender, EventArgs e) {//使用openFileDialog获取shapefile文件 openFileDialog1.Filter = shapefile 文件(*.shp)|*.shp;//不允许openFileDialog同时选择多个文件 openFileDialog1.Multiselect = false;//返回值为openFileDialog所打开文件的窗体DialogResultpDialogResult = openF
文档评论(0)