欢迎来到天天文库
浏览记录
ID:41884991
大小:594.16 KB
页数:8页
时间:2019-09-04
《supermapobjects开发实习报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告实习课程:《SuperMapObjects组件式开发^r_>r*1•名:学号:专业:班级:指导教师:地理信息系统2011年12月2日一、实习目的掌握利用SuperMapObjects+C#来开发GIS系统。熟练应用SuperMap來操作地图,并对数据进行处理。掌握SuperMapObjects开发GIS系统的接口,方法。通过课程设计进一步掌握了地理信息系统与应用课程的有关知识,掌握了GIS系统程序设计与开发课程的相关知识,裳握了进行系统定义、系统总体设计方法、系统详细设计、空间数据库设计方法,掌握了利用开发语言和GIS组件开发进行地理信息系统二次开发的能力
2、,实现地理信息系统的基本功能和扩展功能,掌握面向对•象进行程序设计的方法,并且可以建立空间数据库完成图形数据和屈性数据的统一管理,将所学的内容加以综合,并且对GIS的二次开发有了整体的理解,真正实现从课本到实践的应用。二.实习地点国防科技大楼602三、实习内容C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft.NET平台的解决方案。利用C#+SuperMapObjects进行二次开发,熟悉对GIS系统的二次开发。在此我实现的主要功能有:1、空间操作功能、地图浏览功能和地图量算:(1)在这里实现的功能主要有:打开工作空间、关闭工作空间、退出程序
3、、点选、放大、缩小、平移、白由缩放、全幅显示和长度的量算、面积的量算、角度的量算。(2)需要添加的控件有:SuperMap控件、SuperWorkspaceManager控件、SuperLegend控件和SuperWorkspace控件。(3)主要使用的接口:a、控件的关联和断开:调用接口SuperMap.Connect()、SuperWkspMamager.Connect()、SuperLegend.Connct()实现上述控件的关联。例:this.axSuperMapl.Connect(this.axSuperWorkspace1.Ct1Handle);//关联S
4、uperMap,SuperWorkspaceManager控件b、打开工作空间:调用接口SupcrWorkspacc.Open打开丁•作空间。例:boolblnOpen=this.axSuperWorkspace1.Open(strOpenPath,"");//打开工作空间C、关闭工作空间:调用接口SuperWorkspace.Close关闭工作空间。例:cixSuperWorkspacel.Close()://关闭工作空间d、打开数据源:调用SoLayers.AddDataset()打开选中的数据集。例:soLayerobjLy=oaxSuperMapl.Layer
5、s.AddDataset(objDt,true);//添加指定数据集到地图窗口中e、地图浏览操作:通过设置SuperMap.Action的值将当前鼠标的操作状态设置为地图浏览操作。例:点选功能的操作:axSuperMap1.Action=SuperVkipLib.seAction.scaSelect;ControlState(seAction.scaSelect);//设置菜单项的状态f、地图量算:通过接口SuperMap.TrackingLayer获得跟踪对象;然后通过设置SuperMap.Action的值将当前鼠标的操作状态为跟踪层上的绘制线;最后在绘制事件Sup
6、erMap.Tracking()中获得量算结果,并显示在状态栏中。量算距离的程序:soTrackingLayerobjTLayer=axSuperMap1.TrackingLayer;//获得跟踪层对axSuporMtipl.Action二seAction.scaTrackPolylino;//设置当前鼠标状态为在内存屮両折线心Tnr.*r7>_Ki»*l>r7、IDXIftISO_NIW:156CAPITA.:&mr»J心》」沏117573106*uconr、Exr:gCC<.<»_MAP:8Cocntr/:ChnaC0cntrv.P-r_V:W2SQ9.3l62360lCw.ntrv_p.^J(:87O1270.19C68256W.J9W1OXCC0»OWF:-117473lOMPl■AA(1)准备的数据:*1World8、1,712KB5DB文件World288KBSDD文件World22KBSMW文件执行属性显示功能的结果2、查询功能(1)本章通过使用一幅美国行政区划图实现查找Missouri河、查询M
7、IDXIftISO_NIW:156CAPITA.:&mr»J心》」沏117573106*uconr、Exr:gCC<.<»_MAP:8Cocntr/:ChnaC0cntrv.P-r_V:W2SQ9.3l62360lCw.ntrv_p.^J(:87O1270.19C68256W.J9W1OXCC0»OWF:-117473lOMPl■AA(1)准备的数据:*1World
8、1,712KB5DB文件World288KBSDD文件World22KBSMW文件执行属性显示功能的结果2、查询功能(1)本章通过使用一幅美国行政区划图实现查找Missouri河、查询M
此文档下载收益归作者所有