中国矿业大学地学可视化与景观模拟实验报告
- 格式:docx
- 大小:7.62 MB
- 文档页数:31
第1篇一、实验背景随着我国城市化进程的加快,景观设计在城市建设中的重要性日益凸显。
为了提高景观设计专业学生的实践能力,培养具备实际操作技能的应用型人才,我校特开设了景观实验实训课程。
本报告将详细记录本次实训的过程、结果及心得体会。
二、实验目的1. 掌握景观设计的基本原理和方法。
2. 提高学生的实际操作能力,包括测量、绘图、建模等。
3. 培养学生的创新意识和团队合作精神。
4. 了解景观工程项目的实际运作流程。
三、实验内容本次实训主要包括以下内容:1. 现场踏勘与测量- 学习使用全站仪、水准仪等测量仪器进行现场测量。
- 了解地形、地貌、植被、水文等自然条件。
- 调查周边环境,包括建筑、道路、景观设施等。
2. 景观设计- 根据现场测量数据和周边环境分析,进行景观设计。
- 运用AutoCAD、SketchUp等软件进行景观平面图、剖面图、效果图绘制。
- 设计方案包括:植物配置、景观构筑物、道路系统、照明系统等。
3. 景观模型制作- 利用EPS、泡沫板等材料制作景观模型。
- 模型要求:尺寸比例准确、材料使用得当、景观元素完整。
4. 景观工程施工- 了解景观工程施工流程,包括土方工程、基础工程、铺装工程、种植工程等。
- 学习使用各类施工工具,如挖掘机、压路机、洒水车等。
5. 景观工程验收- 学习景观工程验收标准,包括质量、安全、环保等方面。
- 参与景观工程验收,了解验收流程和注意事项。
四、实验过程1. 前期准备- 确定实训场地,进行现场踏勘和测量。
- 收集相关资料,包括地形图、建筑图、植物名录等。
2. 景观设计- 根据现场测量数据和资料,进行景观设计。
- 利用AutoCAD、SketchUp等软件绘制平面图、剖面图、效果图。
3. 景观模型制作- 根据设计方案,选择合适的材料制作景观模型。
- 注意模型尺寸比例、材料使用和景观元素完整性。
4. 景观工程施工- 参与景观工程施工,了解施工流程和注意事项。
- 学习使用各类施工工具,如挖掘机、压路机、洒水车等。
一、实验背景随着城市化进程的加快,景观设计在改善城市生态环境、提升居民生活质量方面发挥着越来越重要的作用。
为了提高景观设计专业学生的实践能力,我们开展了本次景观实验实训。
通过实地考察、方案设计、实施与评估等环节,使学生对景观设计的基本原理和实际操作有更深入的了解。
二、实验目的1. 理解景观设计的基本原理和流程;2. 提高学生在景观设计中的实践操作能力;3. 培养学生的创新思维和团队协作精神;4. 了解景观设计在改善城市生态环境和提升居民生活质量方面的作用。
三、实验内容1. 实地考察:选择具有代表性的景观区域进行实地考察,了解该区域的自然条件、人文背景、现状问题等。
2. 方案设计:根据实地考察结果,结合景观设计原理,设计出符合实际需求的景观方案。
3. 实施与评估:将设计方案付诸实施,并对实施过程进行跟踪和评估,确保方案顺利实施。
四、实验过程1. 实地考察(1)考察时间:2023年10月15日(2)考察地点:XX公园(3)考察内容:- 公园的自然条件:地形、土壤、气候等;- 公园的人文背景:历史沿革、文化底蕴、现状管理等;- 公园的现状问题:景观布局、植物配置、设施配套等。
2. 方案设计(1)设计理念:以生态、环保、人性化为核心,结合公园现状,打造一个具有特色、功能完善的公园景观。
(2)设计方案:- 优化植物配置,提高绿化覆盖率;- 丰富景观层次,营造丰富的视觉效果;- 增设休闲设施,满足居民休闲需求;- 加强景观照明,提升公园夜景效果。
3. 实施与评估(1)实施时间:2023年11月1日至2023年12月1日(2)实施过程:- 按照设计方案进行施工,包括绿化、设施配套、照明等;- 对施工过程进行监督,确保施工质量;- 完成施工后,对公园进行验收。
(3)评估:- 评估指标:绿化覆盖率、景观层次、设施配套、居民满意度等;- 评估方法:实地考察、问卷调查、专家评审等。
五、实验结果与分析1. 绿化覆盖率:通过植物配置优化,公园绿化覆盖率提高了15%。
矿体三维建模及其可视化研究的开题报告一、课题背景及意义矿体是矿山开发中的基本概念,是指矿床在地质上表现出来的有一定规模、形状、性质特征和分布规律的矿物组合体。
对矿体进行准确描述和建模对于矿山规划、开发和管理具有重要的意义。
目前,矿体建模主要采用的是基于地质模型的方法,即将矿体划分为若干个差异性较小的地质体,建立三维地质模型,进而构建矿体模型。
此外,矿体建模还需要进行可视化处理,方便矿山管理人员对矿体结构和性质进行直观的观察和分析。
因此,对于矿体三维建模及其可视化技术的研究,具有重要的理论价值和实践意义。
二、研究目的和内容本研究的目的是通过对矿体三维建模和可视化技术的研究,提高矿山管理人员对矿体结构和性质的理解和掌握,促进矿山规划、设计、开发和生产的科学化和高效化,最终达到节约资源、保护环境的目的。
本研究的内容包括:1. 矿体三维建模的基本原理和方法。
包括地质建模、三维体元建模、全局三维建模等方法的分析与比较。
2. 矿体三维建模的关键技术。
主要包括地质学、地球物理学、计算机科学等交叉学科的技术支撑,如数据采集、数据处理、数据分析、数据建模等技术。
3. 矿体可视化技术的研究。
包括虚拟现实技术、图形处理技术、多媒体技术等技术的分析和应用。
三、研究方法和步骤本研究采用的方法主要包括文献调研、实验研究、理论分析等。
其中,步骤如下:1. 进行国内外相关文献调研,了解研究现状。
2. 根据文献调研的结果,确定研究内容和思路。
3. 对矿体三维建模的基本原理和方法进行分析和比较,确定矿体三维建模的方法。
4. 对矿体三维建模的关键技术进行研究,包括数据采集、数据处理、数据建模等技术。
5. 对矿体可视化技术进行研究,包括虚拟现实技术、图形处理技术、多媒体技术等技术的分析和应用。
6. 进行实验研究,验证矿体三维建模及其可视化技术的效果。
四、预期结果通过本研究,预期可以得到以下结果:1. 矿体三维建模的基本原理和方法。
分析并比较不同的建模方法,确定最优的矿体建模方法。
矿大北京京西地质实习报告一、实习背景与目的为了加强地质工程专业学生的实践能力,提高地质勘查技能,培养适应社会需求的地质人才,中国矿业大学(北京)组织了一次为期两周的京西地质实习。
本次实习地点位于北京市门头沟区,实习时间为XX年XX月XX日至XX年XX月XX日。
实习队伍由XX名教师和XX名学生组成,实习内容主要包括地质填图、钻孔编录、岩矿鉴定和地质灾害评估等方面。
二、实习内容与过程1. 地质填图实习的第一周,我们在老师的指导下进行了地质填图的训练。
填图区域为一小型山丘,地形较为平缓。
我们首先进行了野外观察,记录了地层的分布、岩性特征和构造情况。
随后,我们利用全站仪和GPS等测量仪器进行了地形测量,并绘制了地形图。
最后,根据地质观察资料和地形图,我们完成了地质填图。
通过这个过程,我们深刻理解了地质填图的重要性和基本方法。
2. 钻孔编录实习的第二周,我们参与了钻孔编录的工作。
我们来到了一个正在进行地质勘查的工地,实地观察了钻孔的施工过程,并学习了钻孔编录的方法和技巧。
我们按照顺序编录了钻孔的各个参数,包括孔深、孔径、岩芯采取率等,并进行了岩芯样品的鉴定。
这个过程让我们对地质勘查工作有了更深入的了解。
3. 岩矿鉴定在实习过程中,我们还进行了岩矿鉴定的训练。
我们采集了不同地层的岩石样品,并利用显微镜、X射线荧光光谱仪等仪器进行了岩矿分析。
通过这个过程,我们学会了如何根据岩石的矿物成分和结构特征进行鉴定,并提高了我们的岩矿鉴定能力。
4. 地质灾害评估除了上述工作,我们还参与了地质灾害评估的实习内容。
我们参观了一个发生过滑坡的地质灾害现场,并学习了如何进行地质灾害评估。
我们了解了滑坡的原因、过程和影响,并学会了如何根据地质条件和环境因素进行地质灾害评估。
这个过程让我们对地质灾害的防治有了更深入的认识。
三、实习收获与体会通过这次京西地质实习,我们不仅学到了地质勘查的基本方法和技能,还锻炼了我们的实践能力和团队合作精神。
地学可视化与景观模拟实验报告China University of Mining andTechnology《地学可视化与景观模拟实验报告》学号:姓名:指导老师:余接情班级:测绘13-2班中国矿业大学环境与测绘学院实验一ArcGIS 地形可视化实验目的了解地形可视化的基本方法,学会使用 ArcGIS 进行地形可视化增强。
实验内容对给定的 DEM 分别做如下操作:1)制作等高线2)立体等高线3)分成设色法显示地形4)明暗等高线法显示地形5)晕渲法显示地形6)混合显示实验要求学号尾数为经度,班级为纬度每人下载一份 DEM 数据。
每人提交一份实验报告。
实验步骤及实验结果1) DEM 数据下载——在下载过程中输入网址会进入下载网页。
如下图所示:下载第2行第24列。
2)用ArcGIS打开下载好的DEM如下图(由于原始的DEM比较大,所以我从原始数据中剪切一部分DEM作为本次实验数据)。
3)提取等高线;4)制作立体等高线5)分层设色法显示地形;6)提取坡向;7) 提取背光面与受光面;8)将受光与背光区域转为矢量;9)将矢量受光与背光区域与等高线叠加;10)明暗显示设置11)明暗等高线结果图。
12)提取阴影。
13)设置透明度60%,结果如下。
实验结果1、等高线+分层设色法2、晕眩法+高度映射法3、立体等高线+高度映射法+分层设色法4、明暗等高线+高度映射法实验体会初步了解了Arcgis 软件的使用,对简单的操作技能有所加深,同时深刻体会到arcgis 软件的强大。
在实验过程中会遇到很多不懂得地方,一定要虚心请教老师和同学的帮助。
实验二 OpenGL 编程入门实验目的了解 OpenGL 程序基本结构,掌握基本图元的创建及颜色的定义方法。
实验内容1)采用指定图元及颜色绘制下列物体。
2)图示如下:实验要求每人一份独立完成实验,每人提交一份实验报告(封面、实验目的、实验内容、实验步骤、实验结果、实验体会)。
实验过程和实验结果新建项目与文件配置#ifndef GLUT_DISABLE_ATEXIT_HACK #define GLUT_DISABLE_ATEXIT_HACK #endif#include<windows.h>#include <GL/gl.h>#include <GL/glu.h>#include <GL/glut.h>//包含相应的头文件#pragma comment( lib, "glu32.lib")#pragma comment( lib, "glut32.lib")#pragma comment( lib, "glut32.lib")void display(void);void init(void);int main(int argc, char** argv){glutInit(&argc, argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize (800, 600);glutInitWindowPosition (0, 0);glutCreateWindow (argv[0]);init();glutDisplayFunc(display);glutMainLoop();return 0;}void init(void) {glClearColor (0.0, 0.0, 0.0, 0.0);//用当前颜色清屏幕glMatrixMode (GL_PROJECTION);//设置矩阵的模式glLoadIdentity ();//将当前堆栈矩阵清零glOrtho(0,1,0,1,-1,1);//设置平行投影矩阵glMatrixMode(GL_MODELVIEW);glLoadIdentity ();//将当前堆栈矩阵清零}void display(void){glClear (GL_COLOR_BUFFER_BIT);//清除颜色缓存区glColor3f (1.0, 1.0, 1.0);//定义颜色glBegin(GL_POLYGON);//构造几何图元glVertex3f(0.25,0.25,0);glVertex3f(0.75,0.25,0);glVertex3f(0.75,0.75,0);glVertex3f(0.25,0.75,0);glEnd();glFlush ();//强制刷新}#ifndef GLUT_DISABLE_ATEXIT_HACK#define GLUT_DISABLE_ATEXIT_HACK#endif#include<windows.h>#include <GL/gl.h>#include <GL/glu.h>#include <GL/glut.h>//包含相应的头文件#pragma comment( lib, "glu32.lib")#pragma comment( lib, "glut32.lib")#pragma comment( lib, "opengl32.lib") void display(void);void init(void);int main(int argc, char** argv){glutInit(&argc, argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize (800, 600);glutInitWindowPosition (0, 0);glutCreateWindow (argv[0]);init();glutDisplayFunc(display);glutMainLoop();return 0;}void init(void){glClearColor (0.0, 0.0, 0.0, 0.0);//用当前颜色清屏幕glMatrixMode (GL_PROJECTION);//设置矩阵的模式glLoadIdentity ();//将当前堆栈矩阵清零glOrtho(0,1,0,1,-1,1);//设置平行投影矩阵glMatrixMode(GL_MODELVIEW);glLoadIdentity ();//将当前堆栈矩阵清零}void display(void){glClear (GL_COLOR_BUFFER_BIT);//清除颜色缓存区glColor3f (1.0, 0.0, 0.0);//定义颜色glBegin(GL_POLYGON);//构造几何图元glVertex3f(0.25,0.25,0);glVertex3f(0.75,0.25,0);glVertex3f(0.75,0.75,0);glVertex3f(0.25,0.75,0);glEnd();glFlush ();//强制刷新}// openGL.cpp : 定义控制台应用程序的入口点。
中国矿业大学南湖校区景观节点调查报告——不显山区块景观赏析
中国矿业大学南湖校区景观节点调查报告——不显山区块景观赏析中国矿业大学南湖校区是一个集教育、休闲、康乐、体育、文化、艺术、商业等功能为一体的综合社区。
不显山区块景观以其独特的风景和环境构成了校园景观的重要组成部分。
不显山区块景观的主要景观节点是南湖公园。
南湖公园位于校园内,占地面积约
3.3公顷,是一座具有独特自然风光和优美人文景观的综
合性康乐公园。
公园内设有不同类型的景点,如水景、绿化、人文景观等,能够满足各种不同的游客需求。
南湖公园的水景美景令人叹为观止,湖水清澈可见底,湖边设有许多木橋,穿行其中,能够体验到自然的恬静美景。
另外,公园内的绿化也十分优美,许多种类的灌木、花卉,以及绿草如茵,点缀着湖边,使游人在其中放松心情,欣赏自然风光。
此外,公园内还有许多人文景观,如古代楼台、错落有致的花园等,让人们在其中感受到中国传统文化的气息。
不显山区块景观的另一个重要节点是联通湖公园。
联通湖公园位于南湖公园的西北部,占地面积约
2.3公顷,是一个充满活力的康乐公园。
公园内设有许多休闲娱乐设施,如游乐场、棋牌室、公园游艇等,能够满足不同人群的需求。
联通湖公园的水景也极为优美,湖水清澈见底,湖面常年波光粼粼,两岸绿树繁茂,更显得热闹美丽。
此外,公园内的休闲娱乐设施也十分丰富,可以满足不同年龄段人群的需求,让他们在这里放松心情,享受自在的时光。
总之,中国矿业大学南湖校区不显山区块景观的自然风光和人文景观,为校园景观增添了一道亮丽的风景线,同时也为南湖校园的游客提供了更多的休闲娱乐选择。
做景观模型实验报告引言景观模型是指通过建立某个地区的模拟模型,来模拟该地区的景观格局、空间组织和演化过程。
景观模型可以帮助我们理解景观变化的原因和机理,为合理规划和管理地区提供科学依据。
本实验旨在通过构建一个简单的景观模型,探讨不同因素对景观格局的影响。
材料与方法实验材料1. 电脑2. 四个不同类型的随机数发生器3. R或Python编程软件4. 包含实验区域的地图数据实验步骤1. 根据实验需要选择一个合适的实验区域,并获取该区域的地图数据。
2. 使用R或Python编程软件导入地图数据。
3. 根据实验目标,确定不同因素的设定范围,并准备四个不同类型的随机数发生器以生成参数值。
4. 编写程序,在给定的参数范围内生成模拟数据,并可视化成景观模型结果。
5. 分析模型结果,并按照实验目标进行解读。
结果与讨论模型参数设定我们选择了实验区域为一个城市的郊区地区,地图数据包含了土地类型、道路网络、建筑分布等信息。
我们设定了三个因素进行模拟,包括土地利用类型比例、土地开发密度和道路密度。
土地利用类型比例的设定范围为:农田(0-40%)、住宅用地(15-50%)、工业用地(10-30%)和自然保护区(5-20%)。
土地开发密度的设定范围为:低密度(0-0.3)、中等密度(0.3-0.6)和高密度(0.6-1)。
道路密度的设定范围为:低密度(0-0.2)、中等密度(0.2-0.5)和高密度(0.5-1)。
模型生成结果根据以上参数设定范围,在实验区域内生成了100个景观模型结果。
将这些模型结果可视化后可以观察到以下现象:1. 土地利用类型比例影响了景观格局的多样性。
当农田比例较高时,景观外观呈现出较为单一的农田景观;而当住宅用地和工业用地比例逐渐增加时,城市化程度增加,景观格局呈现出碎片化、多样性增加的趋势。
2. 土地开发密度对景观的连续性和紧凑性具有影响。
低密度开发时,景观格局较为分散,建筑物分布松散;高密度开发时,景观格局较为紧凑,建筑物分布更加集中。
一、引言随着科技的飞速发展,岩土工程领域也日益呈现出数字化、智能化的趋势。
可视化技术在岩土工程中的应用越来越广泛,它能够帮助我们更好地理解工程地质条件,提高工程设计的准确性和效率。
本报告旨在通过对岩土工程师可视化实训的学习和实践,总结可视化技术在岩土工程中的应用及优势,为岩土工程师提供参考。
二、实训内容1. 可视化软件培训实训过程中,我们学习了多种可视化软件,包括AutoCAD、Revit、SolidWorks、ArcGIS等。
通过培训,我们掌握了这些软件的基本操作和功能,为后续实训项目奠定了基础。
2. 岩土工程地质勘探实训项目以某实际岩土工程地质勘探为例,我们对项目场地进行了详细的地质勘探。
通过地质勘察报告,我们了解了该场地的地层结构、地质构造、水文地质条件等,为后续设计工作提供了重要依据。
3. 岩土工程设计与分析利用所学软件,我们对岩土工程进行了可视化的设计和分析。
主要包括以下内容:(1)绘制地质剖面图:通过AutoCAD软件,我们绘制了场地的地质剖面图,直观地展示了地层结构、地质构造等信息。
(2)建立三维模型:利用Revit软件,我们建立了场地的三维模型,模拟了工程地质条件,为后续分析提供了直观的视觉支持。
(3)岩土参数分析:通过SolidWorks软件,我们对岩土参数进行了可视化分析,如土体强度、渗透系数等,为工程设计提供了重要参考。
(4)有限元分析:利用ArcGIS软件,我们对场地进行了有限元分析,模拟了工程地质条件下的应力、应变分布,为工程设计提供了理论依据。
4. 可视化成果展示通过以上实训内容,我们完成了岩土工程的可视化设计和分析。
为了更好地展示实训成果,我们制作了以下可视化报告:(1)地质剖面图:展示了场地地层结构、地质构造等信息。
(2)三维模型:直观地展示了工程地质条件,为工程设计提供了直观的视觉支持。
(3)岩土参数分析图:展示了土体强度、渗透系数等岩土参数,为工程设计提供了重要参考。
一、实训背景随着我国城市化进程的加快,景观设计在城市建设中的重要性日益凸显。
为了提高景观设计专业学生的实践能力,我们参加了本次景观分析实训。
本次实训以某城市公园为例,通过对公园景观的实地考察、分析、评价,培养学生对景观设计的基本理论、方法和实践技能。
二、实训目的1. 熟悉景观设计的基本理论和方法。
2. 培养学生实地考察、分析、评价景观的能力。
3. 提高学生团队合作和沟通协调能力。
4. 增强学生对景观设计行业的认识。
三、实训内容1. 公园概况本次实训选取的城市公园位于市中心,占地面积约为50公顷。
公园以山水景观为主,融合了自然景观和人文景观,是市民休闲娱乐的好去处。
2. 景观要素分析(1)地形地貌:公园地势起伏,形成多个山丘和谷地,有利于形成丰富的景观层次。
(2)植被:公园内植被丰富,包括乔木、灌木、地被植物等,种类繁多,色彩斑斓。
(3)水体:公园内有一座人工湖,湖面宽阔,湖岸曲折,与周边景观相得益彰。
(4)建筑:公园内设有亭台楼阁、休息长廊等建筑,为游客提供休闲场所。
(5)铺装:公园内道路、广场、步行道等铺装材料多样,色彩搭配合理。
3. 景观空间布局分析(1)入口空间:公园入口宽敞,设有绿化景观,便于游客进出。
(2)休闲空间:公园内设有多个休闲区域,如草坪、广场、座椅等,供游客休息。
(3)观赏空间:公园内设有观景台、观景窗等,方便游客观赏美景。
(4)活动空间:公园内设有儿童游乐场、体育健身设施等,满足不同年龄段游客的需求。
4. 景观评价(1)景观特色:公园景观以山水景观为主,融合了自然景观和人文景观,具有较高的观赏价值。
(2)景观功能:公园具备休闲、观赏、健身、娱乐等多种功能,满足市民多样化需求。
(3)景观环境:公园内绿化覆盖率较高,空气质量良好,有利于改善城市生态环境。
(4)景观管理:公园管理规范,设施完善,为游客提供良好的游览环境。
四、实训心得1. 景观设计需要综合考虑地形地貌、植被、水体、建筑、铺装等多种因素。
实习报告一、实习背景与目的随着互联网和大数据技术的飞速发展,可视化技术在各个领域得到了广泛应用。
为了更好地了解可视化技术在实际工作中的应用,提高自己在可视化方面的实践能力,我选择了可视化实习。
本次实习的主要目的是:1. 学习并掌握可视化基本原理和技术;2. 了解可视化技术在实际工作中的应用场景;3. 培养自己的团队协作和沟通能力;4. 提高自己在实际项目中解决问题的能力。
二、实习内容与过程1. 实习前的准备在实习开始前,我通过查阅资料和向导师请教,对可视化技术的基本概念、原理和应用进行了初步了解。
同时,我还学习了相关的前端技术,如HTML、CSS、JavaScript等,为实习打下了基础。
2. 实习过程实习过程中,我参与了可视化项目的设计、开发和测试环节。
具体工作如下:(1)需求分析:与团队成员一起和客户沟通,了解项目需求,明确可视化展示的数据类型和展示效果。
(2)设计:根据需求分析,设计可视化展示的布局和交互效果,绘制原型图。
(3)开发:利用可视化框架(如D3.js、ECharts等)实现数据可视化展示,编写前端代码,与后端数据接口进行对接。
(4)测试:对可视化展示效果进行测试,确保数据准确、展示正常,修复存在的问题。
3. 实习成果通过实习,我完成了一个可视化项目,实现了以下成果:(1)掌握了可视化技术的基本原理和应用;(2)学会了使用可视化框架进行数据展示;(3)提高了团队协作和沟通能力;(4)培养了实际项目中解决问题的能力。
三、实习收获与反思1. 收获(1)知识层面:学习了可视化技术的基本原理,掌握了相关框架的使用方法;(2)技能层面:提高了自己在前端开发方面的能力,学会了如何将数据与可视化框架相结合;(3)心理层面:增强了自信心,培养了团队协作和沟通能力。
2. 反思在实习过程中,我认识到自己在某些方面还有待提高,如在项目开发过程中,对一些技术问题的解决不够迅速,需要加强学习和实践。
此外,在团队协作中,我要更加注重与其他成员的沟通,提高自己的组织协调能力。
China University of Mining and Technology 《地学可视化与景观模拟实验报告》学号:姓名:指导老师:余接情班级:测绘13-2班中国矿业大学环境与测绘学院实验一ArcGIS 地形可视化实验目的了解地形可视化的基本方法,学会使用 ArcGIS 进行地形可视化增强。
实验内容对给定的 DEM 分别做如下操作:1)制作等高线2)立体等高线3)分成设色法显示地形4)明暗等高线法显示地形5)晕渲法显示地形6)混合显示实验要求学号尾数为经度,班级为纬度每人下载一份 DEM 数据。
每人提交一份实验报告。
实验步骤及实验结果1) DEM 数据下载——在下载过程中输入网址会进入下载网页。
如下图所示:下载第2行第24列。
2)用ArcGIS打开下载好的DEM如下图(由于原始的DEM比较大,所以我从原始数据中剪切一部分DEM作为本次实验数据)。
3)提取等高线;4)制作立体等高线5)分层设色法显示地形;6)提取坡向;7)提取背光面与受光面;8)将受光与背光区域转为矢量;9)将矢量受光与背光区域与等高线叠加;10)明暗显示设置11)明暗等高线结果图。
12)提取阴影。
13)设置透明度60%,结果如下。
实验结果1、等高线+分层设色法2、晕眩法+高度映射法3、立体等高线+高度映射法+分层设色法4、明暗等高线+高度映射法实验体会初步了解了Arcgis 软件的使用,对简单的操作技能有所加深,同时深刻体会到arcgis 软件的强大。
在实验过程中会遇到很多不懂得地方,一定要虚心请教老师和同学的帮助。
实验二OpenGL 编程入门实验目的了解 OpenGL 程序基本结构,掌握基本图元的创建及颜色的定义方法。
实验内容1)采用指定图元及颜色绘制下列物体。
2)图示如下:实验要求每人一份独立完成实验,每人提交一份实验报告(封面、实验目的、实验内容、实验步骤、实验结果、实验体会)。
实验过程和实验结果新建项目与文件配置#ifndef GLUT_DISABLE_ATEXIT_HACK #define GLUT_DISABLE_ATEXIT_HACK #endif #include<windows.h> #include <GL/gl.h>#include <GL/glu.h>#include <GL/glut.h>//包含相应的头文件#pragma comment( lib, "glu32.lib")#pragma comment( lib, "glut32.lib")#pragma comment( lib, "glut32.lib")void display(void);void init(void);int main(int argc, char** argv){glutInit(&argc, argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize (800, 600);glutInitWindowPosition (0, 0);glutCreateWindow (argv[0]);init();glutDisplayFunc(display);glutMainLoop();return 0;}void init(void){glClearColor (0.0, 0.0, 0.0, 0.0);//用当前颜色清屏幕glMatrixMode (GL_PROJECTION);//设置矩阵的模式glLoadIdentity ();//将当前堆栈矩阵清零glOrtho(0,1,0,1,-1,1);//设置平行投影矩阵glMatrixMode(GL_MODELVIEW);glLoadIdentity ();//将当前堆栈矩阵清零}void display(void){glClear (GL_COLOR_BUFFER_BIT);//清除颜色缓存区glColor3f (1.0, 1.0, 1.0);//定义颜色glBegin(GL_POLYGON);//构造几何图元glVertex3f(0.25,0.25,0);glVertex3f(0.75,0.25,0);glVertex3f(0.75,0.75,0);glVertex3f(0.25,0.75,0);glEnd();glFlush ();//强制刷新}#ifndef GLUT_DISABLE_ATEXIT_HACK#define GLUT_DISABLE_ATEXIT_HACK#endif#include<windows.h>#include <GL/gl.h>#include <GL/glu.h>#include <GL/glut.h>//包含相应的头文件#pragma comment( lib, "glu32.lib")#pragma comment( lib, "glut32.lib") #pragma comment( lib, "opengl32.lib") void display(void);void init(void);int main(int argc, char** argv){glutInit(&argc, argv);glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);glutInitWindowSize (800, 600);glutInitWindowPosition (0, 0);glutCreateWindow (argv[0]);init();glutDisplayFunc(display);glutMainLoop();return 0;}void init(void){glClearColor (0.0, 0.0, 0.0, 0.0);//用当前颜色清屏幕glMatrixMode (GL_PROJECTION);//设置矩阵的模式glLoadIdentity ();//将当前堆栈矩阵清零glOrtho(0,1,0,1,-1,1);//设置平行投影矩阵glMatrixMode(GL_MODELVIEW);glLoadIdentity ();//将当前堆栈矩阵清零}void display(void){glClear (GL_COLOR_BUFFER_BIT);//清除颜色缓存区glColor3f (1.0, 0.0, 0.0);//定义颜色glBegin(GL_POLYGON);//构造几何图元glVertex3f(0.25,0.25,0);glVertex3f(0.75,0.25,0);glVertex3f(0.75,0.75,0);glVertex3f(0.25,0.75,0);glEnd();glFlush ();//强制刷新}// openGL.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"#include <stdlib.h>#include <GL/glut.h> void background(void){glClearColor(0.0,0.0,0.0,0.0); }void myDisplay(void){glClear(GL_COLOR_BUFFER_BIT);/**************图形1***********/ glBegin(GL_LINE_STRIP);glVertex3f(-10,8,0);glVertex3f(-1,8,0);glVertex3f(-1,6,0);glVertex3f(-4,6,0);glVertex3f(-4,4,0);glVertex3f(-7,4,0);glVertex3f(-7,6,0);glVertex3f(-10,6,0);glVertex3f(-10,8,0);glEnd();/******图形2*************/ glBegin(GL_LINES);glVertex3f(1,8,0);glVertex3f(10,8,0);glVertex3f(10,8,0);glVertex3f(10,6,0);glVertex3f(10,6,0);glVertex3f(7,6,0);glVertex3f(7,6,0);glVertex3f(7,4,0);glVertex3f(7,4,0);glVertex3f(4,4,0);glVertex3f(4,4,0);glVertex3f(4,6,0);glVertex3f(4,6,0);glVertex3f(1,6,0);glVertex3f(1,6,0);glVertex3f(1,8,0);glEnd();/********图形3***********/ glBegin(GL_QUADS); glColor3f(1,0,0);glVertex3f(-10,2,0);glVertex3f(-7,2,0);glVertex3f(-7,0,0);glVertex3f(-10,0,0);glVertex3f(-7,0,0);glVertex3f(-7,2,0);glVertex3f(-4,2,0);glVertex3f(-4,0,0);glVertex3f(-7,0,0);glVertex3f(-4,0,0);glVertex3f(-4,-2,0);glVertex3f(-7,-2,0);glVertex3f(-4,0,0);glVertex3f(-4,2,0);glVertex3f(-1,2,0);glVertex3f(-1,0,0);glEnd();/***********图形4**********/ glBegin(GL_POLYGON);glColor3f(0,0,1);glVertex3f(4,0,0);glVertex3f(1,0,0);glVertex3f(1,2,0);glVertex3f(10,2,0);glVertex3f(10,0,0);glVertex3f(7,0,0);glVertex3f(7,-2,0);glVertex3f(4,-2,0);glEnd();/*********图形5**********/ glBegin(GL_TRIANGLE_STRIP); glColor3f(0,0,1);glVertex3f(-4,-8,0);glVertex3f(-4,-6,0);glVertex3f(-7,-8,0);glVertex3f(-7,-6,0); glVertex3f(-5.5,-4,0); glVertex3f(-1,-4,0);glVertex3f(-1,-6,0); glVertex3f(-5.5,-4,0); glVertex3f(-7,-6,0);glVertex3f(-10,-4,0); glVertex3f(-10,-6,0);glEnd();/**********图形6*********/ glBegin(GL_TRIANGLES);glColor3f(1,0,0);glVertex3f(1,-6,0); glVertex3f(4,-6,0);glVertex3f(1,-4,0);glColor3f(0,0,1);glVertex3f(4,-6,0); glVertex3f(1,-4,0);glVertex3f(5.5,-4,0);glColor3f(1,0,0);glVertex3f(4,-6,0); glVertex3f(5.5,-4,0);glVertex3f(7,-6,0);glColor3f(0,0,1);glVertex3f(7,-6,0);glVertex3f(5.5,-4,0);glVertex3f(10,-4,0);glColor3f(1,0,0);glVertex3f(7,-6,0);glVertex3f(10,-4,0);glVertex3f(10,-6,0);glColor3f(0,0,1);glVertex3f(4,-6,0); glVertex3f(7,-6,0);glVertex3f(4,-8,0);glColor3f(1,0,0);glVertex3f(4,-8,0);glVertex3f(7,-6,0);glVertex3f(7,-8,0);glEnd();glFlush();}void myReshape(GLsizei w,GLsizei h){glViewport(0,0,w,h);glMatrixMode(GL_PROJECTION);glLoadIdentity();if(w <= h)gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GL float)w);elsegluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5);glMatrixMode(GL_MODELVIEW);glTranslatef(0.15,0.1,0.0); //平移glScalef(0.1,0.1,0.0);//缩放}int main(int argc, char* argv[]){ /*初始化*/glutInit(&argc,argv);glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(500,500);glutInitWindowPosition(200,200); /*创建窗口¨²*/glutCreateWindow("实验二"); /*绘制与显示*/background();glutReshapeFunc(myReshape);glutDisplayFunc(myDisplay);glutMainLoop();return 0;}实验结果实验体会理解图元定义,并基于图元绘制各种复杂图形,理解各种图元定义函数并能灵活运用。