基于Skyline的地形三维建库
1 Skyline软件简介
Skyline是一套优秀的三维数字地球平台软件。
凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二、三维数据搭建出一个对真实世界进行模拟的三维场景,目前在国内,它是制作大型真实三维数字场景的首选软件。
Skyline软件家族包括TerraBuilder,TerraExplorer,TerraGate三部分,其主要功能如下:
TerraBuilder:通过叠加航片、卫星影像、地形数据、数字高程模型以及各种矢量地理数据,可以迅速方便地创建海量3D地形数据库。
TerraExplorer:它是一个桌面应用程序,使得用户可以浏览分析空间数据,并可以对其进行编辑。
TerraGate:它是一个服务器,它允许用户通过网络来访问地形数据库。
2 TerraBuilder软件界面及功能区简介
目前TerraBuilder版本较多,各个版本间的功能及使用方法大同小异,为了说明问题,本文以TerraBuilder 为例进行说明。
TerraBuilder界面
菜单栏
工具栏
信息树
数据状态及修改
数据类型窗口
边框显示
主窗口
状态栏
TerraBuilder菜单栏
TerraBuilder工具栏1)工具栏—标准
2)工具栏—视图
3)工具栏—多边形编辑
4)工具栏—导航
TerraBuilder主窗口影像视窗
高程视窗
当前窗口显示分辨率光标位置的影像光标位置的坐标
RGB值或高程值
3 利用TerraBuilder制作地形三维场景流程
具体过程如下(注:在本文中以球面坐标系为例):
新建工程
点击“File/New Project”。
在弹出的对话框中输入工程名,然后选择球面坐标系或者平面坐标系,两者的区别如下所示:
Globe(球面坐标系)
输入数据:WGS84经纬度坐标系和标准的投影坐标系,后者需要设置原始数据的投影坐标,从而在TerraBuilder中将其转换成系统默认的WGS84经纬度坐标;
输出数据:包含全球低分辨率底图的球面3D场景。
Planar(平面坐标系)
输入数据:地方坐标系、投影坐标系;
输出数据:不包含全球低分辨率底图的平面3D场景。
工程参数设置
在坐标系选择完成后,还需要进行工程参数设置,主要包括数据压缩比和数据存储目录的设定,生成MPT之前可随时进行更改。
具体如下:
1)工程设置—常规
2)工程设置—文件目录
3)工程设置—工程标尺
4)工程设置—高程设置
加载数据
点击“Insert/Source”。
在弹出的对话框中选择添加数据的类型,添加数据有以下三种类型:Image——影像 Elevation——高程 Vectors——矢量。
然后选择文件来源(FILE SYSTEM,ORACLE SPATIAL DATABASE,WEB MAP SERVER,ECW IMAGE WEB SERVER),并设置添加数据的坐标信息。
此时分为两种情况:若数据为WGS84经纬度坐标,则不需要重投影,直接输入 TB 中;若数据为投影坐标,则需要将数据原始投影参数输入 TB 中进行重投影。
重投影后的坐标系都默认转换为WGS84 经纬度坐标。
当导入的数据不包含软件所能识别的金字塔数据是,数据不能在工作窗口显示,数据列表中显示。
此时,应在数据列表上面单击右键,选择creat resolution pyramid工具即可以创建MPU格式的金字塔数据或者是在edit-----creat resolution pyramid。
金字塔数据创建完成后,数据列表上面会显示。
数据编辑
影像、高程等数据导入工程后,可根据显示需求对其进行编辑和处理,此时需要注意当编辑某一数据时需要确保仅当前需要编辑的数据处于编辑状态。
数据编辑主要有以下几个方面的内容:
1)调整原数据尺度
2)使用矩形和多边形工具
3)调整影像颜色
4)编辑高程数据
创建三维地形
单击工具栏上面的图标即可开始创建。
可将生成的MPT文件导入TerraExplorer Pro中,效果如下:
附录一1)影像数据格式:
2)高程数据格式:
3)矢量数据格式:。