地图制图与三维可视化
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章地图制图与三维可视化
8.1 地图制图
8.1.1 快速制图
第一步打开显示Landsat TM图像
在ENVI主菜单中,选择File->Open Image File,选择Landsat TM图像文件ysratio.img打开第二步生成快速制图模版
(1)从主图像窗口菜单中,选择File->QuickMap->New QuickMap,打开QuickMap Defaultt Layout对话框。(图8.1)
(2)这个对话框设置制图页面的大小、方位以及地图比例。单击OK按钮,进入图像范围选择对话框。如图8.2所示。
(3)此对话框用来选择图像的制图区域,使用鼠标左键点击红色方框的左下角并拖动方框,选中整个图像。
(4)单击OK按钮门打开QuickMap Parameters对话框,如图8.3所示,下面设置QuickMap Parameters对话框的参数。
(5)Main Title文本框:输入地图标题“国家森林公园图像地图”
(6)Lower Left Text文本框:在对话框中使用鼠标右键点击,在弹出的菜单中选择Load Projection Info,从ENVI头文件中加载图像的投影信息,对投影信息稍作修改,如将英文改为中文字符,增加图像拍摄时间信息、制图时间等信息;
(7)Lower Right Text文本框中,输入制图单位信息和版权信息。如果用到中文字符,同样需要选择Font为中文字体。
(8)根据本专题的目的,将Scale Bars、Grid Lines、North Arrow和Declination Diagram 前面的复选框选中。单击Grid Lines项中的Font,设置字体为Roman1,消除经纬度单位中的“?”乱码。
(9)设置Map Grid Spacing:2000(公里网的间隔)
(10)单击Apply,查看制图效果,如图8.4
(11)如果需要,可以修改QuickMap Parameter对话框中的设置,然后点击Apply更新显示结果。
第三步输出制图结果
(1)选择Save Template,选择输出文件路径及文件名,点击OK按钮,将快速制图的结果保存为快速制图模板文件,以备下次使用。同时这个模板可以在处理相同像素大小的图像时进行调用,只需显示所需图像,并选择File->QuickMap->from Previous Template打开已经保存的快递制图模板。
(2)在主图像窗口中,选择File->Save Image As->Postscript File,将制图结果输出为打印格式。
(3)选择Output QuickMap to Printer或Standard Printing复选框,前者会根据在快速制图开始时输入的参数对输出地图进行正确缩放;后者在生成快速制图时不考虑输入的页面尺寸和地图比例,需要手动输入参数。
(4)选择Output QuickMap to Printer方式输出。
(5)得到的后缀名为.ps的文件,使用Photoshop等软件可以对它栅格化并重新生成符号打印精度的图像格式。
8.2 三维可视化
ENVI的三维可视化功能可以将DEM数据以网格结构、规则网格或点的形式显示出来或者将一幅图像叠加在DEM数据上。使用鼠标,实时地对三维场景进行旋转、平移或者放大缩小等操作。可以交互式地绘制分析路线。飞行过程中可以随时控制垂直和水平视角,也可以选择表面上空一个恒定高度或一个恒定的海拔对数据进行浏览,可以在3-D场景中查看剖面、鼠标位置和相应的数据。
8.2.1 生成三维场景
下面以LandSat TM图像和相应地区的DEM数据为例,介绍三维场景的生成步骤。
(1)分别将bhtmsat.img和DEM数据文件bhdemsub.img打开。
(2)在Display中以RGB方式显示TM图像。
(3)在主菜单中,选择Topographic->3D SurfaceView,或者在TM图像的主图像窗口中,选择Tools->3D SurfaceView Input Parameters对话框。
(4)在3D SurfaceView Input Parameters对话框中,需要设置一些参数:
(5)单击OK按钮,创建三维场景。
8.2.2三维场景窗口
(1)在3D SurfaceView窗口中,选择Options->Change Background Color,选择一种背景颜色。(2)将矢量层显示在生成三维场景的图像窗口中(Overlay->Vector)
(3)在3D SurfaceView窗口中,选择Options->Import Vectors.如果主图像窗口中的矢量将叠加在3D SurfaceView窗口中。如果主图像窗口中叠加了ROI,那么将一起加载在3D SurfaceView 窗口中。
(4)选择Options->Remove Vectors.命令可移除矢量图层,或者选择Options->Plot Vector Layers命令可隐藏矢量图层。
8.2.3交互式三维场景浏览
1.鼠标控制
利用鼠标三个键可以交互式地旋转、平移(漫游)以及缩放三维曲面。
在3D SurfaceView窗口中,单击鼠标左键,并沿着水平方向拖动鼠标,这将使得三维曲面绕着Z轴旋转,点击鼠标左键,并沿着垂直方向拖动鼠标,这将使得三维曲面绕着X轴旋转。
在3D SurfaceView窗口中,单击鼠标中键,并拖动鼠标,可以在相应的方向平移(漫游)图像。
在3D SurfaceView窗口中,单击鼠标右键并向右拖动鼠标,可以增加缩放比例系数。
2.浏览控制对话框
在3D SurfaceView窗口中,选择Options->Surface Controls,打开浏览控制对话框,如图8.7