校园监控设施查询系统实习进程书.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:36 大小:3.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

校园监控设施查询系统实习进程书.docx

校园监控设施查询系统实习进程书.docx

预览

免费试读已结束,剩余 26 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT36实习进程计划书一系统实施计划9月19日:选定课题,大体定下系统的结构和功能。9月20日:实现图层基本操作功能,如放大、缩小、漫游、全图等。9月21日:补写概要设计说明书和任务计划书。9月22日:制定监控设施查询系统的查询功能的大致思路,改善之前的系统功能,增改基本控件。9月23日:实现点击查询。9月24日:实现属性查图。9月25日:实现查看图层属性表。9月26日:准备实施监控设施查询。9月27日:实施监控设施查询。9月28日:查漏补缺,总体优化。二系统界面和代码1.系统界面图一初始界面图二查询界面2.文件打开功能点击“文件”菜单,在下拉菜单中选择“打开SHP”或“打开MXD”,通过相应路径即可添加相应图层数据(默认打开文件为MXD)。图三选择图层数据代码://打开SHP文件privatevoid打开aSHPToolStripMenuItem_Click(objectsender,EventArgse){stringfilePath=string.Empty;OpenFileDialogaddShape=newOpenFileDialog();addShape.Filter="AddShapeFile|*.shp";addShape.Title="AddShape";//点击确定按钮if(addShape.ShowDialog()==DialogResult.OK){//构造ShapeWorkspace工厂IWorkspaceFactoryfactory=newShapefileWorkspaceFactory();//利用工厂建立WorkspaceIFeatureWorkspacefileSpace=factory.OpenFromFile(addShape.FileName.Replace(addShape.SafeFileName,string.Empty),0)asIFeatureWorkspace;//打开aworkspace中的一个图层(FeatureClass)IFeatureClassfeatureClass=fileSpace.OpenFeatureClass(addShape.SafeFileName);//建立一个Layer,并初始化IFeatureLayerlayer=newFeatureLayer();layer.FeatureClass=featureClass;layer.Name=featureClass.AliasName;//将Layer加载到Mapcontrol中this.axMapControl1.Map.AddLayer(layer);//刷新mapcontrolthis.axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography,layer,null);}}//打开MXD文件privatevoid打䨰开aMXDToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogopenfiledialog=newOpenFileDialog();openfiledialog.Title="打开地图文档;//名称openfiledialog.Filter="mapdocuments(*.mxd)|*.mxd";//过滤openfiledialog.ShowDialog();//显示对话框stringfilepath=openfiledialog.FileName;if(axMapControl1.CheckMxFile(filepath)){axMapControl1.MousePointer=esriControlsMousePointer.esriPointerArrowHourglass;axMapControl1.LoadMxFile(filepath,0,Type.Missing);axMapControl1.MousePointer=esriControlsMousePointer.esriPointerDefault;}else{MessageBox.Show(filepath+"不是有效的地图文档");}}3.图层基本操作功能在查询界面,点击“图层操作”菜单,在下拉菜单中选择“放大”、“缩小”、“漫游”、“全图”即可进行相应操作。图四图层基本操作图五放大操作代码:privatevoid放大ToolStr