测绘程序设计课程实习报告模板
- 格式:doc
- 大小:73.67 KB
- 文档页数:14
测绘类实习报告3篇测绘类实习报告篇1实习时间:8月29号到9月4号实习地点实习单位:实习内容:测绘一级锥齿轮减速器一实习目的:机械制图是机械类设计人员必须掌握的专业知识中一门实践性较强的技术基础知识,图示方法的掌握、制图标准的应用、绘图技能的提高、制图和读图能力的培养以及空间想象能力的增强,都是通过制图习题和作业要求来实现的。
多做练习是学好机械制图的关键,因此要积极独立多做各种练习。
通过对一级锥齿轮减速器装配的测绘,让我们全面地、系统的复习机械制图课程所要求掌握的基础理论、基本知识和基本技能,进一步提高绘图、读图的质量和速度,为后续课程打下基础。
实际生产中,在新产品设计、引进先进技术以及对原有设备进行技术改造和维修时,需要对现有的机器和零部件进行测绘,画出其装配图和零件图,因此,掌握测绘技术对工程技术人员具备有重要意义。
在机械制图测绘实习中,通过对一级锥齿轮减速器的测绘,达到以下目的:1、使我们掌握零件测绘的方法和步骤;2、了解徒手画草图的意义;3、掌握常用工量具的使用方法,能够根据测量数据、有关标准和手册、计算公式确定标准件的规格和齿轮参数;4、能正确选择配合、表面粗糙度和形位公差并进行标注;5、进一步巩固《机械制图》中掌握的绘图技能,使识图能力上一个新的台阶;6、培养我们耐心细致工作作风、科学严谨的工作态度和团队精神。
7、在测绘中,注意培养认真负责,踏实细致的工作作风和保质,保量按时完成任务的习惯,在测绘过程中要做到复习教材,查找资料,学以致用;8、在零件的表达方法上有独到的见解,视图选择正确、布置合理;9、弄清所测绘的装配体的工作原理,懂得各零部件的作用以及各零部件间的装配联结关系10、所绘图样要符合机械制图的标准,标准件要按标准画法、简化画法或比例画法绘制,并要标准化,要有正确的、较完整的尺寸标注与技术要求;11、熟练掌握测量工具,准确测出外圆,内孔,中心距,高度,深度,长度,孔距,齿顶圆,螺纹等有关尺寸。
2023年测绘实习报告集合7篇测绘实习报告篇1一、工作分配实习周刚开始时我们小组经过讨论分配好了各个组员主要负责的项目,我分配到的工作是记录数据。
记录数据,别看它微不足道,但只要记错,以后的计算全部失败,所以工作一开始我就特别警惕小心,每次记之前和读数同学核对一下,避免出现错误。
很庆幸的是,整整一周的数据记录下来除了数据本身无法避免的误差之外,作为记录员的我并没有犯错。
虽然我们每个人都有自己需要负责的项目,但是一些紧急时刻我们都会相互帮助,共同完成任务,不仅提高了测量的效率,同时也让我们对测量过程中的各个项目都有一定的了解。
二、工作总述本次测量的工作任务主要有两个:一.在分配到的区域中完成一条导线的测量(包括该导线的'水准测量,距离测量,水平角测量);二.按1:500的比例尺完成分配到得区域地形图的测绘。
针对第一个任务,我们根据我们所分配到的地理位置的实际情况,选择了一条有一定长度、一定高差的闭合路线作为施测路线。
接下来便是根据已知点确定未知点,未知点的确定很重要,各点的好坏决定了测量的速度,一切准备完毕后。
我们选一已知水准点作为高程起始点,.1人利用水准仪器和经纬仪观测该水准路线(同时也是导线)的高程以及水平角(实验仪器的整平对实验数据的误差有很大的影响;水准测量和水平角测量均需检查闭合差,超过差限一定要重新测量),1人记录、2人立尺,2人利用皮尺进行测量导线点间的距离。
定位各个建筑物的角点主要用到的仪器是经纬仪和皮尺,将经纬仪定位于四个已知的测站,测到一切可以侧到的建筑物的点,一些可以准确定位的点则用皮尺进行测量然后定位,一边测一边画草图记录各个测到的点以及在聚酯薄膜上准确画出各点的准确位置。
可以说整个过程比较复杂麻烦,因为许多点的误差是不可避免的,这也导致了图上的某些建筑物点之间出现一点偏差,但我们不气馁,那个点出现错误那个点重测,最后终于解决了这些偏差的问题。
经过几天不停地测量,区域中大致的建筑物草图已经出炉,接下来便是对草图的修正以及加深,这一块虽然不是我负责的,但我也进行了一定的了解,比如大路用实线,小路用实线,草坪,路灯等对应的符号都要标出。
测绘实习报告总结(最终5篇)第一篇:测绘实习报告总结学校学到的东西是有限的,通过实习我们可以在实践中学到更多,今天写写帮文库小编为大家精心挑选了关于测绘实习报告总结的文章,希望能够很好的帮助到大家。
测绘实习报告总结篇一20_年x月x日我们正式开始了为期_天的“工程测量实习”,在此之前,我们在老师的带领下进行了一系列的准备工作。
首先,说明了测量任务和测量的实际意义及重要性,我们跟随老师来到测区地点,依次看了学校的七个控制点,在老师的讲解中我们知道了测区是我们学院校区,虽然测区比较大,基本上是我们整个学校,测绘图也是我们整个学校的平面图。
在这个已经是夏天的时节,天气非常热,但我们还是安安心心的测量,抓紧时间实习,为了尽快完成任务,我们每一天都在加班的努力,尽管很累,很辛苦,可我们还是克服了种种困难,同时我们也在实习中感觉到了充实,在此之前,我们在老师的带领下到工地上进行实地勘察,但那毕竟是理论的,实际操作对我们来说还是模糊的,所以,这次实习就是对我们整个学期以来本科目的一次大检验。
我们把这次实习当做我们以后工作的一次磨练,把我们学到的知识与实际联系起来,从实践中发现自己的不足,弥补我们的缺陷。
测量是一项务实求真的工作,半点马虎都不行,我们在测量实习中必须保持数据的原始性,这也是很重要的。
为了确保计算的正确性和有效性,我们得反复校核对各个测点的数据是否正确。
我们在测量中不可避免的犯下一些错误,比如读数不够准确,气泡没居中等等,都会引起一些误差。
因此,我们在测量中内业计算和测量同时进行,这样就可以及时发现错误,及时纠正,同时也避免了很多不必要的麻烦,节省了时间,也提高了工作效率。
测量也是一项精确的工作,通过测量学的学习和实习,在我的脑海中形成了一个基本的测量学的轮廓。
测量学内容主要包括测定和测设两个部分,要完成的任务在宏观上是进行精密控制,从微观方面讲,测量学的任务为按照要求测绘各种比例尺地形图;为哥哥领域提供定位和定向服务,建立工程控制网,辅助设备安装,检测建筑物变形的任务以及工程竣工服务等。
测绘实习报告(5篇)测绘实习报告精选(5篇)实习经验是在求职过程中的一项重要资产。
拥有相关实习经验可以使学生在求职时具备与其他候选人的竞争优势。
实习经验证明学生已经接触过实际工作并取得积极成果,这对于雇主来说往往更具吸引力。
以下是小编带来的测绘实习报告精选,欢迎大家一起来收看!测绘实习报告精选篇1质量是我院的生命,是我院发展的根本保证。
测绘成果质量直接关系国家主权和安全,关系人民群众亲身利益,关系重大建设工程安全和经济社会发展。
加强测绘质量管理,强化全员业务质量意识,提升测绘成果整体质量水平,进步保障服务质量,对我院可延续发展具有重要意义。
最近几年来,第二测绘院领导班子非常重视质量管理工作,经过量年实践,不断完善,构成了一套贴合工作实际、行之有效的质量保证体系。
始终贯彻质量第一、重视实效的方针,以保证质量为中心,满足需求为目标,防检结合为手段,全员参与为基础,走质量效益型的发展道路,质量管理工作取得了一定的成绩。
下面汇报一下我院的质量管理情况。
一、质量管理现状我院推行全面质量管理,健全质量管理的规章制度,建立和完善质量体系,并保障质量体系有效运行;制定行之有效的质量保证措施,强化质量赏罚,职工的质量意识不断增强,整体质量水平不断进步。
(一)规章制度健全建立健全各项质量管理规章制度。
在严格执行国土测绘院制定的《技术质量管理办法》等各项管理制度的同时,结合第二测绘院的实际,制定了《第二测绘院职工技术创新嘉奖暂行办法》、《第二测绘院生产科室自揽测绘项目登记管理办法》、《第二测绘院生产经营管理暂行办法》等,保障生产经营项目的成果质量、技术含量和服务水平。
测绘质量管理体系不断完善。
__年在全院范围内率先通过iso90001:20__质量管理体系认证,程序文件、作业文件、管理办法齐备、可操纵性强。
国土测绘院整合以后,积极参与国土测绘院组织的新一轮质量认证工作。
质量管理体系覆盖各部分,运行有效。
把质量管理工作同双基双建、三个体系建设等工作结合起来,效果良好。
测绘工程实习报告5篇一、前言随着社会的不断发展,测绘工程的应用越来越广泛。
因此,作为一名测绘工程专业的学生,实习是非常重要的环节。
在本次实习过程中,我共完成了五篇实习报告,包括《全球导航卫星系统的应用分析》、《现场实测地形地貌特征分析》、《建筑结构变形监测报告书》、《边坡稳定性评价报告》、《城市地下管线勘察报告》。
通过这些实习报告的撰写,我不仅对测绘工程实践操作有了更深入的了解,同时也加深了我对该领域的理解和认识。
二、全球导航卫星系统的应用分析在本次实习中,我参与了一项全球导航卫星系统应用的分析。
我们小组主要研究了众多GPS系统的特点、应用和优势,并掌握了GPS系统的使用方法。
在实际操作中,我们发现GPS系统具有高精度、高可靠性的优点,在城市规划、地震监测、交通运输、资源勘查等领域有着广泛的应用。
不仅如此,在时空上,GPS技术也可以实现准确的时间同步,在科学研究中具有非常重要的意义。
三、现场实测地形地貌特征分析在进行现场实测地形地貌特征分析的实习中,我们掌握了现场地形地貌特征的观察方法及分析技巧,学习了如何绘制高程、坡度和坡向图。
通过调研,我们发现,通过对地貌特征的分析,不仅可以实现区域自然资源的合理规划、设计和利用,更可以为新型城镇化建设提供科学依据。
四、建筑结构变形监测报告书在进行建筑结构变形监测报告书的实习中,我们首先了解了建筑物变形监测的方法和原理,学习了如何设置监测点和使用仪器进行数据采集。
通过实际操作,我们发现,建筑物变形监测的主要目的是及时发现建筑物变形主要原因,及时采取措施进行处理,防止安全事故的发生。
在日常生活中,建筑物变形监测可以广泛应用于大型建筑工程、公路桥梁工程、隧道工程等领域。
五、边坡稳定性评价报告在进行边坡稳定性评价报告的实习中,我们了解了边坡稳定性评价的方法和原理,学习了如何进行边坡稳定性计算和分析。
通过实际操作,我们发现,边坡稳定性评价一定程度上可以预测边坡的稳定性,为之后的工程施工提供参考。
摘要:本报告主要记录了在测绘专业实训过程中,对编程技术的学习与实践。
通过实训,巩固了理论知识,提高了实际操作能力,为今后从事测绘工作奠定了基础。
一、实习目的与意义1. 巩固测绘专业理论知识,提高编程技能。
2. 培养实际操作能力,为今后从事测绘工作打下基础。
3. 了解测绘行业发展趋势,提高自身综合素质。
二、实习内容1. 学习编程语言:Python、C++等。
2. 掌握测绘数据处理、图形绘制、空间分析等基本操作。
3. 参与实际项目,进行编程实践。
三、实习过程1. 学习编程基础:了解编程语言的基本语法、数据结构、算法等。
2. 学习测绘相关库:学习使用ArcPy、GDAL等库进行测绘数据处理。
3. 实践项目:参与实际项目,进行编程实践,如:- 地形图生成- 遥感影像处理- 空间分析等四、实习成果1. 掌握了Python、C++等编程语言的基本语法和常用库。
2. 熟悉测绘数据处理、图形绘制、空间分析等基本操作。
3. 完成多个实际项目,提高了编程能力。
五、实习体会1. 编程在测绘领域具有广泛应用,掌握编程技能有助于提高工作效率。
2. 实践是检验真理的唯一标准,只有通过实际操作,才能更好地掌握知识。
3. 在实习过程中,学会了与他人合作,提高了团队协作能力。
六、建议1. 加强编程教学,提高学生编程能力。
2. 结合实际项目,让学生参与实践,提高实际操作能力。
3. 加强与企业合作,为学生提供更多实习机会。
七、结语通过本次测绘编程实训,我对编程技术在测绘领域的应用有了更深入的了解,提高了自己的编程能力。
在今后的学习和工作中,我将继续努力,不断提高自身综合素质,为我国测绘事业贡献自己的力量。
测绘工程实习报告范文5篇刚进入新工作总是有许多问题和值得学习的地方,如何写好实习报告呢?下面是小编精选整理的测绘工程实习报告范文精选,供您参考,欢迎大家阅读。
测绘工程实习报告范文精选(一)紧张而有难忘的两周测量实习生活在一片胜利的欢呼声中结束了。
通过本次实习,巩固、扩大和加深了我们从课堂上所学的理论知识,掌握了S3水准仪、J6经纬仪、全站仪(徕卡307、徕卡407、尼康)的基本操作,并达到了一定的熟练程度,而且还有机会学会了地形图的绘制方法。
在锻炼大家画草图、运用计算机绘图的能力同时也积累自己的绘图经验和提高自己的绘图速度。
我们不仅从此次专业实习中获得了测量实际工作的初步经验和基本技能,还着重培养了我们的独立工作能力,培养我们在施测现场发现问题、解决问题的能力,而且进一步熟练了测量仪器的使用技能,提高了数据计算能力和对数据的敏感程度,并对测绘小区域大比例尺地形图的全过程有了一个全面和系统的认识,这些知识往往是我在学校很少接触、注意的,但又是十分重要、十分基础的知识,有了一定雄厚得基础才可以决定上程建筑。
因而此次实习不仅让我积累了许多经验,也让我学到了很多实践知识,因为我们大家都明白实践是检验真理的唯一标准这一马克思辨证唯物主义真理!本次实习也让我真正体会到测绘专业是一个团队的工种!因为以前人家说测绘专业特别需要团队合作精神,我都没有能够完全了解。
的确,一次测量实习要完整的做完,单靠一个人的力量和构思是远远不够的,也是不可能将要做的工作做好。
只有小组全体成员的合作和团结才能让实习快速而高效的完成。
正所谓“三个臭皮匠,顶个诸葛亮”。
另外这次测量实习培养了我们小组的分工协作的能力,增进了同学之间的感情,深化了友谊。
在实习过程中难免会碰到一些疙疙瘩瘩的事情,闹得大家都不愉快,但是我们能够及时地进行交流和沟通,忘记昨天的不愉快,迎接新的朝阳!我们完成这次实习的原则也是让每个组员都学到知识而且会实际操作,并且能够单独的完成一项工作,达到相应得锻炼效果后进行轮换,以达到共同进行的目的,而不是单纯抢时间,赶进度,草草了事收工,这样也达不到实习的预期目标。
测绘实习报告三篇测绘实习报告篇1(1477字)一、实习目的与要求1.掌握水准仪的安置、整平、瞄准与读数和测定地面两点间的高差;2.掌握全站仪对中、整平、瞄准与读数等基本操作要领;3. 掌握测绘学的水准测量和导线测量以及碎部测量的一般方法;4. 了解和掌握测绘有关内业处理软件(CASS)的基本使用;5. 培养同学们的基本功,充分锻炼同学们在测,记,算,绘各个方面的能力;6. 帮助同学们形成良好的团队协作意识和个人责任感;7. 充分认识到测量工作的科学性,精密性,引导专业素质的养成;8. 培养同学们快速,严谨而有创造性的解决实际问题的能力。
二、实习仪器与工具三脚架、皮尺、DS3型微倾式水准仪、全站仪、水准尺三、实习任务及安排任务:测量山东省济宁市微山县的一片农田,完成一幅地形图,并完成测量实习报告书过程:将参与实习的31人分为4组,以小组为单位完成实习期间的任务7月15日各组长观察地形、分配任务、检查仪器7月16日各小组布点,我们组布置S13-S177月17-18日水准测量,测闭合S13-S17的高程(2)实习内容一、实习项目在为期三周的'时间内,实习小组完成山东省济宁市微山县高楼乡小匣村的一片1000多亩的田地1:500比例尺地形图测绘及数字化成图工作。
二、测区概述高楼乡位于武山县西面半干旱山区,距县城30公里,地势西高东低,平均海拔1840米左右,平均气温9.6℃,属温带大陆半干旱气候,年平均降水量480mm。
有21个村3743户18805人,全乡总耕地面积46957亩,其中川地2395亩,山地44562亩。
漳河由西向东流过,水资源充足,加之土质肥沃,特别适宜种植业发展。
实习期间正值炎暑,气温可高达39摄氏度,给野外实习带来了一定的不便。
三、作业方法1、图根控制测量任务:(1)选点,埋设标示:根据已知点的位置和侧区环境,选择图根导线点位。
(2)导线测量:外业测量水平和水平距离,计算点的平面坐标。
测绘实习报告(通用3篇)相信大家都知道,实践是打开理论宝库的钥匙。
当我们完成一项任务时,我们需要撰写报告。
报告的目的是让上级机关掌握基本情况并及时对自己的工作进行指导,你收集了多少报告范文呢?小编为大家呈上收集和整理的测绘实习报告,强烈建议你能收藏本页以方便阅读!测绘实习报告篇1一.实习项目及时间:安徽省凤阳县农村土地承包经营权确权内业建库,实习时间为1月9日至1月28日。
二.实习目的:了解农村土地确权的主要步骤和内业建库的过程,掌握cass中关于地籍地块的功能,进行数据入库工作。
三.实习职责和任务: 1.数据处理入库组职责1.1完成调查底图的打印输出工作;1.2对数据采集组和外业调绘组完成的初编数据进行检查处理,使之符合入库要求;1.3采用数据库管理软件,按照既定流程和方法,完成数据建库工作; 1.4完成数据自检已经数据库的运行维护工作。
2.数据采集2.1使用cass在航片上圈出地块,算出面积,标注组名、户主名、面积。
2.2使用cass在圈好地块线的dwg文件中,创建新的图层,按组划分,标注组界、组名,按组出图。
(便于出公示表)2.3导出四至及面积,每块土地通过其空间关系或属性关系批量导出四至和面积。
3.2.1使用cass在圈好地块线的dwg文件中,标出组名、户主名和面积3.2.2使用cass在圈好地块线的dwg文件中,圈出组界,并标注组名调查数据入库前应依照工作底图、调查草图、地块分布图和实际调查情况检查点、线、面之间的相互关系,并进行拓扑处理,构建拓扑关系并核查其正确性。
3.1空间数据检查空间数据人库前,应以县为单位检查数据的完整性、准确性和逻辑一致性,以及空间数据分层和文件命名的规范性等内容。
3.1.1逻辑一致性检查包括图形数据的一般性检查和拓扑关系检查。
3.1.2图形的一般性检查包括是否有线段自相交、两线相交、线段打折、公共边重复、悬挂点或伪节点、碎片多边形等;检查导出的四至和面积中有无遗漏(原因:由于圈地块和圈组界时未闭合或有遗漏) 3.1.3图形的拓扑关系检查包括是否建立拓扑,多边形是否闭合,各图层间拓扑关系是否正确等。
测绘类实习报告六篇测绘类实习报告篇1我们进行了为期差不多五个月实习,其中两周多的户外作业和几天的数据处理,通过这次的实习我对数字测图内容有了更深的了解、户外作业其中包括导线测量,碎部测量、主要练习水准仪和全站仪的使用、因为以前在课程的教授过程中已经练习过导线测量,使用这次重点练习碎部测量和绘制地形图,我也对碎部测量影像比较深、碎部测量是一控制点(我们本次任务中的H1到H18点)为基础测定地物地貌的平面坐标和高程并将其绘制成地形图的测量过程、我们本次采用的是数字测图法,所用仪器是托扑康全站仪、碎部测量步骤:1、定向2、检核3、测量定向即将全站仪架在已知点,将棱镜架在另一已知点,将全站仪对准棱镜,再将已知点输入、检核就是把棱镜架在另一已知点,将全站仪对准它进行测量,如果得出的数据和以有数据的误差在允许的范围内,表明全站仪已经架好,可以进行测量,否则要重新定向、误差分析除了全站仪本身的引起的误差外(比如竖轴倾斜引起的误差)还有大气折光的影响引起的误差和操作过程的误差、为了避免大气折光的影响我们尽可能早的起床和在太阳不大的时候测量,尽管如此但为了如期的完成任务还是不可不免的要在烈日下测量、这也让我第一次体会到了户外测绘的艰辛、操作过程会出现的误差有:为对中引起的误差和为整平引起的误差、通过两周的练习,我能熟练的对中和整平,所以这些误差能尽可能的减小、操作过程引起的误差还有两个比较容易忽略的,那就是:1、加密引起的误差我们是通过已知点来测量碎部点的,其最基本的条件是两点间要通视、所以当岁部点和已知点不通视时就要进行加密、加密点又要作为已知点用,所以当加密点出现误差时会使后面的点受到很大影响、所以在加密时要特别仔细、2、未检核引起的误差、我们把全站仪架在已知点,将其对准后视棱镜,输入后视点数据、但当全站仪不能对准棱镜时,又未进行检核就会出现误差、但是从另一个方面讲,进行碎部测量一般碎部点都比较多,如果每个点都进行检核会花大量时间、而不检核就要求进行定向时要确保精确,可见测绘要一门要求非常细心和严格的学科、通过这次的户外测量和内业数据的处理,我基本上掌握了数字测图的一些基本内容包括水准仪,经纬仪,全站仪的使用,导线测量,碎部测量的方法,地形图的绘制、做到了理论和实际相结合、对以前零零碎碎学的测量知识有了一综合应用的机会、通过户外测量我充分认识到干我们这一行的需要的是耐心,毅力和仔细、要绘制出一幅地形图是要测出许多碎部点的,重复单一的测量没有耐心和毅力是不可能完成的,不仔细是很容易出现错误的,而测绘对误差是那么的敏感、所以干一行要爱一行,要在每次的练习中培养自己的测绘习惯、另外团队合作也很重要、一个小组要想完成一份好的实习作业,光靠一个或几个人的力量是不够的,需要充分发挥每个人的作用、我们完成这次实习的原则也是让每个组员都学到知识,会实际操作,而不是抢时间,赶进度,草草了事收工、所以,我们每个组员都至少独立的观察、记录水准、和碎部测量的一站、最后我们回到本部进行数据处理,利用南方cass和CAD绘制地形图,我们很仔细、我们深知搞工程这一行,需要的就是细心,做事严谨,一个小数点的错误可能影响全局、如果现在不养成一个好的习惯,将来工作了,在实际操作中犯了错,导致的可能是成百上千万的损失、这次实习除了让我更好理解课内知识以外,还懂得了实地操作的步骤,和获得了实地测绘的感受,为今后两年的学习开好路、当地形图绘制出来时,我有一点激动,因为这次实习达到了初衷,那是我们两周的劳动成果、测绘类实习报告篇2我们进行了为期差不多五个月实习,其中两周多的户外作业和几天的数据处理,通过这次的实习我对数字测图内容有了更深的了解。
一、实习目的《测绘程序设计》是一门理论与实践并重的课程,课程设计是测量数据处理理论学习的一个重要实践环节,可以看做是在学习了专业基础理论课《误差理论与测量平差基础》课程后进行的一门实践课程,其目的是增强学生对测量平差基础理论的理解,牢固掌握测量平差的基本原理和公式,熟悉测量数据处理的基本原理和方法,灵活准确地应用于解决各类数据处理的实际问题,回顾所学习过的数据结构、C++高级语言程序设计、误差理论与平差基础、概率统计等课程知识,并能用所学的计算机知识,编制程序来计算实现矩阵(数组)、条件平差/间接平差以及水准网东平差的运算。
二、实习内容1、了解角度值与弧度制的关系,编写简单的程序,实现角度制与弧度制的相互转化;2、结合C++高级语言程序设计和数据结构,回顾矩阵的运算(矩阵的加减法、矩阵的乘法、矩阵的转置、矩阵的求逆),矩阵的运算是进行平差的主要程序,无论是哪一种平差模型,都不可或缺。
因此,编写程序实现矩阵的运算十分重要。
3、在实现矩阵的运算之后,学会文件的读写操作,再加上一些程序实现间接平差/条件平差的运算。
4、在已实现的间接平差程序上实现水准网平差,将观测数据输入到文本,学会从观测数中读取相关矩阵。
三、实习过程(一)角度与弧度的相互转化C++程序设计中,关于角度的计算以弧度制为单位,而在测量以及具体工作中我们通常习惯以角度制为单位。
这样,在数据处理中,经常需要在角度制与弧度制之间进行相互转化。
这里,我们利用C++数学函数库math.h中的相关函数完成这两种功能。
这里,我们使用double类型数据表示角度制数和弧度制数。
例如:123度44分58.445秒,用double类型表示为123.4458445,其中分、秒根据小数位确定。
在角度制与弧度制的转化中,涉及如下图所示的两个环节。
程序设计基本思想:应用角度与弧度的比例关系,进行相互转化。
JD(角度)=HD(弧度)*180/π;HD(弧度)=JD(角度)*π/180(二)文件读写操作1.思路及方法:头文件#include<fstream>,以test.text文件为例(1)读取文件:ifstream fin;fin.open(“test.txt”)检查是否正常打开.is_open());if(fin.is_open());if(fin.fail())if(!fin.good());if(!fin);读取文件的下一行;fin.getline(buf,90);;getline(fin,line);(2)关闭文件:fin.close();将数据写入文件ofstream fout;fout<<data;fout.close();使用之前要先检查文件是否正常打开,结束以后要记得关闭文件。
(三)动态创建数组和矩阵的运算1.动态创建数组:(1)动态数组创建有两种方法:方法一:用一位数组代替二维数组方法二:二维数组(2)主要思想是:使用new和delete两个运算符。
new的功能是动态分配内存,语法格式为:new 类型名 T(初值列表);该语句在程序运行过程中申请分配用于存放T类型数据的内存空间,并使用初值列表中的值进行初始化。
如果内存申请成功,new运算返回一个指向新分配内存首地址的T类型的指针,如果失败,就返回空指针。
delete的功能用来删除由new建立的对象,释放指针所指向的内存空间。
2.矩阵的运算(加、减、乘、转置及求逆)在数据处理程序中,经常需要用到矩阵的基本计算,包括矩阵的加减、乘积、转置、求逆等。
在测量数据处理中,还需要用到一些具体的、有规律和统一的矩阵计算。
在此,为程序简单起见,我们用C++语言的数组表示矩阵,定义矩阵的最大维数为MAX(定义矩阵存储空间大小),函数中对同类计算使用C++重载的概念进行处理,从而使程序清晰、应用方便。
3.思路及方法:平差计算过程中涉及到的都是矩阵的计算,因此我们要编程实现矩阵的各种计算。
具体来说:(1)矩阵的加(减)法:首先要判断两个矩阵是否具有相同的行数和数,若行数或列数不同,则输出“无法相加(减)!”。
(2)矩阵的乘法:对于乘法首先仍要判断两个矩阵的行数和列数,判断的准则是第一个矩阵的列数要等于第二个矩阵的行数,只有这样两个矩阵才能够相乘。
对n×m阶矩阵A和p×q阶矩阵B,A和B的乘法运算可定义为:由上面的式子可以看出,乘积A B 表示矩阵A的所有元素与B之间的乘积组合而成的较大的矩阵,B A则完全类似.A B和B A均为np×mq矩阵,但一般情况下A BBA.和普通矩阵的乘法不同,乘法并不要求两个被乘矩阵满足任何维数匹配方面的要求。
(3)矩阵的转置:将矩阵的行列进行交换,考虑到在计算过程中我们需要用到转置矩阵,在转置函数中我们在输出转置矩阵的同时仍然创建了一个col*row大小的矩阵用来存储转置矩阵。
(4)矩阵的求逆:A^(-1)=(1/|A|)×A* ,其中A^(-1)表示矩阵A的逆矩阵,其中|A|为矩阵A的行列式,A*为矩阵A的伴随矩阵,此方法看似简单,但运算比较复杂,因此不常用。
逆矩阵的另外一种常用的求法:(A|E)经过初等变换得到(E|A^(-1)),此方法为高斯消元法。
只有满足一下条件才能进行矩阵的求逆运算:a 秩等于行数b 行列式不为0c 行向量(或列向量)是线性无关组d 存在一个矩阵,与它的乘积是单位阵e 作为线性方程组的系数有唯一解f 满秩g 可以经过初等行变换化为单位矩阵h 伴随矩阵可逆i 可以表示成初等矩阵的乘积j 它的转置可逆k 它去左(右)乘另一个矩阵,秩不变(四)间接平差模型1.思路与方法:通过实习3的实习,我们已经实现了矩阵的各种运算并将其编写成类,在接下来的实习过程中,我们只需声明矩阵类的对象然后调用函数就能进行间接平差的计算了。
间接平差法(参数平差法)是通过选定t 个与观测值有一定关系的独立未知量作为参数,将每个观测值都分别表达成这t 个参数的函数,建立函数模型,按最小二乘原理,用求自由极值的方法解出参数的最或然值,从而求得各观测值的平差值。
2、间接平差基本原理:设平差问题中有n 个观测值L ,已知其协因数阵 1-=P Q ,必要观测数为t ,选定t 个独立参数 X ˆ,其近似值为 x X X ˆˆ0+=,观测值L 与改正数V 之和 V L L +=∧,称为观测量的平差值。
3、按间接平差法求平差值的计算步骤 : (1).根据平差问题的性质,选择t 个独立量作为参数;(2). 将每一个观测量的平差值分别表达成所选参数的函数,若函数非线性要将其线性化,列出误差方程;(3).由误差方程系数B 和自由项 l 组成法方程,法方程个数等于参数的个数t ;(4). 解算法方程,求出参数 xˆ,计算参数的平差值 x X X ˆˆ0+=; (5).由误差方程计算V ,求出观测量平差值 V L L +=∧;(6).评定精度。
(五)条件平差模型1、定义:在一个几何模型中有r 个多余观测值,就产生r 个条件方程,以条件方程为函数模型的平差方法,就是条件平差。
2、条件平差的函数模型:AV+W=03、精度评定: 在第一个问题中已经阐述了计算未知量最或然值的原理和公式,下面来论述测量平差的第二个任务,即评定测量成果的精度。
精度评定包括单位权方差20ˆσ和单位权中误差0ˆσ的计算、平差值函数()ˆ(L f F =)的协因数Q FF 及其中误差F σˆ的计算等。
当已知单位权方差20σ时,如果知道某量的权为p ,则该量的方差为F F p 1202⋅=σσ。
在实际工作中,由于观测值的个数n 是有限值,因此,只能求出20σ的估值20ˆσ和2F σ的估值2ˆF σ。
4、平差值函数的协因数在条件平差中,平差计算后,首先得到的是各个观测量的平差值。
例如,水准网中的高差观测值的平差值,测角网中的观测角度的平差值,导线网中的角度观测值和各导线边长观测值的平差值等。
而我们进行测量的目的,往往是要得到待定水准点的高程值、未知点的坐标值、三角网的边长值及方位角值等,并且评定其精度。
这些值都是关于观测值平差值的函数。
5、条件平差值的计算步骤:(1)根据平差问题的具体情况,列出条件方程式,条件方程式的个数等于多余观测数r。
(2)根据条件式的系数,闭合差及观测值的协因数阵组成法方程式,法方程式的个数等于多余观测数r。
(3)解算法方程,求出联系数K值。
(4)将K值代入改正数方程,求出V,并求出平差值。
(5)为了检查平差计算的正确性,常用平差值重新列出条件方程式,看其是否满足方程。
6、条件平差只是在数据输入文本时有略微差别,其他和间接平差基本相同,实例以及程序包含在实习(五)中。
(六)水准网平差模型1、水准网平差的步骤:①:采用程序设计技巧,控制相应的循环条件,将误差方程式的系数阵A、常数项l以及权阵P求出,组成误差方程式v=Aδx+l;②③④⑤⑥步同间接平差;⑦:求观测值改正之后的值L_L=L+v;⑧:求各未知点的高程值H_H=H+δx。
2、主要程序分析:①:系数矩阵的求法:先初始化系数矩阵A[m][n]为0矩阵;然后控制循环条件,依次输入各段水准路线的起点、终点;依次判断各水准路线的起点、终点在矩阵A中的位置,若是起点,则把原先的值0赋值为-1;若是终点,则把原先的值0赋值为1,其余的不变,求得A。
②:常数项的求法:对应水准网点的编号,初始化标记数组a[P](P为总点数),已知点的赋值为0,未知点的赋值为1;在输入水准路线起始点的同时,判断,如果起点标记为0,终点标记为1或起点标记为1,终点标记为0,则求出未知点的近似高程H[],并求得常数项l,如果起始点分别标记为0和2或起始点分别标记为2和0,并把未知点点号标记为2;这样就把水准路线中带有已知点路线的未知高程点求得了近似高程H和常数项l;控制循环条件,判断标记数组,如果有1值,判断,如果起始点分别标记为1和2或者是起始点分别标记为2和1,则求得未知点的高程和该路线的常数项l,并把未知点标记为2,如果起始点都为2,则求得该路线的常数项l;至此,求出了常数项l四、实习总结通过差不多6周的实习,既是学习又是复习,复习了以前学的《c++高级语言程序设计》、《数据结构》和《误差理论与平差基础》,又学到了很多知识。
同时也学到了课本上没有的东西。
对于编程能力较弱的我来说,当面对程序代码时,非常害怕编程。
不想编程,但最后在老师和同学的帮助以及自己的努力顺利完成了本学期《平差程序设计》上机学习的任务,心里不禁又小小的成就感。
刚看到平差设计指导书时,我只觉得像是熟悉的陌生人,里面的东西有些会的,感觉应该很好学,但又不知道具体的该怎么下手。
有些又不会,不知该从何下手。
该课程书本上的许多知识都在以前的课程中学过,但这次学习与以前不同,这次学习是用c++高级语言编写程序,实现平差的算法。