GIS实训报告陈皓

合集下载

ArcGIS软件实习报告

ArcGIS软件实习报告

《GIS软件应用》实验报告1.重要概念(1)矢量数据模型:是一种通过记录空间“坐标对”的方式,以点、线、面等形式来描述空间目标对象的位置,以标识符表达对象属性的一种数据模型。

它以矢量方式组织数据、用于对实际地理空间的现象和特征进行模拟和演示。

(2)栅格数据模型:是一种用规则排列的像元阵列来描述空间目标对象的位置及属性的数据模型,采用面域或空域枚举来直接描述空间目标对象。

在栅格数据模型中,对空间实体的最小表达单位为一个像元或像素(cell或pixel),依行列构成的像元阵列称为栅格(grid)。

(3)地理坐标:将地球视为球体时,按经、纬线划分的坐标格网,用以表示地球表面某一点位的经度和纬度,即是用经度、纬度表示地面点位置的球面坐标。

(4)地图:地图是按照一定的数学法则,将地球(或星球)表面上的空间信息,使用制图语言,经过概括综合,以可视化、数字或触摸的符号形式,缩小表达在一定载体上的图形模型,用以传输、模拟和认知客观世界的时空信息,表达地球(或星球)上各种事物的空间分布、联系及时间中的发展变化状态的图形。

(5)地图投影:按照一定的数学法则将椭球面上的经纬网转换到平面上,使地面点的地理坐标与图上相应点的平面直角坐标建立一一对应的函数关系,并研究其变形问题。

(6)投影变换:将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程,主要包括投影类型、投影参数或椭球体等的改变,其实质是建立两平面场之间点的一一对应关系。

(7)投影变形:是指球面转换成平面后,地图所产生的长度、角度和面积等误差的总称。

(8)拓扑:“拓扑”(topolopy)一词来源于希腊文,意思是形状的研究。

拓扑学是几何学的一个分支,它主要研究那些经过特定变换后仍然保持不变的几何属性——拓扑属性,这些变换包括拉伸、压缩等。

而拓扑关系是反映空间要素与要素之间关系的数据模型,是保证描述空间数据完整性的规则。

2.实验目的掌握R2V地图矢量化方法,掌握.shp格式数据的创建,掌握利用ArcGis进行定义投影及投影变化,掌握利用ArcGis进行拓扑关系的建立,掌握对属性表的相关操作(添加字段,按属性值查询,计算面积等),掌握地图的编制、整饰及输出。

gis实训报告

gis实训报告

gis实训报告一、实训背景和目的二、实训过程2.1 数据收集与整理2.2 数据处理与分析2.3 空间数据可视化2.4 空间数据应用与评估三、实训结果四、实训总结五、参考文献初来乍到并踏入GIS(地理信息系统)实训的大门,我怀着好奇和期待参与了这个有趣而又有挑战的实践项目。

本文将详细描述我在该GIS实训中所做的工作,包括实训背景和目的、实训过程、实训结果以及个人的总结体会。

一、实训背景和目的这次GIS实训是作为我课程的一部分,旨在巩固和应用我们在课堂上学到的理论知识。

通过实践项目,我们将有机会运用真实的数据(如地理、气候、人口等数据)进行分析和处理,从而加深我们对GIS技术的理解和掌握。

实训的主题是区域气候变化对某城市人口迁移的影响研究。

我们通过收集相应的数据,了解气候变化、人口统计和城市规划等方面的资料,并运用GIS技术进行数据处理、分析和可视化,最终希望能够得出一些有关人口迁移与气候变化的相关结论。

二、实训过程2.1 数据收集与整理在实训开始之前,我们首先需要收集各种需要的数据。

这包括气候数据、人口数据以及城市规划数据等等。

我们通过多种渠道收集了相关的信息,并在收集完成后进行了整理和筛选,确保数据的准确性和可靠性。

2.2 数据处理与分析在数据收集整理完成后,我们需要对数据进行处理和分析。

首先,我们需要进行数据清洗,排除其中的异常值和错误数据。

然后,我们通过GIS软件对数据进行处理,如计算和提取需要的指标和变量。

最后,我们使用统计和空间分析方法,对数据进行更深入的探索和研究。

2.3 空间数据可视化数据处理和分析完成后,我们将所得到的结果进行空间数据可视化。

通过地图、图表和其他可视化方式,将复杂的数据转化成易于理解和沟通的形式,使人们能够更好地理解和利用这些数据。

我们使用了GIS软件的图层叠加、符号化和颜色填充等功能,使得可视化结果更加直观生动。

2.4 空间数据应用与评估最后,我们将所得到的空间数据应用到实际问题中,并对其结果进行评估。

GIS课程实习报告3

GIS课程实习报告3

试验三实习报告
原理
1. 利用影像配准(Georeferencing) 工具进行影像数据的地理配准
2. 编辑器的使用(点要素、线要素、多边形要素的数字化)。

过程和结果
1) 总结屏幕跟踪数字化过程的基本步骤及每一步骤的必要性。

第1 步地形图的配准-加载数据和影像配准工具
做数字化的前提工作,是做数字化的环境。

第2 步输入控制点
校正图片的地理位置,和畸变改正。

使图片更加具有准确性的科学意义。

第3 步设定数据框的属性
投影坐标系的选择。

这样更新后就变成了真实的坐标。

第4 步矫正并重采样栅格生成新的栅格文件
第5 步分层矢量化-在ArcCatalog 中创建一个线要素图层
第6 步从已配准的地图上提取等高线并保存到上面创建的要素类中
2) 分析数字化过程中误差的来源及减小误差的相关方法。

手工取点,点位中心因人而异,存在点位误差。

及决方法,多选取点,增加总数,减少随机误差。

3) 为什么要对配准后的数据进行重采样?
经过配准的不同栅格的像元并不总是对齐的,像元的大小可能不同,边界之间也可能会有相对的偏移,重采样可以让数据化更准确。

4) 在学习的基础上,完成测绘校区的影像配准及矢量化工作,本实习要求进行图形配准, 至少有四个图层,其相关表结构如下:
(控制点control)图层: 编号点名X坐标X坐标
(道路road)图层: 编号名称类型起点命终点名
(房屋house) 图层: 编号名称类型
(运动场Sports Ground)图层: 编号名称类型
(注记层labels)图层: 编号。

地理信息系统实习报告总结

地理信息系统实习报告总结

地理信息系统实习报告总结在过去的一个月里,我有幸参加了地理信息系统(GIS)的实习项目。

这次实习让我对GIS技术有了更深入的了解,并在实践中提高了自己的技能。

通过实习,我不仅学到了GIS的理论知识,还积累了实际操作经验,使我对未来的职业发展更加充满信心。

实习期间,我主要参与了地图制作、数据录入和空间分析等工作。

在地图制作方面,我学会了如何使用ArcGIS软件将各种地理数据进行整合和处理,制作出具有较高精度和美感的地图。

在数据录入方面,我掌握了如何将实地调查的数据导入GIS系统中,并进行属性信息的录入和管理。

在空间分析方面,我学会了如何利用GIS软件进行空间数据的查询、分析和可视化展示。

通过实习,我认识到GIS技术在资源管理、城市规划、环境保护等领域的重要应用价值。

例如,在资源管理方面,GIS可以帮助政府部门和企业实现对矿产资源、土地资源的精确管理和合理规划。

在城市规划方面,GIS技术可以用于模拟城市扩张、交通规划、绿化布局等,为城市可持续发展提供科学依据。

在环境保护方面,GIS可以用于监测空气质量、水质状况、生态变化等,为环境保护决策提供数据支持。

在实习过程中,我也深刻体会到GIS技术在实际应用中存在的挑战。

例如,数据采集和处理的精度要求、软件的操作复杂性、硬件设备的性能等。

因此,我认识到只有不断提高自己的专业素养和技能水平,才能更好地应对这些挑战,将GIS技术应用于实际工作中。

通过这次实习,我不仅学到了GIS技术的相关知识,还锻炼了自己的团队协作和沟通能力。

在实习过程中,我与同学们一起探讨问题、分享经验,共同完成了各项任务。

此外,我还学会了如何向导师请教问题、获取专业知识,这对我的学术成长和职业发展具有重要意义。

总之,这次地理信息系统实习让我受益匪浅。

通过实习,我对GIS技术有了更全面的认识,为自己未来的发展方向奠定了基础。

在今后的学习和工作中,我将继续努力提高自己的GIS技能,为我国地理信息产业的发展贡献自己的力量。

GIS实习报告

GIS实习报告

GIS实习报告在大学的学习生涯中,实习是一个重要的环节,它能够将我们在课堂上学到的理论知识与实际应用相结合,让我们更深入地理解专业知识,并为未来的职业发展打下坚实的基础。

在实习时间,我有幸在实习单位名称进行了为期实习时长的 GIS(地理信息系统)实习。

通过这次实习,我不仅学到了许多实用的技能和知识,还对 GIS 行业有了更全面的认识和理解。

一、实习单位及工作内容介绍我实习的单位实习单位名称是一家在地理信息领域具有丰富经验和卓越技术实力的公司。

公司的业务涵盖了城市规划、国土资源管理、环境保护、交通运输等多个领域,为客户提供高质量的地理信息数据处理、系统开发和技术咨询服务。

在实习期间,我主要参与了以下几个项目:1、城市地下管线信息系统建设这个项目旨在建立一个完整、准确的城市地下管线数据库,并开发相应的管理系统,以实现对地下管线的信息化管理。

我的工作是协助项目团队进行地下管线数据的采集、整理和录入,同时参与系统的测试和优化工作。

2、土地利用现状调查与分析该项目需要对某地区的土地利用情况进行全面调查,通过遥感影像解译和实地调查相结合的方式,获取土地利用现状数据,并进行分析和评价。

我在项目中负责遥感影像的处理和解译工作,以及相关数据的统计和分析。

3、交通规划辅助决策系统开发这个项目旨在开发一个基于 GIS 的交通规划辅助决策系统,为交通规划部门提供科学的决策支持。

我参与了系统需求分析和设计工作,以及部分功能模块的开发和测试。

二、实习收获与体会1、专业技能的提升通过参与实际项目,我熟练掌握了多种 GIS 软件的操作和应用,如ArcGIS、SuperMap 等。

我学会了如何进行地理数据的采集、编辑、处理和分析,如何制作专题地图和空间分析报告,以及如何开发简单的GIS 应用系统。

这些技能的提升将对我今后的学习和工作产生积极的影响。

2、团队协作能力的增强在实习过程中,我与项目团队的成员密切合作,共同完成各项任务。

gis实训报告

gis实训报告

gis实训报告1. 引言GIS(地理信息系统)是一种集地理空间数据采集、管理、处理、分析与显示为一体的技术系统。

本报告旨在总结和分析我进行的GIS实训项目,介绍实训过程、方法和结果,以及对实训过程的反思和未来的展望。

2. 实训背景本次GIS实训项目的目标是利用GIS技术来解决城市规划中的一个实际问题。

我选择了研究城市交通拥堵问题,并通过GIS分析来提出解决方案。

3. 数据采集为了进行有关交通拥堵的GIS分析,我首先需要收集相关的数据。

我使用了多种方法来收集数据,包括地面实地调查、采集交通监控摄像头数据、公共交通数据库和道路交通数据。

4. 数据处理和分析在数据采集之后,我使用GIS软件对数据进行处理和分析。

首先,我将收集到的数据导入GIS软件中,进行数据清洗和格式转换。

然后,我使用GIS工具和算法对交通拥堵情况进行了可视化和统计分析。

最后,我将分析结果进行地图展示,以便更直观地观察城市交通拥堵现象。

5. 结果与讨论根据我的数据处理和分析结果,我发现城市交通拥堵主要集中在市中心和主要交通干道上。

我利用GIS软件绘制了交通拥堵热力图,以及交通拥堵密度图,可以清晰地看出交通拥堵的热点区域。

此外,我还使用GIS工具模拟了不同拥堵情况下的交通流量和拥堵时间,并提出了一些建议用于减轻交通拥堵。

6. 实训反思在实训过程中,我遇到了一些困难和挑战。

首先,数据的采集和处理需要耗费大量的时间和精力。

其次,GIS软件的操作和算法的选择也需要一定的技术知识和经验。

在未来的实训中,我会更加注重数据采集和处理的准确性和规范性,并进一步学习和提升GIS技术的应用能力。

7. 实训展望通过本次GIS实训项目,我对GIS技术的应用有了更深入的了解。

我认识到GIS在城市规划中的重要性和潜力,并将继续深入研究和应用GIS技术。

未来,我希望能够将GIS技术与其他相关领域的知识结合起来,解决更多实际问题,并为城市的可持续发展做出贡献。

8. 结论总结来说,本次GIS实训项目使我更加熟悉了GIS技术的应用,并提升了我的数据处理和分析能力。

gis地理信息系统实训报告

gis地理信息系统实训报告

gis地理信息系统实训报告一、实训目的地理信息系统(GIS)作为一门融合了地理学、计算机科学和测绘学等多学科知识的交叉学科,具有强大的数据处理、空间分析和可视化能力。

本次 GIS 地理信息系统实训的主要目的是通过实际操作和项目实践,深入了解 GIS 的基本原理和应用,熟练掌握常用 GIS 软件的操作技能,提高我们对地理空间数据的处理和分析能力,培养解决实际地理问题的思维和方法。

二、实训内容(一)GIS 软件的学习与操作在实训过程中,我们首先学习了一款主流的 GIS 软件,如 ArcGIS 或 SuperMap 等。

通过软件的安装和界面熟悉,逐步掌握了数据的导入与导出、地图的创建与编辑、图层的管理与操作等基本功能。

例如,在数据导入方面,我们学会了如何将不同格式的数据(如Shapefile、CSV 等)成功加载到软件中,并进行数据格式的转换和预处理。

在地图编辑过程中,我们能够运用绘图工具绘制点、线、面等地理要素,并对其属性进行编辑和赋值。

(二)地理空间数据的处理与分析地理空间数据是 GIS 应用的基础,因此数据的处理和分析是实训的重要内容。

我们学习了数据的投影变换、坐标转换、数据裁剪与合并等操作,以确保数据的准确性和一致性。

同时,还掌握了空间查询与分析的方法,如缓冲区分析、叠加分析、网络分析等。

通过这些分析方法,可以获取地理要素之间的空间关系和相互影响,为决策提供有力的支持。

例如,在进行城市规划时,利用缓冲区分析可以确定学校、医院等公共设施的服务范围;通过叠加分析可以判断不同土地利用类型的分布情况,为合理规划土地资源提供依据。

(三)地图制作与可视化表达地图是 GIS 成果展示的重要形式,因此学会制作精美、准确的地图是必不可少的技能。

在实训中,我们学习了地图符号的设计、地图布局的调整、图例的制作以及地图的输出等内容。

通过运用不同的颜色、符号和标注,将地理数据以直观、清晰的方式展现出来,使地图具有良好的可读性和美观性。

gis技术应用实习报告

gis技术应用实习报告

gis技术应用实习报告
今年暑假,我有幸在一家地理信息系统(GIS)技术公司实习,这段实习经历让我对GIS技术有了更深入的了解,也让我对
未来的职业规划有了更明确的方向。

在实习期间,我主要参与了公司正在进行的一个地图数据整合项目。

这个项目旨在整合不同来源的地图数据,消除数据间的冲突和重叠,最终生成高质量的地图。

我的主要工作是使用GIS软件对数据进行处理和分析,确保数据的准确性和一致性。

通过这个项目,我不仅熟悉了GIS软件的使用,还学到了关
于地图数据整合的一些实践经验。

除了参与项目工作,我还有机会参加了公司举办的一次GIS
技术培训。

在培训中,我学习了不同类型的地图数据的获取和处理方法,以及GIS技术在城市规划、环境保护、资源管理
等领域的应用。

这些知识让我对GIS技术的广泛应用有了更
深入的了解,也让我对未来的发展方向有了更多的思考。

通过这段实习经历,我不仅学到了实际应用技能,还锻炼了团队合作和沟通能力。

与公司的同事们一起工作让我更了解了GIS行业的发展现状和未来趋势,也让我对自己的职业规划有
了更明确的认识。

我相信这段宝贵的实习经历将对我的未来发展产生积极的影响。

感谢公司和导师们对我的指导和支持,期待能有更多机会在GIS技术领域继续深造。

gis实习心得

gis实习心得

gis实习心得一、实习前的准备工作在大学期间学习了GIS理论知识后,我决定通过实习来进一步加强自己的实践能力。

为了更好地进行实习,我在实习开始前做了一些准备工作。

首先,我仔细研读了实习公司的相关资料,了解了他们的业务范围和项目情况。

其次,我通过自学,进一步掌握了GIS软件和数据库的使用技巧。

最后,我还参加了一些GIS培训课程,提升了自己的专业能力。

二、实习的任务和具体工作我所在的实习公司主要从事城市规划和土地资源管理等方面的GIS应用工作。

在实习期间,我主要负责地理数据的采集和整理工作。

首先,我利用GPS设备对城市中心区域的道路网进行了采集,并将采集到的数据转化成GIS数据格式。

然后,我使用GIS软件对采集到的数据进行编辑和整理,确保数据的准确性和完整性。

此外,我还协助团队进行了一些统计和分析工作,为城市规划提供了数据支持。

三、团队合作和项目管理在实习期间,我深刻地认识到团队合作的重要性。

团队中的每个人都有自己的专业特长和工作任务,我们需要相互配合,共同完成项目。

通过与团队成员的沟通和协作,我学会了如何在团队中有效地分工合作,充分发挥自己的优势,同时也学会了倾听和尊重他人的意见。

此外,我还学到了如何合理安排工作时间,合理分配工作优先级,提高工作效率。

四、项目经验和个人收获在实习期间,我参与了一个城市土地利用规划的GIS项目。

通过对项目的参与,我深入了解了规划原理和方法,并将其应用到实际项目中。

在项目中,我通过分析和处理大量的地理数据,帮助团队进行土地利用的规划和设计。

通过实际操作,我对GIS技术和方法有了更深入的理解,同时也巩固了自己的实践能力。

此外,在实习期间,我还学到了很多与工作相关的技能。

比如,我学会了如何使用遥感数据进行图像处理和解译,如何利用数据库进行空间数据的管理和查询等等。

这些技能的学习对我的未来发展和就业都非常有帮助。

在整个实习期间,我不断地克服了困难和挑战,不断地提高自己的专业能力和工作效率。

gis实训报告

gis实训报告

gis实训报告1. 引言在本次GIS实训中,我选择了通过构建一个城市交通导航系统来应用地理信息系统(GIS)的技术。

本实训的目标是设计并实现一个能够准确导航用户前往目的地的应用程序。

在本报告中,我将详细介绍实现过程以及结果。

2. 数据收集与清洗在开始之前,我需要获取相关的地理信息数据。

我选择从当地市政府和交通局获取地图、道路网络以及其他相关数据。

然后,我对这些数据进行清洗,确保数据的准确性和一致性。

这包括修复错误信息、删除冗余数据以及标准化各个数据集的格式。

3. 数据处理与分析为了实现交通导航功能,我需要对道路网络数据进行处理和分析。

首先,我使用网络分析技术将道路网络转换为图形模型,并为每个节点和边赋予属性信息,如道路名称、行驶速度等。

然后,基于图形模型,我应用最短路径算法来计算两个位置之间的最佳路线。

同时,我还使用热力图分析来预测拥堵情况,以便为用户提供实时交通状况的信息。

4. 用户界面设计与开发为了方便用户使用交通导航系统,我设计并开发了一个用户界面。

用户可以在界面上输入起始点和目的地,系统将根据之前处理的数据和分析结果,显示最佳路线和预计到达时间。

此外,界面还可以显示实时交通状况和其他相关信息,如附近的加油站、餐厅等。

5. 实际测试与结果评估为了确保系统的准确性和可靠性,我进行了一系列的实际测试。

我邀请了一些用户使用该系统并收集他们的反馈意见。

根据用户的反馈,我对系统进行了改进和优化,以提高用户体验和导航准确性。

同时,我还通过比较导航结果与实际行驶情况,评估了系统的准确性和可靠性。

6. 结论通过本次GIS实训,我成功地设计并实现了一个城市交通导航系统。

该系统基于地理信息系统技术,能够为用户提供准确导航和实时交通信息。

在实现过程中,我充分应用了数据处理和分析技术以及用户界面设计与开发技术。

通过实际测试和结果评估,我证实了该系统的准确性和可靠性。

未来,我将继续改进该系统,增加更多实用的功能,以提供更好的用户体验和便利。

gis毕业实习报告

gis毕业实习报告

gis毕业实习报告前言从大学开始学习GIS,到实习结束,这段时间让我感受到了GIS在实际应用中的重要性。

在这次实习中,我深入学习了如何使用GIS软件与实际应用结合,解决与地理信息相关的问题。

在本文中,我将分享我的实习经验、经历和总结,希望能够对同学们在GIS方面的学习与实践提供一些启示。

实习单位介绍我的实习单位是一个地理信息技术公司,主要业务包括GIS软件服务、空间数据分析和测绘制图等。

在公司里,我加入了地图制作团队,由一位技术负责人带领,主要负责制作数字地图、空间分析和数据处理。

实习期间的工作1. 数字地图制作数字地图从前期采集数据、处理数据到后期地图绘制,需要经过多个环节。

在这个地图制作过程中,我学习和掌握了软件的基本操作,例如地图元素的添加、属性表连接、标注、符号化设置等。

通过使用不同的工具和功能,我从无到有完全制作了一张数字地图。

2. 空间分析空间分析是GIS的重要功能。

在实习中,我主要掌握了空间分析原理及其在GIS软件中的应用。

这包括空间查询、空间缓冲区、空间叠加、地图代数等功能。

通过这些功能,我完成了一张基于空间分析的数字地图。

3. 数据处理在GIS领域,数据处理是最为基础和重要的环节。

在实习中,我学会了使用数据查询、表格连接、几何操作和统计分析等功能,对数据进行预处理。

同时,我还学习了如何使用Python等编程语言进行数据处理,为以后的GIS应用做好准备。

4. 地表覆盖研究地表覆盖研究是GIS应用的一部分。

在实习期间,我参与了一个地表覆盖监测项目。

该项目需要我们对区域内的地表覆盖类型进行研究和调查,同时制作数字地图用于研究。

在实践中,我学习了如何进行区域划分、地表覆盖分类、数据采集和分析等方面的知识。

这方面的研究启示我们如何将GIS技术更好地应用于环境保护、资源利用等方面。

技能提升在实习期间,我不仅学到了GIS基本知识和技能,还提高了团队合作和沟通能力。

在实践中,我们需要与其他部门的同事合作完成多个项目,这需要分工和协调。

GIS实习个人总结实习报告

GIS实习个人总结实习报告

GIS实习个人总结实习报告在大学的学习生涯中,实习是一个重要的环节,它能够让我们将所学的理论知识应用到实际工作中,从而更好地理解和掌握专业技能。

我有幸参与了一次关于 GIS(地理信息系统)的实习,这次实习经历让我收获颇丰,也让我对 GIS 这个领域有了更深入的认识和理解。

实习单位及工作内容我实习的单位是一家专注于地理信息服务的公司,主要从事地理数据采集、处理、分析以及 GIS 系统开发等工作。

在实习期间,我被分配到了数据处理部门,主要负责对采集到的地理数据进行整理、分类和录入。

刚开始的时候,我对这些工作感到非常陌生,因为在学校里我们更多的是学习理论知识,而实际操作相对较少。

但是,在同事们的耐心指导和帮助下,我逐渐熟悉了工作流程和相关软件的使用。

我们使用的主要软件包括 ArcGIS、QGIS 等,这些软件功能强大,但操作起来也需要一定的技巧和经验。

在数据处理过程中,我需要仔细核对每一个数据的准确性和完整性,确保数据的质量。

同时,还需要根据不同的需求对数据进行分类和编码,以便后续的分析和应用。

这是一项非常细致和繁琐的工作,需要有足够的耐心和责任心。

除了数据处理,我还参与了一些简单的数据分析项目。

在这些项目中,我学会了如何运用 GIS 工具对地理数据进行空间分析,比如缓冲区分析、叠加分析等。

通过这些分析,我们能够得出一些有价值的结论,为客户提供决策支持。

实习收获与体会通过这次实习,我在专业知识和技能方面有了很大的提升。

首先,我更加熟练地掌握了 GIS 相关软件的操作,能够高效地完成数据处理和分析工作。

其次,我对地理数据的特点和处理方法有了更深入的理解,明白了数据质量对于 GIS 应用的重要性。

此外,通过参与实际项目,我学会了如何将理论知识应用到实际工作中,解决实际问题。

在团队合作方面,我也有了很大的收获。

在实习期间,我与同事们密切合作,共同完成了各项任务。

在这个过程中,我学会了如何与他人有效地沟通和协作,如何发挥自己的优势,为团队贡献力量。

gis实训报告

gis实训报告

gis实训报告引言地理信息系统(GIS)是一种广泛应用的技术,用于收集、管理、分析和可视化各种地理数据。

通过将地理数据与空间分析工具相结合,GIS 可以帮助我们理解和解决许多现实世界的问题。

在本次实训中,我们运用GIS技术解决了一个与城市规划相关的问题,并获得了许多有益的见解和结果。

数据收集与准备在实训开始前,我们首先收集了相关的地理数据。

这些数据包括地形图、土地利用图、人口统计数据等。

通过使用GIS软件,我们能够将这些数据导入到系统中,并以图层的形式进行展示和分析。

然后,我们对这些数据进行了清洗和修复,确保数据的准确性和一致性。

问题定义与分析在收集和准备数据后,我们开始了问题的定义与分析。

我们的目标是通过分析土地利用和人口分布的关系,提出一些建议来改善城市规划。

为了实现这一目标,我们使用了GIS中的空间分析工具,比如缓冲区分析、叠加分析等。

土地利用与人口分布首先,我们对城市的土地利用进行了分析。

通过将土地利用图层与人口统计数据进行叠加分析,我们可以确定不同土地类型下的人口分布情况。

通过观察分析结果,我们发现人口密度较高的地区主要分布在商业区和住宅区,而人口密度较低的地区主要分布在工业区和农业区。

这一发现为我们后续的规划建议提供了依据。

交通网络分析接下来,我们对城市的交通网络进行了分析。

通过绘制道路交通流量图和路径分析图,我们可以了解交通网络的使用情况和存在的问题。

根据分析结果,我们发现交通拥堵主要集中在商业和住宅区域的进出口处,而工业区和农业区的交通相对较为畅通。

为了缓解交通拥堵问题,我们建议在拥堵路段设置交通信号灯,并且增加公共交通线路。

环境评估与风险分析在进行城市规划时,环境评估和风险分析也是非常重要的方面。

通过使用GIS中的环境模型和风险评估工具,我们可以评估不同土地类型的环境质量和潜在风险。

根据我们的分析,商业区和工业区存在较高的环境污染风险,而农业区具有较好的环境质量。

因此,我们建议在商业区和工业区加强环保措施,并鼓励农业发展。

gis毕业实习报告

gis毕业实习报告

gis毕业实习报告篇一:GIS专业毕业实习报告GIS专业毕业实习报告一、实习目的及任务 ................................................ . (3)实习目的................................................. .. (3)实习任务要求................................................. . (4)二、实习单位及岗位简介 (4)实习单位简介 (4)实习岗位简介(概况)............................................... . (5)三、实习内容(过程) (5)举行计算科学与技术专业岗位上岗培训。

(5)适应地理信息系统专业岗位工作。

(5)学习岗位所需的知识。

(6)四、实习心得体会 (6)人生角色的转变 (6)虚心请教,不断学习。

(7)摆着心态,快乐工作 (7)五、实习总结 (8)打好基础是关键 (8)实习中积累经验................................................. . (8)专业知识掌握的不够全面。

(8)专业实践阅历远不够丰富。

(8)本文共计5000字,是一篇各专业通用的毕业实习报告范文,属于作者原创,绝非简单复制粘贴。

欢迎同学们下载,助你毕业一臂之力。

前言随着社会的快速发展,用人单位对大学生的要求越来越高,对于即将毕业的地理信息系统专业在校生而言,为了能更好的适应严峻的就业形势,毕业后能够尽快的融入到社会,同时能够为自己步入社会打下坚实的基础,毕业实习是必不可少的阶段。

毕业实习能够使我们在实践中了解社会,让我们学到了很多在地理信息系统专业课堂上根本就学不到的知识,受益匪浅,也打开了视野,增长了见识,使我认识到将所学的知识具体应用到工作中去,为以后进一步走向社会打下坚实的基础,只有在实习期间尽快调整好自己的学习方式,适应社会,才能被这个社会所接纳,进而生存发展。

gis毕业实习报告

gis毕业实习报告

gis毕业实习报告GIS 毕业实习报告在大学的学习生涯中,GIS(地理信息系统)这门学科为我打开了一扇探索地理空间奥秘的大门。

为了更深入地理解和应用所学的 GIS知识,我进行了一次毕业实习。

这次实习不仅让我将理论知识与实际操作相结合,更让我对 GIS 在各个领域的应用有了全新的认识。

一、实习单位与工作内容我实习的单位是一家专注于地理信息服务的公司,他们在城市规划、资源管理、环境监测等方面都有着丰富的项目经验。

在实习期间,我参与了多个项目。

其中一个重要的项目是为某城市的交通规划部门开发一个交通流量分析系统。

我的主要工作是收集和整理交通流量数据,利用 GIS 软件进行数据分析和可视化展示。

通过这个项目,我学会了如何从大量的数据中提取有价值的信息,并以清晰直观的方式呈现给决策者。

另一个项目是关于土地资源管理的。

我们需要对一块大面积的土地进行测绘和分类,以确定其适合的用途。

在这个项目中,我运用了遥感技术和实地调查相结合的方法,获取了土地的详细信息,并使用GIS 工具进行了土地类型的划分和评估。

二、GIS 技术的实际应用通过实习,我深刻体会到了 GIS 技术在各个领域的广泛应用和重要作用。

在城市规划中,GIS 可以帮助规划师分析城市的空间结构,评估不同规划方案的可行性。

例如,通过对人口分布、交通流量、公共设施布局等数据的分析,可以优化城市的功能分区,提高城市的运行效率。

在资源管理方面,GIS 能够实现对土地、水资源、森林资源等的有效监测和管理。

通过对资源的空间分布和变化趋势的分析,可以制定合理的开发和保护策略,实现资源的可持续利用。

环境监测也是 GIS 应用的一个重要领域。

利用 GIS 可以整合气象、水质、土壤等环境数据,对环境污染的来源和扩散进行模拟和预测,为环境保护提供科学依据。

三、遇到的问题与解决方法在实习过程中,我也遇到了一些问题和挑战。

数据质量问题是经常遇到的一个难题。

由于数据来源的多样性和复杂性,数据中往往存在着缺失、错误或不一致的情况。

gis专业实习报告3篇

gis专业实习报告3篇

gis专业实习报告3篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作汇报、述职报告、发言致辞、心得体会、规章制度、应急预案、合同协议、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work reports, job reports, speeches, insights, rules and regulations, emergency plans, contract agreements, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!gis专业实习报告3篇下面是本店铺整理的gis专业实习报告3篇(gis实训报告书),供大家赏析。

gis实训报告总结

gis实训报告总结

gis实训报告总结GIS实训报告总结GIS实训是地理信息科学与技术专业中非常重要的一部分,通过实践操作,学生能够更好地掌握GIS软件的应用,提高自己的能力水平。

在这次实训中,我收获了很多,下面将就本次实践进行总结。

我们学会了如何使用ArcGIS软件进行地图制作。

在实践中,我们需要根据不同的需求选择不同的地图制作方法,如制作点图、线图、面图等。

同时,我们也需要了解如何添加图层、设置符号、编辑属性等基本操作,这些操作都是我们进行地图制作必不可少的知识。

我们掌握了如何对地图数据进行处理和分析。

在实践中,我们需要根据实际情况对地图数据进行清理和加工。

例如,我们需要去掉重复数据、填充缺失数据、标准化数据等。

除此之外,我们还需要对数据进行分析,如计算某一地区的人口密度、地区面积等。

这些数据分析技能能够帮助我们更深入地了解地理现象和社会现象。

第三,我们实践了如何使用Python语言进行GIS编程。

Python语言是当今最为流行的编程语言之一,它具有易学易用、简洁高效、功能强大等优点。

在GIS软件中,Python语言也被广泛应用,例如自动化地图制作、批量数据处理、地理空间分析等。

通过学习Python语言,我们不仅能够提高自己的编程能力,还能够更加高效地完成工作任务。

我们还学会了如何进行GIS数据可视化。

数据可视化是一种将抽象的数据转化为直观的图形展示的方法,它能够帮助我们更加深入地理解数据。

在GIS软件中,我们可以使用各种图表、地图等方式进行数据可视化,如柱状图、饼图、散点图、等高线图等。

这些数据可视化方法不仅能够让我们更好地理解数据,还能够让我们更加生动地展示数据分析结果。

本次GIS实训让我受益匪浅。

通过实践操作,我掌握了地图制作、数据清理和分析、Python编程以及数据可视化等技能。

这些技能不仅能够帮助我更好地完成工作任务,还能够提升我的综合能力和竞争力。

我相信,在今后的学习和工作中,这些技能一定会给我带来更多的收获。

gis实训报告

gis实训报告

gis实训报告引言随着信息技术的快速发展,地理信息系统(GIS)在各个领域中扮演着重要的角色。

本文将对我所参与的GIS实训进行报告,其中包括实训目的、实训内容和实训成果等方面的内容。

1. 实训目的GIS实训的目的是培养学生的地理信息处理和空间分析能力。

通过实际操作和实地调查,提高学生的GIS技能,培养其对地理信息的认识和运用能力。

同时,实训还旨在让学生了解如何在真实情境中运用GIS技术解决问题,培养其团队协作和解决实际问题的能力。

2. 实训内容本次实训的内容主要包括:数据收集、数据处理和空间分析。

在数据收集阶段,我们利用GPS设备进行实地勘测,获取了目标区域的经纬度等位置信息。

同时,我们还使用了卫星影像和地图等数据源,获取了更加全面的空间数据。

在数据处理阶段,我们利用GIS软件对采集到的数据进行清洗和整理,确保数据的准确性和一致性。

最后,在空间分析阶段,我们运用空间关系和地理统计方法,分析了目标区域的地理特征和空间模式。

3. 实训过程实训过程中,我们分为若干个小组,每个小组负责一个具体的任务。

首先,我们进行了规划和组织,确定了实训的目标和任务。

接着,我们进行了数据收集和处理,利用GPS设备和其他数据源获取了所需数据,并进行了清洗和整理。

然后,我们利用GIS软件对数据进行分析和展示,运用软件中的工具和方法,进行空间分析和地理可视化呈现。

最后,我们进行了实验结果的讨论和总结,总结了实训的经验和教训,并提出了改进建议。

4. 实训成果通过本次实训,我们学到了很多有关GIS的知识和技能。

我们不仅深入了解了GIS的原理和工作流程,还学会了如何使用GIS软件进行空间分析和地理可视化。

在实训过程中,我们不仅提高了对地理信息的认识和运用能力,还培养了团队协作和问题解决的能力。

同时,我们还产生了一些实际可行的解决方案和应用方法,为目标区域的规划和发展提供了参考。

结论通过参与GIS实训,我们获得了丰富的地理信息处理和空间分析经验。

gis实训总结

gis实训总结

gis实训总结
作为一个人工智能,我无法完成任何GIS实训。

但是,以下是可能是实际学生完成GIS实训时可能写的总结:
在本次GIS实训中,我学习了如何使用GIS软件来分析和处理地理数据。

通过使用ArcGIS软件,我能够了解如何导入地理数据,创建地图和表格,并进行空间分析和可视化。

在此过程中,我了解了如何使用调色板和标注来创建具有视觉吸引力的地图,并学习了如何使用工具栏和命令来执行空间分析。

我还学习了如何使用ArcGIS Online的Web GIS平台来发布和共享地图,以便其他人可以轻松访问和使用地图。

我了解了如何创建Web 地图和应用程序,以及如何使用URL和嵌入代码将它们集成到Web站点和社交媒体中。

总之,通过这次GIS实训,我对地理信息系统的基本原理和应用有了更深入的理解,这对我的研究和职业发展都有很大帮助。

gis实训报告

gis实训报告

gis实训报告一、引言地理信息系统(Geographic Information System,GIS)是一种将地理信息与数据库相结合的信息系统,通过使用电子计算机技术,能够有效地捕捉、存储、查询、分析和显示地理空间数据。

二、实训背景本次实训的目的是通过学习和实践,掌握GIS的基本原理和操作技巧,进一步提升我们对地理信息系统的认识和应用能力。

三、实训内容1. 数据准备在实训前,我们首先需要准备相关的地理数据。

这些数据包括数字化地图、房地产信息、人口数据等。

2. 数据导入通过使用GIS软件,我们将准备好的数据导入到系统中。

这一步的目的是为了整合和统一不同类型的地理数据,以便进行后续的分析和处理。

3. 数据处理在导入数据后,我们需要对数据进行处理。

这包括对地理数据进行编辑、清理和转换等操作,以便满足我们的分析需求。

4. 空间分析空间分析是GIS的重要功能之一。

通过对地理数据进行查询、叠加、缓冲区分析等操作,我们可以得到一系列的空间分析结果,帮助我们理解和解决实际问题。

5. 地理可视化地理可视化是将地理信息以图形的方式表达出来,使得人们能够直观地了解和理解地理现象。

通过使用GIS软件提供的绘图工具和符号库,我们可以制作出美观而富有信息的地图,增强对地理数据的表达和传达能力。

四、实训成果通过本次实训,我们掌握了GIS的基本操作技巧,理解了GIS在实际应用中的重要性和价值。

我们成功导入和处理了各种地理数据,并进行了相应的空间分析和地理可视化操作。

最终,我们生成了一系列专业水平较高的报告和地图,展示了我们对GIS的理解和应用能力。

五、实训收获通过参与GIS实训,我们获益匪浅。

首先,我们深入了解了地理信息系统的原理和应用,提升了自己的专业能力。

其次,我们学会了使用GIS软件进行数据处理和空间分析,并能够将结果以地理可视化的方式呈现出来。

这些技能对我们今后的学习和工作将产生积极的影响。

六、总结通过本次GIS实训,我们不仅掌握了基本的GIS操作技巧,还加深了对地理信息系统的认识和理解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实习报告学生姓名:陈皓学号:20093138班级:三班班组号:第六组指导教师:蒲仁虎2011年12 月28日主要内容一、实习的目的与意义在大三的一年中我们对本专业进行了更深入的学习,对我们专业也有了更深的了解,对于本专业以后要接触到的仪器与软件也有了认识,为了更好的掌握我们所学到的东西,也为了加深我们的对所学东西的认识,我们进行了这次的生产实习,在武汉的这次实习中,我们聆听了众多教授的讲座,学到了很多,而且对于我们专业现在正研究的方向以及发展趋势也有所了解,让我们受益匪浅。

通过这次生产实习,拓宽我们的知识面,增加了对所学理论知识的感性认识,把所学知识条理化系统化,激发了我们向实践学习和探索的积极性,为今后的学习和将从事的专业技术工作打下坚实的基础。

1、目前你所知道的,建立立体场景都有哪些方法?答:我现在所了解到的建立立体场景或立体图像的方法有三种,一种是数字摄影测量技术,可以利用左右相片恢复立体图像,这种方法适用面比较广,一种利用是DEM的数据内插形成立体模型,这种方法一般用于自然地物,还有一种是通过照相技术拍摄对象的多张照片贴图来建立,这个适用于小的物体,大的空间或地物不太适用。

2、简述云模型与云计算的概念及二者之间的关系。

答:云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业提供按需即取的计算。

由于资源是在互联网上,而互联网通常以云状图案来表示,因此以云来类比这种计算服务,同时云也是对底层基础设施的一种抽象概念。

云计算的资源是动态扩展且虚拟化的,通过互联网提供,终端用户不需要了解云中基础设施的细节,不必具有专业的云技术知识,也无需直接进行控制,只关注自身真正需要什么样的资源以及如何通过网络来获得相应的服务。

云模型是指云计算的实现模型,云模型按照层次可划分为3层,最顶层是软云,中间层是平云,底层是基云。

在基云之下是构建云计算的基础技术。

基云系指将IT的基础设施作为业务平台,直接按资源占用的时长和多少,通过公共互联网进行业务实现的“云”。

平云系指将应用开发环境作为业务平台,将应用开发的接口和工具提供给用户用于创造新的应用,并利用互联网和提供商来进行业务实现的“云”。

平云系指将应用开发环境作为业务平台,将应用开发的接口和工具提供给用户用于创造新的应用,并利用互联网和提供商来进行业务实现的“云”。

3、通过艾廷华教授的报告,你对动态制图的情况有哪些了解?4、从郑顺义教授的报告中,你对摄影测量学科的发展与前沿有哪些了解?5、MO、AO和AE各指什么?如果让你选择GIS二次开发方法,你选择哪一种,为什么?答:(1)MO是MapObjects的简称,是ESRI公司提供的一组供应用开发人员使用的制图与GIS功能组件,它由一个OLE控件和一系列可编程OLE对象组成。

利用MapObjects,开发人员可以在应用程序中添加制图和GIS功能。

他不是为最终用户而是专门为开发人员提供的。

MapObjects是一个OLE控件,它可以用于大量开发框架中,包括流行的像VB、VC等之类的程序设计环境,因此开发人员可以在自己熟悉的开发环境中利用MapObjects开发GIS应用。

MapObjects是建立在微软的对象链接和嵌入(OLE)2.0基础上的。

MapObjects是一个提供制图与GIS功能的OLE控件,它包含了超过45个可编程OLE对象。

MapObjects地图控件可以直接插入到许多标准开发环境的工具集中,可以通过属性也操纵地图。

这些属性也是在诸如VC之类的开发环境中建立的,或者通过其他程序化相关对象来控制地图。

这些对象为应用开发人员提供了有力的制图与GIS 功能支持。

(2) AO是ArcObjects的简称,是ESRI公司ArcGIS 家族中应用程序ArcMap, ArcCatalog 和 ArcScene的开发平台,它是基于Microsoft&reg COM技术所构建的一系列COM组件集。

AO 是基于微软的COM技术来构建的,因此它的开放性和扩展性很强大。

这儿的开放性是指在开发环境的选择上可以有VBA、VB、VC++、DEPHI等多种支持COM标准的开发工具,而扩展性是指AO组件没有提供的功能,如需要定义一种新的数据格式,你就可以利用COM技术来写自己的COM组件,对AO组件库进行扩展补充。

(3)美国 ESRI 发布 ArcGIS Engine,ArcGIS Engine 开发包提供了一系列可以在 ArcGIS Desktop框架之外使用的 GIS 组件,ArcGIS Engine的出现对于需要使用 ArcObjects 的开发人员来说是个福音,因为 ArcGIS Engine发布之前,基于ArcObjects的开发只能在庞大的ArcGIS Desktop框架下进行。

ArcGIS Engine 由一个软件开发工具包(SDK)和一个运行时(Runtime)组成。

如果让我选择我会选AO,因为我对AO的学习更深入一些,也更加熟练,同时 AO 最为完善,包括了所有的类库,其中有ArcMap、ArcMapUI、ArcCatalog、ArcCatalogUI等组件库。

7、就测绘局的实习,简述GIS在我省的应用状况。

8、通过这次实习,你对三年的大学学习有什么感触和反思?就三年的表现给一个自我评价。

如果让你重新度过你觉得应该怎么学习?基于以上思考,给低年级的学弟学妹们一些忠告。

答:这次武汉之行,使我收获颇丰,了解学习了本专业相关学科的前沿知识,开了眼界。

通过大学三年的学习,我感觉自己浪费了很多的时间。

曾经很多时间我都是迷茫虚度,虽然自己不想从事本专业的工作,自己的成绩和收获离用人单位的需要也是有一定距离的,如果时间能倒流我一定珍惜时间,不断的提高自己,发展自己。

我会用接下来的时间找个好工作,找个适合自己的工作。

对于自己的学弟学妹自己想说的是一定要明确自己将来要做什么,并要选择好自己的道路,不管自己将来做什么,是考研也好工作也好,一定要好好的规划自己大学生活,不要把时间花在游戏上要把时间合理的安排并有效地利用。

测量平差程序设计1.角度(度分秒)到弧度AngleToRadian#define PI 3.14159265double AngleToRadian(double angle){int D,M;double S,radian,degree, angle,MS;D=int(angle+0.3);MS=angle-D;M=int((MS)*100+0.3);S=(MS*100-M)*100;degree=D+M/60.0+S/3600.0;radian=degree*PI/180.0;return radian;}注意:防止数据溢出,要加个微小量,例如0.3.2.弧度换角度(度分秒) RadianToAngle#define PI 3.14159265double RadianToAngle(double radian){int D,M;double S,radian,degree,MS,angle;degree=radian*180/PI;D=int(degree);MS=degree-D;M=int(MS*60);S=(MS*60-M)*60;angle=D+M/100.0+S/10000.0;return angle;}3.已知两点求坐标方位角Azimuth#include <math.h>double Azimuth(double xi,double yi,double xj,double yj){double Dx,Dy,S,T;Dx=xj-xi;Dy=yj-yi;S=sqrt(Dx*Dx+Dy*Dy);if(S<1e-10) return 0;T=asin(Dy/S);if(Dx<0) T=PI-T;if(Dx>0&&(Dy<0)||T<0) T=2*PI+T;return T;}4.开辟二维数组的动态空间的宏#include <malloc.h>#define NewArray2D(type,A,i,n,m){A=(type**)malloc(n*sizeof(type*));\for(i=0;i<m;i++)\A[i]=(type*)malloc(m*sizeof(type));\}5.释放开辟的二维数组的空间#define FreeSpace(A,i,m){for(i=0;i<m;i++)\free(A[ i]);\free(A);\}注意:释放空间与开辟空间相反,释放空间是先释放列,后释放行.6.矩阵求转置transformmatrixvoid transformmatrix(double **A,double **B,int i,int j){int m,n;for(m=0;m<=i;m++)for(n=0;n<=j;n++){B[n][m]=A[m][n]:}}7.矩阵相乘(mulmatrix)void mulmatrix(double **A,double **B,double **C,int i,int j,int k) {int m,n,p;for(m=0;m<i;m++)for(n=0;n<j;n++){C[m][n]=0;for(p=0;p<k;p++){C[m][n]+=A[m][p]*B[p][n]:}}}8.矩阵求逆(countermatrix)#include <math.h>void countermatrix(double **T, double **s, double **r, double **Q,double **N, double **rt,int n){for(i=0;i<n;i++){s=N[i][i];for(k=0;k<i;k++){s-=T[k][i]*T[k][i];}T[i][i]=sqrt(s)for(j=i+1;j<n;j++){s=N[i][j];for(k=0;k<i;k++){s-=T[k][i]*T[k][j];}T[i][j]=s/T[i][i];}}for(i=0;i<n;i++)for(j=0;j<n;j++){T[i][j]=0;}for(i=n-1;i>=0;i++)r[i][i]=1/T[i][i];for(j=i+1;j<n;j++){s=0;for(k=i;k<j-1;k++){s-=r[i][k]*T[k][j];}r[i][j]=s/T[i][i];}}for(i=0;i<n;i++)for(j=0;j<n;j++){r[i][j]=0;}transformmatrix(r,rt,n,n) mulmatrix(r,rt,Q,n,n)}9.平差主程序之读入数据typedef struct POINT{char name[8];double x,y;int type;}POINT;typedef struct READVALUE{POINT *begin;POINT *end;double value;}READVALUE;POINT *GETPOINT(char *name,POINT *pPoint,int nPoint) {int i;for(i=0;i<nPoint;i++){if (strcmp(pPoint[i].name,name)==0)return (pPoint+i)}for(i=0;i<nPoint;i++){if(pPoint[i]=NULL)strcmp(pPoint[i].name,name);pPoint[i].type=0;return(pPoint+i);}}double AngleToRadian(double angle){int D,M;double S,radian,degree, angle,MS;D=int(angle+0.3);MS=angle-D;M=int((MS)*100+0.3);S=(MS*100-M)*100;degree=D+M/60.0+S/3600.0;radian=degree*PI/180.0;return radian;}main(){POINT *pPoint=NULL;READVALUE *pDirect=NULL;READVALUE *pDistance=NULL;int nPoint,nKnownPoint,nDirect,nDistance,i;double mo,mf,ms;char begin[8],end[8];FILE *fp=0;fp=fopen(“c:\\dat\\t1.txt”,”r”)fscanf(fp,”%d,%d,%d,%d\n”,&nPoint,&nKnowPoint,&nDirect,&nDistance)if(nPoint>0)pPoint=(POINT*)malloc(nDirect*sizeof(POINT));if(nDirect>0)pDirect=(READVALUE*)malloc(nDirect*sizeof(READVALUE));if(nDistance>0)pDistance=(READVALUE*)malloc(nDistance*sizeof(RAADVALUE));fscanf(fp,”%lf,%lf,%lf\n”,&mo,&mf,&ms);for(i=0;i<nKnownPoint;i++){fscanf(fp,”%s,%lf,%lf\n”,pPoint[i].name,&pPoint[i].x,&pPoint[i].y);type=1;}for( ;i<nPoint;i++){pPoint[i].name=NULL;pPoint[i].x=0;pPoint[i].y=0;pPoint[i].type=0;}for(i=0;i<nDirect;i++){fscanf(fp,”%s,%s,%lf\n”,begin,end,&pDirect[i].value);pDirect[i].begin=GetPoint(begin,pPoint,nPoint);pDirect[i].end=GetPoint(end,pPoint,nPoint);}for(i=0;i<nDistance;i++){fscanf(fp,”%s,%s,%lf\n”,begin,end,&pDistance[i].value);pDistance[i].begin=GetPoint(begin,pPoint,nPoint);pDistance[i].end=GetPoint(end,pPoint,nPoint);}fclose(fp);}10.角度检验(checkangle)#include <math.h>int checkangle(double angle){int M,S;double MS;if(angle>=0&&angle<360){MS=angle-(int)(angle);if(M<6){S=(int)(MS*1000);if(S%10<6){return 1;}}}return 0;}11.前方交会#define PI=3014159265/***此处调用程序角度换弧度AngleToRadian***/Qianfang(double XE, double YE, double XF, double YF, doubleDEG, double DEF, double DFG, double DFE, double *DFE, double *DFG){double C,A,B;C=DGE-DGF;A=DEF-DEG;B=DFG-DFE;if((C<-PI&&C>-2*PI)||(C>0&&C<PI){XG=(XE/tan(B)+XF/tan(A)-YE+YF)/(1/tan(A)+ 1/tan(B);YG=(YE/tan(B)+YF/tan(A)+XE-XF)/ (1/tan(A)+ 1/tan(B);}if((C>-PI&&C<0)||(C>PI&&C<2*PI)){XG=(XE/tan(B)+XF/tan(A)+YE-YF)/(1/tan(A)+ 1/tan(B);YG=(YE/tan(B)+YF/tan(A)-XE+XF)/ (1/tan(A)+ 1/tan(B);}}12.坐标概算全方向法子函数取出观测方向GetAllDirectint GetAllDirect(char *name,int nDirect,READVALUE *pDirect, READVALUE *pStation) {int i,nCount=0;for(i=0;i<nDirect;i++)if(strcmp(pDirect[i].begin->name,name)==0)){pStation[nCount].begin=p(pDirect[nCount].begin;pStation[nCount].end=p(pDirect[nCount].end;pStation[nCount].value=p(pDirect[nCount].value;nCount++;}return nCount;}坐标概算全方向法子程序实现流程(coordinate)coordinate (入口参数设置){READVALUE pStation[50],pObject[50];int nCount,i,j,k,m,n,p,nobject;for(i=0;i<nPoint;i++){nCount=GetAllDirect(pPoint[i].name,nDirect,pStation)if((nCount>1)||( nCount=1)){for(j=0;j<nCount;j++){if(pStation[j].end->type==1){for(k=0;k<nCount;k++){if(pStation[k].end->type==0)nobject=GetAllDirect(pStation[j].end->name,nDirect,pDirect,p object)m=-1;n=-1;for(p=0;p<nobject;p++){if(strcmp(pobject[p].end->name,pPoint[i].name)==0){m=p;}if(strcmp(pobject[p].end->name,pStation[k].end->name)==0) {n=p;}if(m>=0&&n>=0){pPoint[i]=pStation[k].end-pStation[j].end;pStation[j].end=pObject[m].value-pObject[n].value;{Xe=pPoint[i].x;Ye=pPoint[i].y;Xf=pStation[j].end->x;Yf=pStation[j].end->y;Lef=pStation[j].value;Leg=pStation[k].value;Lfe=pObject[m].value;Lfg=pObject[n].value;Qianfang(Xe,Xf,Ye,Yf,Lef,Leg,Lfe,Lfg,*Xg,*Yg;)pStation[k].end->x=*xg;pStation[k].end->y=*yg;pStation[k].end.type=2;}}}}}}}}13.坐标增量法(calcoordinate)子函数由端点名称得边长值的函数GetDistancedouble GetDistance(char *begin,char *end,int nDistance,READVALUE *pDistance){int i;for(i=0;i<nDistance;i++){if((strcmp(pDistance[i].begin->name,begin)==0&&strcmp(pDistance[i].end->name,end==0)| |(strcmp(pDistance[i].begin->name,end)==0&&strcmp(pDistance[i].end,begin)==0))return pDistance[i].value;}return -1;}/***函数取出观测方向GetAllDirect***/void calcoordinate(int nDirect,READVALUE *pDirect,int nDistace,READVALUE *pDistance,int nPoint,POINT *pPoint){int nPoint,nCount,nDirect,nDistance;int m=-1,i,j,k;double x1,y1,x2,y2,A0,A,S,dx,dy;READVALUE*pDirect=NULL;READVALUE pStation[50];for(i=0;i<nPoint;i++){if(pPoint[i].type>0){nCount=GetAllDirect(pPoint[i].name,nDirect,pDirect,pStation[50]);for(j=0;j<nCount;j++){if(pStation[j].end->type>0)m=j;if(m!=-1){for(k=0;k<nCount;k++){if(pStation[k].end->type==0){x1=pPoint[i].x;y1=pPoint[i].y;x2=pStation[j].end->x;y2=pStation[j].end->y;A0=Bearing(x1,y1,x2,y2);A=A0-(DMSToRAD(pStation[m].value)-DMSToRAD(pStation[k].value));if(A<0)A=A+2*PI;if(A>2*PI)A=A-2*PI;S=GetDistance(pPoint[i],pStation[k].end,nDistance,pDistance);if(S<0)continue;else{dx=S*cos(A);dy=S*sin(A);pStation[k].end->x=pPoint[i].x+dx;pStation[k].end->y=pPoint[i].y+dy;pStation[k].end->type=2;}}}}}}}}14.高斯正反算高斯正算:#include <math.h>#include <stdio.h>#define PI 3.14159265double DMSToRAD(double dDMS){int L1,L2;double T,L3;L1=(int)(dDMS+0.3);L2=(int)((dDMS-L1)*100+0.3);L3=((dDMS-L1)*100-L2)*100;T=(L1+L2/60.0+L3/3600.0)*PI/180.0;return T;}void PreGausePositive(double B,double L,double L0, double a, double b, double *N, double *l, double *c, double *t, double *X,double *B1){double a0,a2,a4,a6,a8,m0,m2,m4,m6,m8;double e,e1;e=(sqrt(a*a-b*b))/a;e1=(sqrt(a*a-b*b))/b;B1=DMSToRAD(B);t=tanB1;c=sqrt(e1*e1*cosB1*cos*B1);l=L-L0;N=a/(sqrt(1-e*e*sinB1*sinB1));m0=a*(1-e*e);m2=3/2*e*e*m0;m4=5/4*e*e*m2;m6=7/6*e*e*m4;m8=9/8*e*e*m6;a0=m0+m2/2+3*m4/8+5*m6/16+35*m8/128;a2=m2/2+m4/2+15*m6/32+7/16*m8;a4=m4/8+3*m6/16+7*m8/32;a6=m6/32+m8/16;a8=m8/128;X=a0*B1-a2*(sin(2*B1))/2+a4*(sin(4*B1))/4-a6*(sin(6*B1))/6+a8*(sin(8*B1))/8;}Void BLToXY(double *x,double *y,double N,double l,double c,double t,double B1,double X) {x=X+N*l*l*t*cosB1*cosB1*((3+l*l*cosB1*cosB1*(5-t*t+9*c*c+4*c*c*c*c)/4+l*l*\cosB1*cosB1*(61-58*t*t+t*t*t*t)/30))/6;y=N*l*cosB1(1+l*l*cosB1*((1+c*c-t*t)+l*l*cosB1*cosB1(5-18*t*t+t*t*t*t+14*c*c\-58*t*t*c*c)));}高斯反算void XYToBL(double x,double y,double L0,double a,double b,double q,double *B,\ double *L){double Bf,c,t,y,N,e1,ee=(sqrt(a*a-b*b))/(a*a);e1=(sqrt(a*a-b*b))/(b*b);for(Bf=0;;){t=tanBf;c=e1*e1*cosBf;N=a/(sqrt(1-e*e*sinBf*sinBf));B=Bf-(1+c*c)*t*y*y/(2*N*N)*(1-y*y)/(12*N*N)*(15+3*t*t+c*c-9*t*t*c*c)-y*y/(30 *N*N)*(61+90*t*t+45*t*t*t*t);if(fabs(B-Bf)<q)break;Bf=B;}L=L0+y/(N*cosBf)*(1-y*y/(6*N*N))*((1+2*t*t+c*c)-y*y/(20*N*N)*(5+6*c*c)+28*t*t+24 *t*t*t*t+8*t*t*c*c)-y*y/(42*N*N)*(61+662*t*t+1320*t*t*t*t+720*t*t*t*t*t*t));B=RADToDMS(B);L=RADToDMS(L);。

相关文档
最新文档