文档库 最新最全的文档下载
当前位置:文档库 › 中南大学GIS课程设计实验报告

中南大学GIS课程设计实验报告

中南大学GIS课程设计实验报告
中南大学GIS课程设计实验报告

GIS课程设计实验报告

小组: 第五组

组员: 钟蕾,邢磊,张成,

乃古色拉,司宝元

班级: 测绘试验班1101

指导老师: 李光强,赵玲

一、课程设计数据

中南大学校本部CASS数字地形图数据文件()

中南大学校本部遥感地图

二、实验所使用的平台

ArcGIS (自己的电脑)

三、课程设计的任务、性质与目的

本课程设计是GIS专业的技术实践课,是在完成地理信息系统的课堂教学后进行的,旨在加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写设计报告的能力。

(1)掌握ArcGIS软件的基本功能,学习AutoCAD数据(DWG)向SHAPE文件转换的基本流程,掌握显示、查询和编辑空间数据的方法和基本操作;

(2)掌握影像数据处理和校准的基本方法;

(3)掌握ArcCatalog管理空间数据的基本功能,学习ArcSDE建立空间数据库和数据入库的基本流程和操作;

(4)掌握ArcMap修饰地图文件的基本方法;

(5)掌握ArcGIS Server部署和发布空间数据的流程与基本方法;

(6)掌握由高程点生成TIN,再转换生成DEM的方法和流程;

(7)学习掌握利用DEM生成坡向、坡度图的方法,以及重分类的方法和原理;

(8)学习维数字地表模型DTM的创建方法;

(9)掌握ArcScene建立三维模型的基本方法;

四、课程设计基本要求

1、课程设计分小组进行,组内要有明确分工与合作,本设计的具体上机操作步骤由学生独立完成。

2、在课程设计的教学过程中,指导教师应分阶段对学生完成的工作及所得结果进行检查。

3、学生要按照课程设计任务的要求,按时按量按质地完成课程设计。在课程设计过程中,凡累计旷课时间达到或超过课程设计全过程1/3或未完成课程设计任务要求者,按不及格处理。

4、每位学生认真填写课程(实习)日志,每小组需编写课程设计报告,课程设计报告内容应包括封面(设计题目、班级、指导教师姓名、设计者班级、姓名)、课程设计任务、摘要、目录、原理、设计方案、实验方法(步骤)及结果分析、课程设计总结、参考文献和附录等。

5、课程设计最后一天由各小组对所做工作进行总结并做报告,报告时间8~10分钟,少于或多于规定时间,均将扣除一定成绩分数;报告完成以后,由老师向根据分工,向每位同学提问,视问题回答情况给出一定的汇报成绩。

6、课程设计的总成绩根据平时成绩、汇报成绩、实习日志和课程报告综合评定。

五、课程设计的内容

(1)收集有关基础地理数据、地形图制图等相关标准或规范,学习CASS的地形图制图规范,掌握地形图常用分层方法和图层结构,掌握DWG数据向SHP数据转换的方法和数据质量控制的基本方法;

①打开中南大学(本部)DWG地形图(),理解地图的分层方法与命名;

地图分层方法:地图分层的主要依据是地物类型,将相同地物归类到同一图层,有助于我们编辑、使用、存储和管理;

分层命名的方法:在CASS中,层名为地物名称拼音首字母组合,这样对于操作人员来说简洁易懂;

②利用ArcGIS完成DWG文件向SHP文件的转换,并确保原DWG中的图层和数据不丢失,参考CASS的分层方法将图层分为道路、学生宿舍、教师宿舍、教学楼、办公楼、体育场、绿地、池塘等;

在将DWG文件向SHP文件转换的过程中,我们首先利用ArcCatalog,在文档内建立个人数据库,并建立一个数据集,之后展开DWG文件,首先选中POLYLINE图层,右键打开EXPORT——TO DATABASE(SINGLE),在对话框下选择文件保存路径为刚才建立的数据集,之后点击公式按钮,编写公式“layer”=“road”,完成后,点击OK,即可将POLYLINE文件中的所有道路提取出来,并保存为一个SHP文件,其余图层的添加方式相同,面属性的地物需要在POLYGON文件中导出。

③建立拓扑关系,检查面状地物是否存在拓扑错误,并修改拓扑错误;检查同一条道路中心线是否分段,并合并分段道路;利用ArcMap中的ModelBuilder工具建立不同地物拓扑结构检查模型,并用该模型检查道路与面状地物的拓扑结构是否存在错误(如道路穿过房屋、池塘等),并修改错误;

首先右键点击数据集,选择NEW——TOPOLOGY,建立所有地物的拓补关系,并根据经验和实际情况,为拓补检查添加规则,拓补检查中最重要的对象是等高线,添加的规则有:不能相交、不能自交,不能互相重叠。道路的规则有:不能自交。建筑物的规则有:不能重叠。在添加完成后,地物拓补关系就生成了。

将拓补关系图拖入ARCMap中,开始对拓补关系的错误进行检查和改正,首先开始编辑,对拓补关系图进行编辑,之后点击ERROR INSPECTER,这时在客户区下方会弹出错误检查列表,所有的拓补关系错误都会显示出来,一般的错误是房屋会有重叠,一部分原因是绘制错误,这要根据实际情况做相应改正;一部分错误是房屋立柱,在绘制过程中线条不连续,这时只需右击错误,选择MERGE,是房屋变为一个整体。等高线的错误主要是线条有相交和间断,将多余线条阶段,将不连续的线条连接到一起。

(2)影像数据的处理和校准;

①从百度地图中分幅截取我校影像数据,并分幅存为png或jpg文件;

②利用Photoshop软件或其它图像处理软件拼接截取的影像图;

在百度地图中,选取一个合适的比例尺,截取几张相片,要全部覆盖本部,将截取的相片用PHOTOSHOP拼接在一起,制作一张覆盖校本部的影像图;

③在ArcMap中,利用任务(1)转换出的SHP文件,校准影像数据,要求校准的均方根误差(RMSE)小于1。

将拼接后的影像导入ARCMap中,这时会发现影像图与地形图的空间位置不一致,点击开始编辑,在工具栏中view?Toolbars?Georeferencing,将Auto Adjust去掉,然后手动选择同名点,在遥感图像中选中一个点,再在dwg图像中选择对应的点连接起来,然后点击Georeferencing?Transformation?Adjust,进行配准,然后Update display即可。

均方差:20个控制点

我选择的控制点总共有20个,最后的均方根误差为

(3)利用ArcSDE建立空间数据库;

这一步因为没有人的电脑能连接数据库,所以无法使用SDE建立企业级数据库,最后老师要求我们只需建立个人数据库即可,而个人数据库在我们导入SHP文件时就已建立,在我们使用过程中,ARCMap只是一个工具而已,我们在ARCMap中打开数据库中的文件

,再编辑的过程中,文件中的任何改动都会保存在数据库中,在后续的试验中,我们会发现使用数据库的优点,它便于管理和存储,尤其是保存,不需要操作者花费过多心思。

(4)添加注记

在ArcMap中加载数据,并在图层中添加名称字段(Name),并输入相应名称;

首先为每一个图层添加一个字段,打开字段表,点击第一个菜单按钮,在列表中选择ADD FILED,将字段名命名为NAME,字段类型设置为TEXT,添加完毕后后,在图层中的每一个地物的属性表里添加名称,其他图层的添加方式相同,添加完毕后,字段名称并不会显示在图像上,这是需要右键选择图层属性,打开LABELS,勾选LABEL FEATURE IN THIS LAYER,并在LABEI FIELD中选中刚才添加的字段,这样我们添加的注记就显示在图层上了。

(5)地图整饰;

①在ArcMap中加载空间数据库中的各图层,并将各图层数据依据相关标准进行符号化;

③依据地形图制图规范,添加图例、比例尺、图名,实现地图的版面设计,生成一幅中南大学校园地形图,并存为文件;

点击客户区LAYOUT VIEW按钮,将图像切换到地形图展示区,这时我们会发现软件会生成一个地图图框,我们要做的就是在图框中按照规范添加地图要素,在菜单栏种选择INSERT,首先添加TITLE,名称为“中南大学校本部地形图”,再添加LEGEND(图例),图例形式的选择要尽量简单,明了。最复杂的是添加比例尺,由于我们在一开始的拓补关系中没有重视参照坐标系的选择,这里我们在添加比例尺时,由于与图像比例尺的参照基准不一致,会导致比例尺失调,无法正确显示实际距离,后来在老师的指导下,我们重新改正地形图参照坐标为GUASS投影下的北京54坐标,投影带为114E带。这样,比例尺就可以正确的显示实地长度了。

(6)利用ArcGIS Server部署和发布中南大学校园地形图;

安装IIS和ArcGIS Server 软件,并配置ArcGIS Server相关参数;

1、从开始菜单启动ArcMap,新建一个空文档。

2、点击Add Data按钮,定位到要添加的数据选中该点击,将数据加载到ArcMap中。

3、选择File->ShareAs->Service...

4、选择Save a service defintion file,下一步;

5、可以选择文件保存位置

6、保存后出现如下界面,选择右上角Stage按钮

7、出现如下界面,等待success

(7)采集调高程数据,并生成TIN和DEM;利用手机中的GPS程序。

①采集测区内的高程数据(WGS84系),并存为EXCEL文件;

6月24号早晨,我们组因为在之前的试验是接到了一台RTK,利用长沙CORS站,我们组花费了一个上午的时间获取了我们测区的高程点,由于RTK具有导出多种文件格式的功能,我们可以直接将测量数据导出为CSV格式的文件,这样节省了我们很多时间。CSV文件可以直接导入ARCCATALOG中查看。首先我们将CSV格式的文件另存为XLS格式的文件,之后再重新导入CATALOG中,打开PREVIEW就可以查看点的列表,我们需要将点的第一列的字段名保留,这样才有利于我们选取所需数据,查看确认表格无误后,就可以直接拖入ARCMAP 中,这时我们还无法直接查看表格,右键选择DISPLAY XY DATA,将表格中对应的X,Y坐标展绘,这样我们就可以直接查看测点的空间分布了。

②将高程点EXCEL文件得用ARCMAP转换为SHP文件;

右键点击选择DATA——EXPORT DATA,选择SHAPEFILE文件格式,就可以将展绘后的点文件转换为SHP文件格式了。

③利用ArcMap中的矢量校准工具(Spatial Adjustment)将WGS84系的高程点转换为与校区DWG一致坐标系的数据;

由于RTK测量时我们的参考坐标系选择不一致,所以我们需要对点的SHP文件进行矢量几何校正,右键点击工具栏空白处,选择SPATIAL ADJUSTMENT,就可以打开校正工具了,

首先选择开始编辑,对刚才的高程点文件进行编辑,之后再SPATIAL ADJUSTMENT中选择SET ADJUST DATA,将高程点文件设置为待编辑数据,设置完成后,开始进行控制点选取,至少选择三个控制点,最后开始ADJUST就完成校正了。

④利用ArcScene中的TIN生成工具,将校准后的高程点生成TIN,再由TIN转换生成DEM数据。

校正后的高程点在ARCSCENE中打开,选择ARCTOOLBOX——3D ANALYST TOOLS——DATA MANAGEMENT——TIN——CREATE TIN,在对话框中选择高程点文件,并将编辑字段设置为Z 坐标,TIN就生成了。

选择3D ANALYST TOOLS——CONVERSION——FROM TIN——TIN TO RASTER,选中刚才做好的TIN,即可生成DEM。

(8)利用DEM生成坡向、坡度专题图,并将坡度重分为5类;

①利用Raster Sufface工具,将DEM转换生成坡度专题图;

选择3D ANALYST TOOLS——RASTER SURFACE——SLOPE,选中刚才生成的DEM,生成坡度专题图。

②利用Raster Reclass工具,对生成坡度专题图重分为5类。

选择3D ANALYST TOOLS——RASTER RECLASS——RECLASSIFY,选中刚才生成的SLOPE,并将坡度分为五类,生成坡度专题分类图。

(9)利用DEM数据,结合校准后的影像图,生成维数字地表模型DTM;

在ArcScene中,加载校准后的影像数据和DEM数据,在影像属性中,设置基底高度为DEM的高程。

加载已经校准过的影像图,右键点击属性,选择BASE HEIGHT,将基底高度选为DEM。

(10)利用ArcScene建立三维模型的基本方法。

①在ArcMap中,打开房屋图层的属性表,增加Height字段(Float类型);

②编辑房屋图层,根据采集的房屋楼层数,为每个房屋设置Height=4*层数;

同添加注记的方法,为建筑物添加另一个属性字段HEIGHT,并将之前考察过的楼层高度添加进去并保存。

③在ArcScene中加载房屋、影像和DEM数据,设置影像、房屋的基底高为DEM数据高程,建立维地表模型;右键选择属性,在BASE HEIGHT中设置房屋基底高度为DEM。

④在房屋图层属性的Extrusion面板中,设置房屋高度;还是在属性对话框中,选中EXTRUSION,打开EXPRESS BULIDER,将编辑字段设置为HEIGHT。

⑤打开Fly工具,对生成的三维模型进行三维飞行漫游。

六、实验中遇到的问题

1、安装的时候,我们组没有人安装过ARCGIS软件,在安装的过程中,有一些人的电脑无法安装,在这里我们花费了一定的时间;

2、在DWG文件导出为SHP文件时,某一个图层上的一些地物会出现丢失的情况,这主要是由于该地物是面状地物,但是却没有闭合,导致最后无法转换;

3、影像几何纠正时,我们使用ADJUST纠正时,由于是一次性纠正,如果均方根误差不满足条件,我们只能重做,这样费时又费力,所以最后我们选择AUTO ADJUST进行校正;

4、在获取数据的过程中,高程点的采集比较费时费力,而且由于是我们第一次使用高程点进行坡度专题图的生成,由于经验不足和高程点采集密度不够,我们的坡度图效果不好。最后我们队测量区域进行了高程点的加密。

七、实验总结

为期两周的课程设计结束了,在这两周的时间里,我们利用GIS软件设计制作了校本部的维地图模型,之前的专业课学习中,我们学习了数据库管理、GIS基础、GIS工程与应用,但是我们只是单纯的学习这些理论知识,并没有理解知识的精华,通过这次实习,我们将之前学习的知识都联系了起来,制作了维影像地图,也是对我们知识的扩展和应用。

在实习的过程中,我们也暴露了很多问题,比如专业知识不够扎实,态度不够端正,知识的运用能力欠缺,这就是说我们的实践能力还有待挖掘,所以我们还要在今后的学习中,培养自己的动手能力,改正自己的懒散的态度,完善自己的任务,再接再厉。

八、个人心得

乃古色拉:在这两周的实习中,从对ArcGIS的一知半解到全面了解此软件的功能,从GIS的理论知识到实践能力,从无处起笔到成果的精彩呈现,通过老师的悉心教导,自己的勤奋努力,和同学的热心帮助理解到了GIS的实际应用,巩固了GIS理论知识,对GIS有了更全面的认识。

在此次的课程设计中,我也遇见了不少问题,如:在刚开始的DWG文件向SHEP文件的转换过程中始终出现难以转换的问题,在由DWG文件向SHEP文件转换时转换了线文件的问题,在第一次进行影像的校准时精度不够的问题,由于采集的高程点的密度不够出现的DEM 模型不正确的问题等。遇到这类问题,我都会像老师同学请教,亦或与同组同学积极交流讨论,直到找到解决办法,从中我也学会了在学习与实践中寻找问题、解决问题的方法。

司宝元:两周的课程设计,从刚开始的完全无从下手到进一步的熟悉,我们学到了很多很多,老师出于苦心给的大纲只有骨架,为的就是让我们自主学习,分组讨论,养成自己解决问题的能力,如此不但自己掌握了知识,还培养了能力。我们也不负众望,积极讨论,上网查做每一步的原因等等,很认真的完成了数字高程模型的建立。其中遇到了很多问题,在dwg文件转成shp文件时出现了部分图形的缺失(老师提醒后发现)原来是有些面图形未闭合,我们还按面去转格式;实验室做的成果转自己电脑上找不到,究其原因是路径的问题;为了保证图像校准时均方差左右,要求控制点数目合理,不集中分布四方等等,皆是实验中遇到的问题。态度放好,不畏惧,我们解决了。两周下来我觉得自己对GIS的兴趣更浓了,能力也提高了。

张成:两周的GIS课程设计,不仅是对ArcGIS的学习过程,也是进一步加强我们课堂上学习知识的过程。这次的课程设计我们付出了很多,因为以前的课程设计都是按照指导书一步步做的,很少有自己的思考在里面。这次两位老师准备的实验指导书只有大纲,目的就是培养我们自主解决问题的能力,很多问题需要我们去发现并找到解决的办法,或通过询问老师,或通过网上查阅资料。

在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手操作,使我们掌握的知识不再是纸上谈兵。例如在进行图像校准的时候,指导书上建议使用的是Google Earth上的遥感数据,但是我们在下载数据进行比较的时候,发现图像较为模糊且丢失了很多信息。经过多方比较,我们发现百度地图上有我们学校区域的航拍影像,并且图像清晰信息全面。但是同样存在问题的地方是,截图下来的图片是一张一张的,比例尺不合适,所以最后我们通过Photoshop的拼图功能对图像进行了拼接,再通过Arcgis

进行图像校准。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,理论与实践结合,才是最有效的学习方式。

邢磊:为期两周的课程设计让我学到了很多东西,在这两周的时间里,我们利用GIS 软件设计制作了校本部的维地图模型,之前的专业课学习中,我们学习了数据库管理、GIS 基础、GIS工程与应用,但是我们只是单纯的学习这些理论知识,并没有理解知识的使用方法,而且作为一名测绘的学生,对于地信的专业认识还不够充分,所以,借此次实习的机会,我们能够在一个连续的、系统的设计中领略地信专业的魅力,通过和我们测绘完全不一样的视角,拓展我们的视野,丰富我们的实践经历。

在实习的过程中,我们也暴露了很多问题,比如专业知识不够扎实,态度不够端正,知识的运用能力欠缺,这就是说我们的实践能力还有待挖掘,所以我们还要在今后的学习中,培养自己的动手能力,改正自己的懒散的态度,完善自己的任务,再接再厉。

钟蕾:虽然不是第一次使用ArcGIS软件了,但是本次课程设计是我们第一次系统地

使用ArcGIS进行实践,由于我们对软件的操作不是很熟练,加上我自己对所做的事情不了解,有疑惑,所以刚开始的几天我比较迷惑,一直是在等待别人的帮助,虽然如此,我也没有完全依赖别人,我逐步地学习和掌握操作方法,还有实践的基础理论,慢慢地,我也能够按照自己的思路进行制作了。

两周的实践对于我来说,最大的意义在于学到了运用知识的能力,还有自助学习的能力,我们女生在这方面不是很积极,但是成功后的喜悦是令人难忘的,所以今后我还要继续努力,从这次实践中汲取经验,完善自我。

中南大学C++实验报告

《C++程序设计》上机实验报告 上机内容:C++程序的运行环境和运行一个C++程序的方法 数据类型和表达式 专业班级:电气信息类1203班 学号:0909120320 姓名:李湖 日期:2013年3月16日

目录 1.实验目的 2.实验内容 3.程序源码 4.调试结果 5.实验心得

程序设计实验(一) 1、实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2)了解在该系统上如何编辑、编译、连接和运行一个C程序 (3)通过运行简单的C++程序,初步了解C++源程序的结构和特点。 应学会在一种以上的编译环境下运行C++的程序,建议学习并 掌握Visual C++ 6.0和GCC(RHIDE和DJGPP)的使用方法。2、实验内容和步骤 (1)检查所用所用的计算机系统是否已安装了C++编译系统,并确定他所在的子目录。如果使用的是Windows操作系 统,可以按以下步骤进行: 如果想查找Visual C++ 6.0,可以单击Windows桌面上“开 始”按钮,在菜单中选择“查找”窗口,在“名称”栏中 输入文件名“Microsoft Visual C++ 6.0”,请注意搜索范围, 应当使“搜索”栏中的内容为“C:\”,表示从C盘根目录 开始寻找,即搜索整个C盘。单击“开始查找”按钮, 系统会自动在指定的范围内找寻所需的文件,如果找到, 就会显示出文件路径,如“C:\Windows 000\Start Mean\Program\Microsoft Visual Studio 6.0,表示在

C:\Windows 000\Start Mean\Program\Microsoft Visual Studio 6.0文件中有Visual C++ 6.0。也可以选择Windows 桌面上的“开始”—>“程序”命令,在其弹出的菜单中 选择“Microsoft Visual Studio 6.0”命令,再在其子菜单中 查有无“Microsoft Visual C++ 6.0”命令。如果在安装时采 用系统提供的默认方式安装,应该在这个位置找到 Microsoft Visual C++ 6.0。 如果想查找RHIDE和DJGPP,只须选择“开始”—>“查找(F)”—>“文件或文件夹(F)”命令,并指定RHIDE 和DJGPP即可。 (2)在Visual C++环境下编译和运行C++程序。 在第一次上机时,按以下步骤建立和运行C++程序: ①先进入Visual C++ 6.0环境。 ②按照第15章15.2节介绍的方法,在自己指定的子目录中 建立一个名为test.cpp的新文件(此事尚未向文件输入内 容)。 ③从键盘输入以下程序(第1章第8题): int main(); { int a,b; c=a+b; cout>>”a+b=”>>a+b;

中南大学微机课程设计报告交通灯课案

微机课程设计报告

目录 一、需求分析 1、系统设计的意义 (3) 2、设计内容 (3) 3、设计目的 (3) 4、设计要求 (3) 5、系统功能 (4) 二、总体设计 1、交通灯工作过程 (4) 三、设计仿真图、设计流程图 1、系统仿真图 (5) 2、流程图 (6) 3、8253、8255A结构及功能 (8) 四、系统程序分析 (10) 五、总结与体会 (13) 六、参考文献 (13)

一、需求分析 1系统设计的意义: 随着社会经济的发展,城市问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据检测、交通信号灯控制与交通疏通的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 随着城市机动车量的不断增加,组多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速通道,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速通道,缓解主干道与匝道、城市同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通灯的控制方式很多,本系统采用可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现本系统的各种功能。同时,本系统实用性强,操作简单。 2、设计内容 采用8255A设计交通灯控制的接口方案,根据设计的方案搭建电路,画出程序流程图,并编写程序进行调试 3、设计目的 综合运用《微机原理与应用》课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计能力及实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。针对此次课程设计主要是运用本课程的理论知识进行交通灯控制分析及设计,掌握8255A方式0的使用与编程方法,通从而复习巩固了课堂所学的理论知识,提高了对所学知识的综合应用能力。 4、设计要求: (1)、分别用C语言和汇编语言编程完成硬件接口功能设计; (2)、硬件电路基于80x86微机接口;

地理信息系统课程设计报告

地理信息系统课程设计 实习报告 班级:地信10701班 学生姓名:陈鹏 学号:200701144 指导老师:何贞铭刘少华邵燕林 日期: 2010年9月

目录 一、课程设计目的 (1) 二、课程设计任务 (1) 三、空间数据建库 (1) 四、系统功能设计 (1) 五、系统界面设计 (2) 六、系统功能实现 (2) 七、实习成果展示 (2) 八、总结和体会 (2)

地理信息系统课程设计报告 一、课程设计目的 (标题四号宋体加黑,正文五号宋体,行间距-固定值18,首行缩进2字符) 本次地理信息系统课程设计是在完成《地理信息系统原理》、《GIS软件工程》等课程 后开展的实践性课程设计。本次课程设计主要完成地图矢量化(空间数据库设计与建库)、 系统功能设计、系统界面设计和部分功能的实现;通过本次实习对三个GIS平台软件(SuperMap、ArcView、MapGIS)的各个功能模块有了较深入了解、熟悉和掌握;通过这 次课程设计也进一步熟悉了基于GIS平台提供的组件进行应用系统开发的一般方法、思路和 流程。其主要的目的概括为: 1、熟练掌握三种GIS的公共平台及其开发环境; 2、熟练掌握三种GIS二次开发组件开发GIS应用软件; 3、掌握GIS数据库建库方法和地物编码方法; 4、理解和掌握GIS工程原理及方法。 二、课程设计任务 课程设计的主要任务是利用G IS公共平台提供的二次开发环境开发一套“校园GIS软件”,在遵循国家基础地理编码的基础上建立更详细的校园地物编码系统,实现校园内的地面建筑、道路、绿化面积等地物信息的可视化管理和查询,并可据此进行简单的空间分析。 1.建立校园地物编码系统(各个教学设施,如各个楼层的编码等) 2.建立校园地物的空间拓扑关系; 3.建立空间数据及属性数据库(最好采用独立的商业数据库进行建库或设计数据库); 4.建立空间数据的查询系统; 5.实现空间分析的基本功能(包括缓冲区分析、叠加分析和路径分析等),如道路的 缓冲区分析; 6.提交书面报告(编码系统、数据库设计、软件设计流程和软件使用说明等)和校园 GIS系统软件运行程序及原始程序代码等。 三、空间数据库设计与建库 。。。。。。 (地图分层、属性库设计,数字化地图基本流程) 四、系统功能设计 。。。。。。 1

中南大学通信电子线路实验报告

中南大学 《通信电子线路》实验报告 学院信息科学与工程学院 题目调制与解调实验 学号 专业班级 姓名 指导教师

实验一振幅调制器 一、实验目的: 1.掌握用集成模拟乘法器实现全载波调幅和抑止载波双边带调幅的方法。 2.研究已调波与调制信号及载波信号的关系。 3.掌握调幅系数测量与计算的方法。 4.通过实验对比全载波调幅和抑止载波双边带调幅的波形。 二、实验内容: 1.调测模拟乘法器MC1496正常工作时的静态值。 2.实现全载波调幅,改变调幅度,观察波形变化并计算调幅度。 3.实现抑止载波的双边带调幅波。 三、基本原理 幅度调制就是载波的振幅(包络)受调制信号的控制作周期性的变化。变化的周期与调制信号周期相同。即振幅变化与调制信号的振幅成正比。通常称高频信号为载波信号。本实验中载波是由晶体振荡产生的10MHZ高频信号。1KHZ的低频信号为调制信号。振幅调制器即为产生调幅信号的装置。 在本实验中采用集成模拟乘法器MC1496来完成调幅作用,图2-1为1496芯片内部电路图,它是一个四象限模拟乘法器的基本电路,电路采用了两组差动对由V1-V4组成,以反极性方式相连接,而且两组差分对的恒流源又组成一对差分电路,即V5与V6,因此恒流源的控制电压可正可负,以此实现了四象限工作。D、V7、V8为差动放大器V5与V6的恒流源。进行调幅时,载波信号加在V1-V4的输入端,即引脚的⑧、⑩之间;调制信号加在差动放大器V5、V6的输入端,即引脚的①、④之间,②、③脚外接1KΩ电位器,以扩大调制信号动态范围,已调制信号取自双差动放大器的两集电极(即引出脚⑹、⑿之间)输出。

图2-1 MC1496内部电路图 用1496集成电路构成的调幅器电路图如图2-2所示,图中VR8用来调节引出脚①、④之间的平衡,VR7用来调节⑤脚的偏置。器件采用双电源供电方式(+12V,-9V),电阻R29、R30、R31、R32、R52为器件提供静态偏置电压,保证器件内部的各个晶体管工作在放大状态。 四、实验结果 1. ZD.OUT波形: 2. TZXH波形:

中南大学数据结构实验报告(六)

实验六 1.需求分析 2.二分查找算法(设计性实验) 问题描述 从键盘读入一串整数和一个待查键,查找在该整数串中是否有这个待查键。如果有,就输出它在 整数串中的位置;如果没有,输出1。 基本要求 掌握二分查找算法。 测试数据 由读者依据软件工程的测试技术自己确定。注意测试边界数据,如单个结点。 实现提示 利用二分查找算法查找实现。 4.简单个人电话号码查询系统(综合性实验) 问题描述 人们在日常生活中经常要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话 号码查询系统,根据用户输入的信息(如姓名等)进行快速查询。 基本要求 (1) 在外存上,用文件保存电话号码信息。 (2) 在内存中,设计数据结构存储电话号码信息。 (3) 提供查询功能:根据姓名实现快速查询。 (4) 提供其他维护功能,如插入、删除、修改等。 测试数据 由读者依据软件工程的测试技术自己确定。注意测试边界数据,如单个结点。 实现提示 由于要管理的电话号码信息较多,而且要在程序运行结束后仍然保存电话号码信息,所以电话号码 信息采用文件的形式存放到外存中。在系统运行时,要将电话号码信息从文件调入内存来进行查找等操作。为了接收文件中的内容,要有一个数据结构与之对应,可以设计如下结构类型的数组来接收数据。const int max=10; struct TeleNumber { String name;// 姓名 String phoneNumber,// 固定电话号码 String mobileNumber,// 移动电话号码 String email;// 电子邮箱 }Tele[max]; 为了实现对电话号码的快速查询,可以将上述结构数组排序,以便应用二分查找,但是,在数组 中实现插入和删除操作的代价较高。如果记录需频繁进行插入或删除操作,可以考虑采用二叉排序树组织电话号码信息,这样查找和维护都能获得较高的时间性能。更复杂地,需考虑该二叉排序树是否平衡,如何使之达到平衡。

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.wendangku.net/doc/aa54972.html,work.Arp; UPD 实体类:https://www.wendangku.net/doc/aa54972.html,work.Icmp;

地理信息系统课程设计报告

YANGTZE UNIVERSITY 地理信息系统课程设计 实习报告 班级: 地信10701班 学生姓名:陈鹏 学号: 200701144 指导老师:何贞铭刘少华邵燕林 日 2010 年9月 期 1 / 4

目录 一、课程设计目的 (1) 二、课程设计任务 (1) 三、空间数据建库 (1) 四、系统功能设计 (1) 五、系统界面设计 (2) 六、系统功能实现 (2) 七、实习成果展示 (2) 八、总结和体会 (2)

一、课程设计目的 (标题四号宋体加黑,正文五号宋体,行间距-固定值18,首行缩进2字符) 本次地理信息系统课程设计是在完成《地理信息系统原理》、《GIS软件工程》等课程 后开展的实践性课程设计。本次课程设计主要完成地图矢量化(空间数据库设计与建库)、 系统功能设计、系统界面设计和部分功能的实现;通过本次实习对三个GIS平台软件(SuperMap、ArcView、MapGIS )的各个功能模块有了较深入了解、熟悉和掌握;通过这次课程设计也进一步熟悉了基于GIS平台提供的组件进行应用系统开发的一般方法、思路和流程。其主要的目的概括为: 1、熟练掌握三种GIS的公共平台及其开发环境; 2、熟练掌握三种GIS二次开发组件开发GIS应用软件; 3、掌握GIS数据库建库方法和地物编码方法; 4、理解和掌握GIS工程原理及方法。 二、课程设计任务 课程设计的主要任务是利用GIS公共平台提供的二次开发环境开发一套“校园GIS软件”,在遵循国家基础地理编码的基础上建立更详细的校园地物编码系统,实现校园内的地面建筑、道路、绿化面积等地物信息的可视化管理和查询,并可据此进行简单的空间分析。 1.建立校园地物编码系统(各个教学设施,如各个楼层的编码等)2.建立校园地物的空间拓扑关系; 3.建立空间数据及属性数据库(最好采用独立的商业数据库进行建库或设计数据库)4.建立空间数据的查询系统; 5.实现空间分析的基本功能(包括缓冲区分析、叠加分析和路径分析等),如道路的缓冲区分析; 6.提交书面报告(编码系统、数据库设计、软件设计流程和软件使用说明等)和校园 GIS系统软件运行程序及原始程序代码等。 三、空间数据库设计与建库 。。。。。。 (地图分层、属性库设计,数字化地图基本流程) 四、系统功能设计 O O O O O O C/S、B/S等等,系统总体结构图层次图,功能模块详细分述)(采用何种体系结构- 1 / 4

操作系统实验报告-中南大学

操作系统原理试验报告 班级: 学号: 姓名:

实验一:CPU调度 一、实验内容 选择一个调度算法,实现处理机调度。 二、实验目的 多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机。本实验模拟实现处理机调度,以加深了解处理机调度的工作。 三、实验题目 1、设计一个按优先权调度算法实现处理机调度的程序; 2、设计按时间片轮转实现处理机调度的程序。 四、实验要求 PCB内容: 进程名/PID; 要求运行时间(单位时间); 优先权; 状态: PCB指针; 1、可随机输入若干进程,并按优先权排序; 2、从就绪队首选进程运行:优先权-1/要求运行时间-1 要求运行时间=0时,撤销该进程 3、重新排序,进行下轮调度 4、最好采用图形界面; 5、可随时增加进程; 6、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备 队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。 7、每次调度后,显示各进程状态。 实验二:内存管理 一、实验内容 主存储器空间的分配和回收 二、实验目的 帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收。 三、实验题目 在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。

四、实验要求 1、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表; 表目内容:起址、长度、状态(未分/空表目) 2、结合实验一,PCB增加为: {PID,要求运行时间,优先权,状态,所需主存大小,主存起始位置,PCB指针} 3、采用最先适应算法分配主存空间; 4、进程完成后,回收主存,并与相邻空闲分区合并 .1、Vo类说明(数据存储结构) 进程控制块PCB的结构: Public class PCB{ //进程控制块PCB,代表一个进程 //进程名,作为进程的标识; private String name; //要求运行时间,假设进程运行的单位时间数; private int time; //赋予进程的优先权,调度时总是选取优先数小的进程先执行; private int priority; //状态,假设有“就绪”状态(ready)、“运行”状态(running)、 //“后备”状态(waiting)、“挂起”状态(handup) private String state; //进程存放在table中的位置 private int start; //进程的大小 private int length; //进程是否进入内存,1为进入,0为未进入 private int isIn; //进程在内存中的起始位置 private int base; //进程的大小 private int limit; //一些get和set方法以及构造器省略… };

学生成绩管理系统_课程设计报告

中南大学 《C语言程序设计》 课程设计报告课题名称:学生成绩管理系统 专业电气信息 学生姓名舒畅 班级0914 学号0909091424 指导教师穆帅 完成日期2010年7月10日 信息科学与工程学院

目录 1 课程设计的目的 (1) 2 设计内容与要求 (1) 3 主要技术指标及特点 (2) 3.1 登录界面显示 (2) 3.2登记学生资料 (4) 3.3保存学生资料 (5) 3.4 删除学生资料 (6) 3.5修改学生资料 (7) 3.6 查询学生资料 (8) 3.6统计学生资料(自加功能) (8) 3.8对学生资料进行排序 (9) 3.9程序主要代码 (9) 4 设计小结 (31)

成绩管理系统 1 课程设计的目的 1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤; 2.进一步掌握和利用C语言进行程设计的能力; 3.进一步理解和运用结构化程序设计的思想和方法; 4.初步掌握开发一个小型实用系统的基本方法; 5.学会调试一个较长程序的基本方法; 6.学会利用流程图或N-S图表示算法; 7.掌握书写程设计开发文档的能力(书写课程设计报告)。 2 设计内容与要求 设计内容:成绩管理系统 现有学生成绩信息,内容如下: 姓名学号 C 数学英语 shuchang 12 99 98 99 jiutian 32 87 68 87 changzi 33 98 89 99 jiutia 13 7 43 45 设计要求: ?封面(参见任务书最后一页) ?系统描述:分析和描述系统的基本要求和内容; ?功能模块结构:包括如何划分功能模块,各功能模块之间的结构图,以及各模块 的功能描述; ?数据结构设计:设计数据结构以满足系统的功能要求,并加以注释说明; ?主要模块的算法说明:即实现该模块的思路; ?运行结果:包括典型的界面、输入和输出数据等; ?总结:包括C语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、

《GIS二次开发》课程设计报告

《GIS二次开发课程设计》报告

目录 1 设计目标 (1) 2 需求分析 (1) 2.1 业务构成... .. (1) 2.2 数据内容... .. (1) 3 系统设计 (1) 3.1 总体设计 (1) 3.2 数据库设计 (2) 3.3 平台选择 (2) 3.4 详细设计 (2) 4 功能实现 (3) 4.1 基本功能 (3) 4.2 符号化 (3) 小结 ............................ 错误!未定义书签。

1 设计目标 通过本系统的实施,建立全国各省人口分布和人均GDP排名系统,通过各种地图符号和色彩信息,将地图数据符号化,借此来制作全国各省人口比重、贫富差距大小等专题图。 2 需求分析 2.1 业务构成 中国人口在世界各国中位居首位,约占世界总人口的19%,根据2015年1月20日国家统计局网站公布2014年中国经济数据,2014年末,中国大陆总人口达136782万人,比上年末增加710万人。其中,男性人口70079万人,女性人口66703万人,男性人口比女性多3376万人。中国是人口大国,因此中国的人口分布情况和人口管理显得至关重要。 随着经济的发展,中国的经济状况日益增强。但是整体而言贫富差距还是很大,所以将地图数据符号化来更好地分析各地区的人均GDP对国家掌控各地经济情况是十分有用的。 2.2 数据内容 数据主要包括全国各省的人口数量、总的GDP和人均GDP。通过这些数据来处理地图,将地图做成不同属性的专题图。 3 系统设计 3.1 总体设计 此次设计的初衷即是开发一个可以制作专题地图的系统。以全国

人口数量和全国各省人均GDP为例进行制作和开发。 第一步就是找全国省区底图;接着找所需数据(全国各省人口数量和全国各省人均GDP。)最后,通过VS设计系统,实现专题图制作功能。 3.2 数据库设计 刚开始是想将找到的数据以表格的形式导入arccatalog中,希望经过处理可以直接使用,但是做到最后发现并不能将表格直接导入底图。解决办法是在arcmap中编辑底图的属性表将找到的数据输入,保存。 还有就是在用VS系统开发时的登录界面时,用到sqlserver。 在sqlserver中创建数据库,在已创建的数据库中创建表格,表格中输入“用户名”和“密码”相关信息。 3.3 平台选择 系统开发平台:VS2010和arcengine。 3.4 详细设计 1、首先设计登录界面:登录界面加入所需控件。

中南大学系统仿真实验报告

实验一MATLAB 中矩阵与多项式的基本运算 实验任务 1. 了解MATLAB命令窗口和程序文件的调用。 2 ?熟悉如下MATLAB的基本运算: ①矩阵的产生、数据的输入、相关元素的显示; ②矩阵的加法、乘法、左除、右除; ③特殊矩阵:单位矩阵、“ 1 ”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算; ④多项式的运算:多项式求根、多项式之间的乘除。 基本命令训练 1、>> eye(2) ans = 1 0 0 1 >> eye(4) ans = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2、>> ones(2) 1 1 ans =

1 1 >> ones(4) ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> ones(2,2) ans = 1 1 1 1 >> ones(2,3) ans = 1 1 1 1 1 1 >> ones(4,3) ans = 1 1 1 1 1 1 1 1 1 1 1 1 3、>> zeros(2) ans =

0 0 0 0 >> zeros(4) ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >> zeros(2,2) ans = 0 0 0 0 >> zeros(2,3) ans = 0 0 0 0 0 0 >> zeros(3,2) ans = 0 0 0 0 00 4、随机阵>> rand(2,3) ans = 0.2785 0.9575 0.1576 0.5469 0.9649 0.9706 >> rand(2,3)

中南大学机械基础实验报告机类

机械基础实验报告 (机械类) 中南大学机械基础实验教学中心 2011年8月 目录 训练一机构运动简图测绘 (1) 实验二动平衡实验 (3) 实验三速度波动调节实验 (4) 实验四机构创意组合实验 (5) 实验五平面机构创新设计及运动测试分析实验 (6) 实验六螺栓联接静动态实验 (7) 实验七螺旋传动效率实验 (8) 实验八带传动实验 (9) 实验九液体动压轴承实验 (10) 实验十机械传动性能综合测试实验 (12) 实验十一滚动轴承综合性能测试分析实验 (13) 实验十二机械传动设计及多轴搭接实验 (14) 实验十三减速器拆装实验 (15)

训练一机构运动简图测绘 专业班级第组姓名成绩 1.一个正确的“机构运动简图”应能说明哪些内容?绘制机构运动简图的基本步骤是什么? 2.机构自由度与原动件的数目各为多少?当机构自由度=原动件的数目,机构的

运动是否确定? 五.收获与建议

实验二动平衡实验 专业班级第组姓名成绩一、实验目的: 二?设备名称: 三?实验数据 实验转速: 四.思考题: 转子动平衡为什么要在左右两个平面上进行平衡?

实验三速度波动调节实验专业班级第组姓名成绩一?实验目的: 二?设备名称: 三?实验数据 1?当转速不变时,采用不同的飞轮,数据记录: 结论:当转速不变时,飞轮转动惯量越大,则机构的速度波动越二?当飞轮不变时,转速变化,数据记录: 结论:当飞轮不变时,转速越大,则机构的速度波动越

实验四机构创意组合实验 专业班级第组姓名成绩 一、机构运动简图(要求符号规范标注参数) 二、机构的设计方案图(复印件) 三、机构有____________个活动构件?有______个低副,其中转动副_______个, 移动副__________个,有____________复合铰链,在_________处?有________处?有__________个虚约束,在__________处? 四、机构自由度数目为F=3n-2PL-PH=3X-2X-0= 五、机构有_________个原动件 在___________处用__________驱动,在__________处用___________驱动? 六、针对原设计要求,按照实验结果简述机构的有关杆件是否运动到位?曲柄是 否存在?是否实现急回特性?最小传动角数值?是否有“卡住”现象?(原无要求的项目可以不作涉及) 七、指出在机构中自己有所创新之处? 八、指出机构的设计存在的不足之处,简述进一步改进的设想?

中南大学C++课程设计实践报告!

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目学生成绩管理系统 学生姓名 指导教师 学院 专业班级 学生学号 计算机基础教学实验中心 年月日

学生成绩管理系统 关键字:学生成绩 MFC 编写系统 内容:定义一个结构体,存放下列信息: 学号、姓名、性别、系名、班级名、成绩等 1.学生成绩管理系统开发设计思想 要求: 一:数据输入:输入学生的相关信息,若用户输入数据或信息不正确,给出“错误”信息显示,重复刚才的操作;至少要输入10个学生的数据;可以随时插入学生信息记录; 二:每个学生数据能够进行修改并进行保存; 三:可以根据学号或者姓名删除某学生数据; 四:查询模块要求能按学号,按姓名,按班级等条件进行查询; 五:界面要求美观,提示信息准确,所有功能可以反复使用。 学生成绩管理程序从总体设计方面来看,基本的功能包括主控模块,数据输入模块,数据修改模块,数据查询模块等。 设计模块图:

2.系统功能及系统设计介绍 详细设计: 对于总体设计说明的软件模块,进一步细化,要说明各个模块的逻辑实现方法。下面逐个说明。 主控模块:主要完成初始化工作,包括屏幕的初始化,显示初始操作界面。初始界面中主要包括功能的菜单选择项。 输入处理:利用链表技术输入多名学生的数据,直到输入学生的学号以“@”开头,则结束数据的输入。程序运行流程图如下:删除处理:利用链表技术删除某学号的学生成绩信息,如果找到该学号则进行删除,否则输出“未找到”的信息。程序运行流程图略。 查找处理:利用链表技术根据学生学号或姓名等方式查找某学号

的学生成绩信息,其程序流程图略。 排序处理:利用链表技术根据学生学号对学生数据进行排序,其 部分源代码如下:/***********xuesheng.c***********/ /******头文件(.h)***********/ #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符操作函数*/ #include "alloc.h" /*动态地址分配函数*/ #define N 3 /*定义常数*/ typedef struct z1 /*定义数据结构*/ { char no[11]; char name[15]; char sex[5]; char major[15]; char class[15];

GIS实验报告材料-地信

地理信息系统原理实验报告 班级: 学号: 姓名: 指导教师:

一、实验目的 1熟悉桌面GIS软件Super Map的界面环境 2初步掌握Super Map的主要工具及菜单命令的使用 3理解GIS软件应具有的基本功能 4结合对所选地图的矢量化的操作,具体掌握GIS软件的操作步骤 二、实验时间 1、第八周----第十六周进行实验绘图实体操作 2、第十七周----第十九周进行图片剪切,资料整理,总结报告 三、实验内容 ●Supermap Deskpro的认识 Supermap Deskpro是超图的专业桌面GIS软件之一。Super Map GIS桌面平台产品是基于Super Map GIS核心技术研制开发的一体化的GIS桌面软件,是Super Map GIS系列产品的重要组成部分,它界面友好、简单易用,不仅可以很轻松地完成对空间数据的浏览、编辑、查询、制图输出等操作,而且还能完成拓扑分析、三维建模、空间分析、网络分析等较高级的 GIS 功能。 SuperMap Deskpro 是一款专业桌面GIS软件,提供了地图编辑、属性数据管理、分析与辅助决策相关业务以及输出地图、打印报表、三维建模等方面的功能。SuperMap Deskpro 作为一个全面分析管理的工具,应用于土地管理、林业、电力、电信、交通、城市管网、资源管理、环境分析、旅游、水利、航空和军事等所有需要地图处理行业。 ●Supermap Deskpro的使用 通过该软件进行地图的矢量化,具体过程如下:

1、前期的准备 数据来源:纸质西安地图 地图的整体设计:遵循地图越详细越好的原则,我们对点、线、面数据集作了详细的规划,详情请看图层分层。考虑到以后做专题图,对数据集属性字段做了必要的添加,用以区分不同的地物。 本地图特色:采用Deskpro软件自带的矢量符号库符号分别作点、线、面专题图。 2、地图矢量 2.1纸质地图的扫描扫描之前对地图进行图面整理,扫描的分辨率设为 300-500dpi,扫描后得到*.jpg格式的原始栅格数据的地图 2.2创建相应的坐标系数据源启动Deskpro选择新建工作空间。 新建数据源

中南大学 计算机体系结构实验报告

计算机体系结构课程设计 学院:信息科学与工程学院 专业班级: 指导老师: 学号: 姓名:

目录 实验1 对指令操作码进行霍夫曼编码 (3) 一、实验目的 (3) 二、实验内容 (3) 三、设计思路 (4) 四、关键代码 (4) 五、实验截图 (5) 六、源代码 (5) 实验2 使用LRU 方法更新Cache (8) 一、实验目的 (8) 二、实验内容 (8) 三、设计思路 (9) 四、程序截图 (9) 五、实验代码 (9) 实验总结 (16) 参考文献 (16)

实验1 对指令操作码进行霍夫曼编码一、实验目的 了解和掌握指令编码的基本要求和基本原理 二、实验内容 1. 使用编程工具编写一个程序,对一组指令进行霍夫曼编码,并输出最后的编码结果以及对指令码的长度进行评价。与扩展操作码和等长编码进行比较。 2. 问题描述以及问题分析 举例说明此问题,例如: 下表所示: 对此组指令进行 HUFFMAN 编码正如下图所示: 最后得到的HUFFMAN 编码如下表所示:

最短编码长度为: H=0.45*1+0.30*2+0.15*3+0.05*4+0.03*5+0.01*6+0.01*6=-1.95. 要对指令的操作码进行 HUFFMAN 编码,只要根据指令的各类操作码的出现概率构造HUFFMAN 树再进行 HUFFAM 编码。此过程的难点构造 HUFFMAN 树,进行 HUFFAM 编 码只要对你所生成的 HUFFMAN 树进行中序遍历即可完成编码工作。 三、设计思路 观察上图,不难看出构造 HUFFMAN 树所要做的工作:1、先对各指令操作码的出现概率进行排序,构造一个有序链表。2、再取出两个最小的概率节点相加,生成一个生的节点加入到链表中,同时从两表中删除此两个节点。3、在对链表进行排序,链表是否只有一个节点,是则 HUFFAN 树构造完毕,否则继续做 2 的操作。为此设计一个工作链表(链表的元素时类,此类的功能相当结构。)、HUFFMAN 树节点、HUFFMAN 编码表节点。 四、关键代码 哈夫曼树重点在于如何排列权值大小不同的结点的顺序 private int leafNum; //叶子结点个数 private HaffmanNode[] hnodes; //哈夫曼树的结点数组 public HaffManCode(double[] weight) //构造指定权值集合的哈夫曼树 { int n = weight.length; //n个叶子结点 this.leafNum = n; this.hnodes = new HaffmanNode[2*n-1]; //n个叶子结点的哈夫曼树共有2n-1个结点 for(int i=0; i

GIS课程设计实习报告

GIS课程设计实习 报告

GIS 课 程设计报告 院 、系、部 城市建设系 专 业 测绘工程 姓 名 杨波 学 号 0802601-20 指导教师 龙岳红 吴德华

07 月 01日 目录 一、课程设计时间 (3) 二、课程设计地点 ....................................................... 错误!未定义书签。 三、课程设计目的 ....................................................... 错误!未定义书签。 四、课程设计具体内容 ............................................... 错误!未定义书签。 1、(任务一)地图矢量化 .................................... 错误!未定义书签。 2、(任务一)市级行政区划图制作 .................... 错误!未定义书签。 3、(任务四)市区择房分析 ................................ 错误!未定义书签。 4、(任务五)数据转换及3D数据集成 .............. 错误!未定义书签。 五、课程设计心得体会 ................................................ 错误!未定义书签。参考文献........................................................................ 错误!未定义书签。

中南大学课程设计报告

CENTRAL SOUTH UNIVERSITY 课程设计说明书 现代铝电解槽新型阳极结构设计 题目(单槽日产量2.4t,电流密度0.76A·cm-2) 学生姓名刘冬 专业班级冶金 00906 班 学生学号0503090706 指导教师伍上元 学院冶金科学与工程学院 完成时间2012年9月11日

目录 第一章概述 1.1现代铝电解槽结构发展趋势 (3) 1.2所设计电解槽阳极结构的特点 (4) 第二章铝电解槽结构简介 2.1 上部结构 (5) 2.1.1 阳极炭块组 (6) 2.1.2 阳极升降装臵 (6) 2.1.3 承重结构 (7) 2.1.4 加料装臵 (7) 2.1.5 集气装臵 (8) 2.2 阴极结构 (9) 2.2.1 槽壳与摇篮架 (10) 2.2.2 槽内衬 (11) 2.3 母线结构 (13) 2.3.1 阳极母线 (13) 2.3.2 阴极母线 (14) 2.4 绝缘设施 (15) 第三章铝电解结构计算 3.1 阳极电流密度 (15) 3.2 阳极炭块尺寸 (15) 3.3 阳极炭块数目 (17) 3.4 槽膛尺寸 (17) 3.5 槽壳尺寸 (17) 3.6 阴极碳块尺寸 (17) 第四章阳极结构设计 4.1 阳极炭块组 (18) 4.2 换极周期与顺序 (19) 4.3 阳极炭块质量要求与组装 (20) 4.3.1 阳极炭块质量要求 (20) 4.3.2 阳极组装 (21) 第五章参考文献 (22) 2

第一章概述 1.1现代铝电解槽结构发展趋势 20世纪80年代以前,工业铝电解的发展经历了几个重要阶段,其标志的变化有:电解槽电流由24kA、60kA增加至100-150kA;槽型主要由侧插棒式(及上插棒式)自焙阳极电解槽改变为预焙阳极电解槽;电能消耗由吨铝22000kW·h降低至15000kW·h;电流效率由70%-80%逐步提高到85-90%。 1980年开始,电解槽技术突破了175kA的壁垒,采用了磁场补偿技术,配合点式下料及电阻跟踪的过程控制技术,使电解槽能在氧化铝浓度变化范围很窄的条件下工作,为此逐渐改进了电解质,降低了温度,为最终获得高电流效率和低电耗创造了条件。在以后的年份中,吨铝最低电耗曾降低到12900-13200 kW·h,阳极效应频率比以前降低了一个数量级。 80年代中叶,电解槽更加大型化,点式下料量降低到每次2kg氧化铝,采用了单个或多个废气捕集系统,采用了微机过程控制系统,对电解槽能量参数每5s进行采样,还采用了自动供料系统,减少了灰尘对环境的影响。进入90年代,进一步增大电解槽容量,吨铝投资较以前更节省,然而大型槽(特别是超过300kA)能耗并不低于80年代初期较小的电解槽,这是由于大型槽采取较高的阳极电流密度,槽内由于混合效率不高而存在氧化铝的浓度梯度;槽寿命也有所降低,因为炉帮状况不理想,并且随着电流密度增大,增加了阴极的腐蚀,以及槽底沉淀增多,后者是下料的频率比较高,而电解质的混合程度不足造成的。尽管如此,总的经济状况还是良好的。 90年代以来,电解槽的技术发展有如下特点: (1)电流效率达到96%; (2)电解过程的能量效率接近50%,其余的能量成为电解槽的热损而耗散; (3)阳极的消耗方面,炭阳极净耗降低到0.397kg/kg(Al); (4)尽管设计和材料方面都有很大的进步,然而电解槽侧部仍需要保护性的炉帮存在,否则金属质量和槽寿命都会受负面影响; (5)维护电解槽的热平衡(和能量平衡)更显出重要性,既需要确保极距以产生足够的热能保持生产的稳定,又需要适当增大热损失以形成完好的炉帮,提高槽 寿命。 我国的电解铝工业可自1954年第一家铝电解厂(抚顺铝厂)投产算起,至2010年已有56年历史,在电解槽设计中,已掌握“三场”仿真技术,在模拟与优化方面采用了ANSYS 3

中南大学数据库课程设计报告

数据库课程设计报告 学院:信息科学与工程学院专业班级:物联网工程1201班指导老师:盛津芳 学号:0909120122 姓名:李浩

日期:2015年1月10日

目录 课程设计要求 (4) 概要设计:(数据库) (6) 概要设计:(程序) (8) 详细设计(数据库) (9) 详细设计(程序) (12) 系统展示 (13) 安全性控制 (20) 关键技术 (21) 心得体会 (21)

《数据库课程设计》任务书 1 任务概述 某医院拟开发一个挂号系统,以方便患者就医,提高医疗服务水平。患者在医院就诊前需要提供姓名、身份证号码、联系电话等个人信息并办理一张诊疗卡,该诊疗卡在每次挂号时需要出示给挂号的工作人员。患者在挂号时,需说明科室名称以及医生的职称。挂号以半个工作日为一个班次,系统中保存各科室门诊医生的排班表,每位医生每个班次能够接诊的病人人数可设置一个上限。 本次课程设计要求设计并实现一个虚拟的医院挂号系统。系统中包含两个子系统,即由医院内部工作人员使用的挂号系统,以及患者使用的网上预约挂号系统。其中网上预约挂号系统的前端要求是浏览器,即采用B/S模式开发。医院工作人员使用的挂号系统采用C/S 模式开发,前端开发工具不限,可采用PowerBuilder, Delphi, VB,VC,Java等。后台数据库要求采用SQL SERVER2005或Oracle 11g及以上版本。 2 功能描述 2.1 医院工作人员使用的挂号系统 该系统仅供医院内部工作人员使用,主要分为挂号人员和系统管理人员两类角色,需提供以下功能: 1)办理诊疗卡。患者提供姓名、身份证号码、联系电话等个人信息,挂号人员为其办理一张长期有效的诊疗卡。 2)挂号。挂号人员根据患者要求的科室、医生职称分配一个候诊号,并收取相应的诊疗费用,诊疗费用根据医生的职称分为不同的档次。医生当班次接诊患者人数 不能超过预先设定的上限。 3)修改挂号。患者可更改就诊的科室,挂号人员根据更改后的科室和医生职称,重新计算诊疗费用的差值,多退少补。 4)查询挂号情况。挂号人员可查询某位医生目前的挂号情况。 5)挂号费当班结转。系统对每个班次收取的挂号费生成相应的统计表,并提供查询功能,包括该班次总的挂号费用、各个挂号人员该班次总的挂号费用、各位医生 该班次总的挂号费用。 6)参数维护。系统管理人员负责维护各种参数,包括科室、医生、医生排班表、号类字典。医生的基本信息、排班表、诊疗费标准、各班次医生接诊人数上限都是 可以修改的,尽量提高系统的灵活性和可扩展性。 7)系统维护。系统管理人员负责管理用户、分配权限、管理密码。 2.2 网上预约挂号系统 该系统供患者使用,需提供以下功能: 1)用户注册。提供注册所需基本信息,必须实名注册。 2)用户可修改注册信息。 3)用户可查询指定时间的某科室的医生排班表。

相关文档
相关文档 最新文档