浅谈SkyLine软件制作三维地图

合集下载

基于Skyline的城市三维地理信息系统的设计

基于Skyline的城市三维地理信息系统的设计

基于Skyline的城市三维地理信息系统的设计发表时间:2018-06-25T14:58:11.993Z 来源:《基层建设》2018年第12期作者:梁飞龙[导读] 摘要:我国大部分地区的城市化水平越来越高,由此提出了对城市规划与建设的更高的要求,对城市进行科学的规划需要借助先进的信息技术手段。

广州市城市规划勘测设计研究院广东广州 510060摘要:我国大部分地区的城市化水平越来越高,由此提出了对城市规划与建设的更高的要求,对城市进行科学的规划需要借助先进的信息技术手段。

当前在城市规划与建设过程中应用的主要技术为3DGIS(三维地理信息系统)技术,在设计过程中新型的设计软件为Skyline。

本文对3DGIS技术和Skyline软件进行基本介绍,并对基于Skyline的城市三维地理信息系统的开发与应用进行深入的探讨。

关键词:Skyline;城市三维地理信息系统设计引言在信息社会背景下,3DGIS技术作为一种关键的地理信息系统技术逐渐得到广泛的关注与应用,尤其是在城市管网规划和建设过程中,3DGIS及Skyline软件能够发挥强大的作用。

将3DGIS与Skyline应用到城市规划与建设之中,需要城市规划建设人员增强对该技术的认识和掌握程度。

1 3DGIS 与Skyline1.1 3DGIS(地理信息系统)GIS的英文全称是Geographic Information System,在前面加上3D则强调是一种三维化的地理信息系统呈现模式。

3DGIS的运行需要计算机软件和相关技术的支持,以实现3DGIS的数据收集、存储和处理功能,同时能够将工程实际施工情况进行三维空间模拟,提高城市规划建设的可视程度。

1.2 SkylineSkyline本身是美国一个公司的名称,该公司开发出了Skyline Globe软件,使得3DGIS的运行平台得到进一步优化,中国代理Skyline Globe软件产品的公司是北京东方道迩信息技术股份有限公司。

Skyline 三维GIS软件介绍

Skyline 三维GIS软件介绍

Skyline 三维GIS软件介绍
Skyline是一套优秀的三维数字地球平台软件。

凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。

目前在国内,它是制作大型真实三维数字场景的首选软件。

其主要有以下几个优点:
(1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;
(2)支持多种数据源的接入,其中包括WFS,WMS,GML,KML,Shp,SDE,Oracle,Excel 以及3DMX,sketch up等,方便信息集成;
(3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;(4)飞行漫游运行流畅,具有良好的用户体验;
(5)支持在网页上嵌入三维场景,制作网络应用程序;
产品线:
SkylineTerrasuite主要包含3类产品:
(1)TerraBuilder:融合海量的遥感航测影像数据、高程和矢量数据以此来创建有精确三维模型景区的地形数据库。

(2)TerraExplorer:它是一个桌面工具应用程序,使得用户可以浏览、分析空间数据,并对其进行编辑,添加二维或者是三维的物体、路径、场所以及地理信息文件。

TerraExplorer 与TerraBuilder所创建的地形库相连接,并且可以在网络上直接加入GIS层。

(3)TerraGate:它是一个发布地形数据库的服务器,允许用户通过网络来访问地形数据库。

基于Skyline的三维实景地图创建

基于Skyline的三维实景地图创建

基于Skyline的三维实景地图创建朱涛;黎恒明;杜延峰;方青【摘要】随着"数字城市"建设迅猛发展和三维可视化技术不断成熟完善,三维实景地图作为其基本载体,在城市空间信息共享和数字化管理水平等领域有着十分广阔的应用前景.以Skyline为平台,在采用RCD30倾斜相机航摄数据获取基础测绘产品的基础上,集成融合影像数据、地形矢量、专题数据等多源信息,构建城市三维地表数据集.结合城市实际将地物分为建筑物、植被、交通运输设施、独立地物等四类,采用3ds Max、TerraExplorer搭建地物三维框架并进行纹理映射,获取城市三维地物数据集,实现三维实景地图创建.【期刊名称】《现代计算机(专业版)》【年(卷),期】2017(000)013【总页数】5页(P42-45,50)【关键词】三维实景地图;三维建模;Skyline【作者】朱涛;黎恒明;杜延峰;方青【作者单位】西安测绘总站,西安 710054;西安测绘总站,西安 710054;西安测绘总站,西安 710054;西安测绘总站,西安 710054【正文语种】中文随着“数字城市”建设迅猛发展和三维可视化技术不断成熟完善,三维实景地图作为其基本载体,在城市空间信息共享和数字化管理水平等领域有着十分广阔的应用前景。

以Skyline为平台,在采用RCD30倾斜相机航摄数据获取基础测绘产品的基础上,集成融合影像数据、地形矢量、专题数据等多源信息,构建城市三维地表数据集。

结合城市实际将地物分为建筑物、植被、交通运输设施、独立地物等四类,采用3ds Max、TerraExplorer搭建地物三维框架并进行纹理映射,获取城市三维地物数据集,实现三维实景地图创建。

三维实景地图;三维建模;Skyline近年来,随着倾斜摄影技术的日趋成熟和地理空间信息动态可视化强需求的不断增强,特别是Skyline[1,2]、SketchUp[3]等开发平台不断完善极大推动了实景三维地图技术研究,使“数字城市”建设得到了迅猛发展。

利用Skyline软件建立三维地理信息系统的流程

利用Skyline软件建立三维地理信息系统的流程

利用Skyline软件建立三维地理信息系统的流程1.数据预处理利用的数据包括:DOM、DEM、矢量数据、建筑物模型数据或相关数据库。

数据处理要求:DOM坐标系为WGS 84的大地经纬度坐标系DOM数据要求成像清晰,色彩均衡,真彩色;DOM数据格式为IMAGE ERDAS 的*.img格式矢量数据格式均为.shp、坐标系为WGS 84的大地经纬度坐标系(建议)DLG数据要求与实际地貌匹配,信息完整。

DEM坐标系为WGS 84的大地经纬度坐标系(建议)DEM数据要求与实际地形匹配;DEM数据格式为IMAGE ERDAS 的*.img格式;三维模型数据:三维建筑模型格式要求是X和FLT两种格式。

2.地形模型的建立(DOM与DEM的集成)将处理好的符合要求的DOM和DEM数据将导入TerraBuilder中进行金字塔模型的计算,从而生成三维地形大场景场景(.mpt格式)。

3.矢量数据、POI等数据集成对多种来源的空间数据和非空间数据,在相应的国家标准或者地方标准的支持下,按照标准和需求将不同数据进行分类,统一转换成shp格式的数据,然后存储到空间数据库中,利用TerraExplorer Pro软件将不同的专题数据制作成不同的fly文件,这样便于维护与管理。

将处理好的矢量数据和POI数据利用TerraExplorer Pro软件,生成.fly文件,效果如下:4.模型数据集成在模型集成方面主要是通过3Dmax或者Creator等三维建模软件制作模型,做好相应的纹理贴图后,将原有格式转换为.x格式或者flt格式的三维模型,通过TerraExplorer Pro加入到Fly文件中,对于简单的模型,可以直接在Pro中进行添加修改,编辑纹理等。

将处理好的建筑模型导入到三维GIS软件的数据集成模块,建立三维景观场景。

效果如下:5. 各种应用功能的定制开发根据具体需求利用TerraDeveloper extension 开发包开发自己的应用系统或者于已有的二维GIS系统相结合。

skyline三维图层生成流程

skyline三维图层生成流程

Skyline三维图层生成流程1、.X格式模型的输出(1)创建模型.根据CAD底图进行制作,导入3DSMAX(单位使用米,模型做成1:1),所有模型烘焙后分割成单一栋建筑的max文件(一栋一个max文件),并且以一栋建筑为一个对象进行输出,输出前首先获取此建筑物中心点坐标值(组成整个建筑物的所有对象group之后的中心点坐标值),然后模型文件归零(坐标归零并重置变换)。

注意:模型贴图必须使用map channel 1,不能使用其他通道。

不能使用shell_material导出;材质名有一定要求。

不能有[]这种符号。

(2)在3DMAX中使用PandaDXExport插件导出输出成.X文件。

输出参数设置如下图所示。

2、.XPL格式模型的生成在TerrorExplorer Pro安装系统根目录下,找到创建XPL格式文件的系统工具MakeXpl.exe,利用MakeXpl.exe生成.XPL格式的模型。

如图所示。

注意:X模型和其所调用的贴图需要放在同一文件夹下,在批量创建xpl的过程中,如有错误提示,一般为.X模型的问题,出现错误提示的模型一般都无法导入TEPro,需要返回检查。

3、模型点SHP 文件的创建(1)模型坐标点由甲方提供,或者根据3ds max模型的坐标点和DOM坐标点经过Arcmap配准后获得。

Txt或xls格式如下:x,y,model,name118.881184,42.255575,G:\xpl\1-1.xpl,政府行政大楼118.885323,42.255620,G:\xpl\2-1.xpl,飞扬电影院118.887180,42.256527,G:\xpl\3-1.xpl,时代广场注意:x、y必须为经纬度,可以为小数点的经纬度也为度分秒表示的经纬度。

(2)在ArcMap中导入txt或xls,输出成shp文件,如下图所示。

使用Add XY Data 工具将txt 文件读入到Arcmap将读入的数据输出为shape文件5、使用“Load Feature Layer“批量加载模型读取shape文件设置坐标系并设置模型可视范围级别设置属性对应shape文件的字段6、参数优化设置如果场景很大的话,可以将max visibility distance设置得小一些,获得更流畅的浏览效果。

基于Skyline的三维城市规划信息系统的设计与实现

基于Skyline的三维城市规划信息系统的设计与实现

基于Skyline的三维城市规划信息系统的设计与实现三维城市规划信息系统可提供城市立体直观的表现形式,可为规划相关人员进行规划决策提供技术支持,提高规划管理水平和工作效率。

Skyline 软件体系下的TerraExplorer Pro在三维显示、浏览及开发等方面具有明显优势。

文章以该软件为平台,以本校区为例,设计和开发了基本满足辅助城市规划需求的三维城市规划信息系统,能够为城市规划决策者进行决策提供一定的技术支持。

标签:城市规划;Skyline;三维地理信息系统;TerraExplorer Pro1 概述随着3DGIS技术的不断进步,以及城市规划要求的不断提高,二维GIS技术支撑下所建立的城市空间信息管理体系向三维的转变成为必然趋势。

目前城市规划3DGIS的研究取得了一定的研究成果。

尹长林,许文强提出了针对地形和建筑物可视性分析的数学几何模型[1]。

祁信舒,赵祺提出三维城市规划管理系统的功能设计及实现方案,为城市规划设计向信息化方向推进提供技术支撑[2]。

李扬等从数据建设和系统建设两个层面,探讨了建设面向城市规划的GIS[3]。

曾忠平总结了三维GIS城市规划信息系统的应用层次和特征[4]。

冯琰从模型数据、要素类别和精细程度三个方面分析了三维城市模型(3DCM)的数据内容[5]。

Skyline软件自2004年进入我国市场,以其在三维GIS领域的出色表现迅速得到国内大范围的研究和应用。

Skyline的研究主要包括三维建模、三维数据建库、三维数据发布、行业3DGIS构建和应用等方面。

李志伟基于Skyline与ArcGIS Server开发了上海市土地资源可视化系统,该系统弥补了二维GIS抽象性的同时兼具二维GIS的空间分析功能[6]。

李佼研究构建了崇明岛生态建设三维GIS平台,为管理人员提供基于三维场景共享的异地协同决策支持[7]。

卢闯、常德海、王钰分别就Skyline在农业资源[8]、虚拟校园[9]、油田地面[10]三维可视化等方面的应用及其中进行了研究。

基于Skyline的三维地形模型建立方法

基于Skyline的三维地形模型建立方法

基于Skyline的三维地形模型建立方法作者:李勇发左小清林思张建柱来源:《价值工程》2016年第25期摘要:近几年,随着信息技术的不断发展,二维GIS已不能满足人们的需求,人们对三维信息表达与显示的需求不断增强。

因此,近年来,各种三维建模软件及方法得到快速发展。

文章以某水电站为实验区,介绍以Skyline作为开发平台,利用3DMAX以及AutoCAD等建模软件进行模型的一种三维地形模型建立方法。

具有速度快、精度高等优点。

Abstract: In recent years, with the continuous development of information technology, two-dimensional GIS can not meet people's needs, the demand for three-dimensional display of information and expression is growing. Therefore, in recent years, a variety of three-dimensional modeling software and methods have been developed rapidly. Taking a hydropower station in the experimental area, this paper introduces a 3D terrain model based on Skyline as a development platform, using 3DMAX as well as AutoCAD and other modeling software, which has the advantages of high speed and high accuracy.关键词:Skyline平台;三维地形模型;3DMAX建模Key words: Skyline platform;three-dimension terrain modeling;3DMAX modeling中图分类号:P208 文献标识码:A 文章编号:1006-4311(2016)25-0270-030 引言当前人们越来越重视三维信息的表达与处理。

如何用skyline创建三维地形

如何用skyline创建三维地形

如何用skyline创建三维地形Skyline旗下包括TerraBuilder(以下简称TB), TerraExplorer (以下简称TE), CityBuilder(以下简称CB), TerraGate(以下简称TG),PhotoMesh(以下简称PM)等软件,通常我们用TB 来生成三维地形,然后用TE浏览,用TG发布。

CB是用来进行格式转换,而PM则是用来进行三维建模的。

这里只简单讲下如何用TB制作三维地形。

首先我们需要有某个地区的正射影像以及对应的DEM数据。

建议使用TIF格式的数据。

这个数据是在PIX4D拼完正射影像后自动生成的。

打开TB,新建文件
其他默认,然后确定。

完成以后就可以用TE浏览生成的该区域的三维地形了,还可以用TB进行修改。

天际线(skyline)三维地理信息平台软件

天际线(skyline)三维地理信息平台软件

天际线(skyline)三维地理信息平台软件天际线(skyline)三维地理信息平台软件一、技术参数1、工程制作开发工具TerraExplorer Pro 版本:v6.5推荐硬件配置:操作系统 Windows XP/Vista/7/8/2003 Sever/2008 Sever处理器奔腾双核或等效配置,TerraBuilder在多核处理器环境运行最佳,并且可以利用多CPU 和多线程处理器系统内存 1GB的RAM(推荐使用8GB或更多)显卡 256MB的显卡内存(推荐使用1024MB或更高),只是在3D视图需要用户权限在安装和配置过程中需要使用管理员权限浏览器 IE 7 或更高技术指标:1. 在任何网络上都能够以流方式传输地形和叠加数据层2. 提供创建和发布丰富的三维地形可视化的所有工具3. 支持交互式绘图工具,可以在三维地形模型中创建几何图形、用户自定义对象、建筑物、文本、位图和动画4. 能够创建和导入静态和动态的二维或三维对象、符号及地理参考的信息层5. 能够导入标准的网络或本地GIS数据层6. 将层数据以GIS标准文件格式保存输出7. 通过标准COM接口与外部、本地和WEB应用程序通讯;控制所有动态及静态对象、信息层和应用程序信息、8. 提供全套的测量及地形分析工具9. 自动导航功能可创建预定义飞行路径,并在TerraExplorer中回放 10. 用鼠标、键盘和飞行控制面板的任意组合方式控制速度、高度角及视角 11. 将事先录制的飞行路径输出为视频文件,生成AVI或一系列帧文件 12. 在三维视窗中截取快照功并输出成外部图片文件13. 为对象或特定区域创建指向网页、应用程序和数据库的属性超级链接 14. 集成文本和WEB内容信息15. 通过发布工具输出三维场景提供Intranet/Internet访问16. 增强的本地或远程用户安全性保证17. ActiveX控件,将三维场景、信息树和sidemap窗口输出为控件 18. 增加了3D通视分析功能,可以实时获取立体的、动态的分析结果 19. 增强阴影分析功能,可以实时获取阴影分析结果20. 新增历史影像对比功能21. 新增快速截图对比功能22. 新增基于Android的移动端产品23. 增加了WMTS\SQLite\SQL Server spatial和Office 2010文件格式(.xlsx, .accdb)24. 能够直接读取栅格和矢量数据的原始格式。

Skyline软件二次开发初级——3如何在WEB页面中的三维地图上创建几何对象

Skyline软件二次开发初级——3如何在WEB页面中的三维地图上创建几何对象

Skyline软件⼆次开发初级——3如何在WEB页⾯中的三维地图上创建⼏何对象1.在地⾯上绘制⼀条折线:<html><head><title>Create Polyline</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script type="text/javascript">function Init(){// geometry creator can work on WKT, WKB or array of x,z,y coordinatesvar geometry = SGWorld.Creator.GeometryCreator.CreateLineStringGeometry([-114.73656, 36.01659,0, -115.14515, 36.15498,0, -118.24834, 34.05090,0]);var color = SGWorld.Creator.CreateColor(255, 0, 0, 0.7);// 2 in AltitudeTypeCode means on terrain, 0 means add to rootvar line = SGWorld.Creator.CreatePolyline(geometry, color, 2, 0, "my poly on terrain");line.LineStyle.Width = 15000; // 15000m (15km)line.Position.Distance = 600000.0; // set max viewing distance in metersSGWorld.Navigate.FlyTo(line);}</script></head><body onload="Init();"></body></html>2. 在空中绘制⼀条折线:<html><head><title>Create Polyline</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script type="text/javascript">function Init(){var geometry = SGWorld.Creator.GeometryCreator.CreateLineStringGeometry([-114.73656, 36.01659, 10000, -115.14515, 36.15498, 300000, -118.24834, 34.05090, 700000]);// 3 in AltitudeTypeCode means absolute, 0 means add to rootvar line = SGWorld.Creator.CreatePolyline(geometry, "#ff0000", 3, 0, "my poly");line.Position.Distance = 900000.0; // set max viewing distance in metersSGWorld.Navigate.FlyTo(line);}</script></head><body onload="Init();"></body></html>3.绘制多边形:<html><head><title>Create Polygons</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script type="text/javascript">function Init(){var pointsUtah = SGWorld.Creator.GeometryCreator.CreateGeometryFromWKT("POLYGON((-114.03822 41.99547,-111.04795 41.99626,-111.05028 40.99663,-109.04763 40.99847,-109.04782 36.99664,-114.04313 36.99656,-114.03822 41.99547))");// 2 in AltitudeTypeCode means on terrain, 0 means add to rootvar polyUtah = SGWorld.Creator.CreatePolygon(pointsUtah, "#ff0000", SGWorld.Creator.CreateColor(0, 255, 255, 40), 2, 0, "Utah"); //polyUtah.LineStyle.Width = 5000; // 5000m (5km)var pointsWyoming = SGWorld.Creator.GeometryCreator.CreateGeometryFromWKT("POLYGON((-111.05265 44.99576,-104.05934 44.99734,-104.05120 41.00322,-111.05028 40.99663,-111.05265 44.99576))");// 2 in AltitudeTypeCode means on terrain, 0 means add to rootvar polyWyoming = SGWorld.Creator.CreatePolygon(pointsWyoming, SGWorld.Creator.CreateColor(255, 255, 0, 10), null,2,0, "Wyoming"); polyWyoming.LineStyle.Width = 20000; // 20000m (20km)polyWyoming.Position.Distance = 1600000;SGWorld.Navigate.FlyTo(polyWyoming);}</script></head><body onload="Init();"></body></html>4.绘制圆形:<html><head><title>Create Circle</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script type="text/javascript">function Init(){var circle = SGWorld.Creator.CreateCircle(SGWorld.Creator.CreatePosition(-71.00864, 42.36229,0,2), // Pivot1000.0, // Radius (1000m)SGWorld.Creator.CreateColor(0, 0, 0, 0), // Outline color (in this sample, transparent/no outline)SGWorld.Creator.CreateColor(200, 50, 50, 128) // Fill color);circle.Position.Distance = 3000;SGWorld.Navigate.FlyTo(circle);}</script></head><body onload="Init();"></body></html>5.创建⽂本标签:<html><head><title>Create Basic Labels</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script type="text/javascript">function Init(){var labelPos = SGWorld.Creator.CreatePosition(-122.41519, 37.74346, 100, 2);// Default labelvar label1 = SGWorld.Creator.CreateTextLabel(labelPos, "Default label",SGWorld.Creator.CreateLabelStyle());var labelStyle = SGWorld.Creator.CreateLabelStyle();labelStyle.Bold = true;labelStyle.LineToGround = true;labelStyle.TextColor = SGWorld.Creator.CreateColor(255, 0, 0);// Label 2labelPos.X += 0.001;var label2 = SGWorld.Creator.CreateTextLabel(labelPos, "Bold Red label\r\nwith line to ground", labelStyle);// Labe 3labelStyle.BackgroundColor = SGWorld.Creator.CreateColor(255, 255, 255);labelStyle.Italic = true;labelStyle.LineToGround = false;labelPos.x += 0.001;var label3 = SGWorld.Creator.CreateTextLabel(labelPos, "Red bold italic label\r\nwith white background", labelStyle);// Labe 4labelStyle.BackgroundColor = SGWorld.Creator.CreateColor(255, 255, 255, 0.5);labelStyle.Underline = true;labelPos.y += 0.001;var label4 = SGWorld.Creator.CreateTextLabel(labelPos, "Underlined italic with\r\nsemi transparent background", labelStyle);// Labe 5labelStyle.FontSize = 24;labelStyle.FontName = "Times New Roman";labelStyle.Bold = false;labelStyle.Italic = false;labelStyle.Underline = false;labelPos.x -= 0.002;var label5 = SGWorld.Creator.CreateTextLabel(labelPos, "Font:Times New Roman\r\nSize:24px", labelStyle);SGWorld.Navigate.FlyTo(label1);}</script></head><body onload="Init();"></body></html>6.创建带图⽚的⽂本标签:<html><head><title>Create Image Labels</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object><script src="abspath.js" type="text/javascript"></script><script type="text/javascript">function Init(){var labelPos = SGWorld.Creator.CreatePosition(-122.46875, 37.72467, 10, 2);var label1 = SGWorld.Creator.CreateLabel(labelPos, "", toAbspath("data/Roundabout-large.gif"),SGWorld.Creator.CreateLabelStyle()); SGWorld.Navigate.FlyTo(label1);labelPos.X += 0.001;labelPos.Altitude += 60;var label2 = SGWorld.Creator.CreateLabel(labelPos,"Under Constructions.\r\nThis label will not be visible\r\nabove ~800000 meters",toAbspath("data/Underconstruction-2.gif"),SGWorld.Creator.CreateLabelStyle());label2.Style.TextOnImage = false;label2.Style.Bold = true;label2.Style.LineToGround = true;label2.Style.MultilineJustification = "left";label2.Style.TextAlignment = "right";label2.Visibility.MaxVisibilityDistance = 800000;}</script></head><body onload="Init();"></body></html>7.创建三维模型:<html><head><title>Create Model</title><object id="SGWorld" classid="CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object> <script src="abspath.js" type="text/javascript"></script><script type="text/javascript">function Init(){var pos = SGWorld.Creator.CreatePosition(-122.38050, // x37.62331, // y40.0, // height3, // absolute297.0, // yaw15.0); // pitchvar model = SGWorld.Creator.CreateModel(pos, toAbspath("data/747.xpc"), 0.2);SGWorld.Navigate.FlyTo(model);}</script></head><body onload="Init();"></body></html>。

Skyline三维地图二次开发

Skyline三维地图二次开发

一, 如何快速把Skyline控件嵌入到现有系统中一、s kyline提供了这样一个控件:二、<OBJECT ID="TerraExplorer3DWindow"CLASSID="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" ></OBJEC T>三、我们在程序开发中,只要把它嵌入到现有的WEB页面中即可。

四、这个控件主要是用来装载三维场景的。

五、如果用户想要实现一些功能,比如说定位到某一个指定位置,则需要通过skyline提供的TerraExplorer里面的接口来实现:六、七、f unction CreateTE(){var TEObj = document.createElement("object");document.appendChild(TEObj); = "SGAPITEObj";TEObj.id = "SGAPITEObj";TEObj.classid = "clsid:3a4f9191-65a8-11d5-85c1-0001023952c1";return TEObj;}function test(){var TE= CreateTE();var IInformationTree = TE.interface("IInformationTree5");var IPlane = TE.interface("IPlane5");IPlane.SetPosition(mypos.x,mypos.y,mypos.h,mypos.yaw,-90,mypo s.roll,0,0,0);}八、九、很多用过skylinesoft的人觉得:用skyline做二次开发确实很简单。

基于SkyLine的三维地理信息系统的实现

基于SkyLine的三维地理信息系统的实现

基于SkyLine的三维地理信息系统的实现摘要:本文讲述基于B/S架构的WEB 三维地理信息系统的解决方案。

重点讲述了WEB可视化技术,是如何在网络环境下搭建一种三维地理信息系统的,以及讲述了Skyline系列软件中的TerraExplorer Pro的建模过程和TerraGate的发布过程。

关键词:Skyline 三维地理信息 B/S架构0 引言随着计算机技术、计算机图形学、三维数据获取技术、和虚拟现实技术的迅速发展,三维GIS逐步从理论的范畴走向了实际的操作应用。

由于三维GIS具有多维信息展现、处理和分析的特点,致使这种技术广泛应用于国土、水利、环保、海洋、测绘、农林、数字城市、应急、交通、通信、能源、金融等国民经济的各个领域。

这些领域的广泛应用为三维GIS勾勒出美好的前景。

1 Skyline软件概况从20世纪90年代中期开始,Skyline的软件系统一直在基于网络的三维可视化软件中居于领先地位。

应用软件、工具包和服务的集成平台将复杂的地理空间信息以简单的三维图像的形式表现出来,这种技术能广泛应用于各种网络之上,包括局域网和万维网。

为了实现真正的三维可视化,美国Skyline公司与相关的地理信息系统组织视构进行协作,研发了高效专业的Skyline TerraSuite三维地理信息系统软件。

2 建模技术Skyline系列软件中的TerraBuilder可以把影像、高程和矢量数据融合成一个高精度带有地理坐标信息的地形数据文件即 *.MPT文件,关于TerraBuilder的具体操作过程不在此做详细论述。

利用TerraExplorer Pro,通过纹理拍摄、图片处理和贴图建立一些如房屋等简单的模型。

而一些比较复杂的模型,比如城市中的标志性建筑、各个行业中的大型装置设备等,需要在3D MAX等一些三维模型制作软件中创建。

以3D MAX为例,按实物的实际大小创建模型,注意要把实物的某个特殊坐标点定于3D MAX中的原点上。

基于Skyline的三维数字城市研究与应用

基于Skyline的三维数字城市研究与应用

收稿日期:2018-06-04 修回日期:2018-10-09 网络出版时间:2018-12-20基金项目:2015年度四川省教育科研项目(15ZB 0366)作者简介:刘 锂(1978-),男,硕士,讲师,研究方向为计算机图像处理㊂网络出版地址:http :// /kcms /detail /61.1450.TP.20181220.1442.082.html基于Skyline 的三维数字城市研究与应用刘 锂,段芃芃(成都理工大学工程技术学院,四川乐山614007)摘 要:当前大多数的WebGIS 主要还是以二维的形式表现,而实现地理信息系统的三维可视化,将Web 技术㊁GIS 技术㊁三维建模技术和地形数据的结合应用是今后地理信息系统发展的趋势和核心㊂对此,采用了Skyline 平台和ArcGIS 平台,进行三维数字城市的研究㊂根据Skyline 平台的地形处理㊁三维模型处理㊁三维场景的快速浏览以及三维地图信息发布的优势,以及ArcGIS 平台的二维数据制作㊁数据处理和空间分析的优势,采用WFS 规范发布二维地图服务和空间分析服务,通过空间属性和空间数据引擎技术实现二㊁三维的同步,实现了三维数字城市㊂通过采用具体的实例对三维漫游㊁三维查询㊁三维分析等功能进行验证,所实现的功能在极大程度上满足了三维数字城市功能的需求,为三维数字城市的研究和应用提供了一种技术方法和技术参考㊂关键词:三维数字城市;Skyline;WebGIS;ArcGIS;空间数据引擎中图分类号:TP39 文献标识码:A 文章编号:1673-629X (2019)04-0216-05doi:10.3969/j.issn.1673-629X.2019.04.044Research and Application of 3D Digital City Based on SkylineLIU Li ,DUAN Peng -peng(School of Engineering and Technology ,Chengdu University of Technology ,Leshan 614007,China )Abstract :At present ,most WebGIS are mainly presented in two -dimensional form.The realization of three -dimensional visualization of geographic information system and the combination of Web technology ,GIS technology ,three -dimensional modeling technology and ter⁃rain data are the trend and core of the development of geographic information system in the future.Therefore ,we adopt Skyline platform and ArcGIS platform to study 3D digital city.According to the advantages of terrain processing ,3D model processing ,quick browsing of 3D scenes and publishing of 3D map information based on Skyline platform ,and that of 2D data production ,data processing and spatial a⁃nalysis based on ArcGIS platform ,2D map service and spatial analysis service published by WFS are adopted ,and the spatial attributesand spatial data engine technology is used to achieve two ,three -dimensional synchronization ,to realize the 3D digital city.By using con⁃crete examples to verify the functions of 3D roaming ,3D query ,3D analysis and so on ,the functions realized meet the needs of 3D digital city to a great extent ,which provides a technical method and technical reference for the research and application of three -dimensional dig⁃ital city.Key words :3D digital city ;Skyline ;WebGIS ;ArcGIS ;spatial data engine0 引 言三维数字城市由于其虚拟性[1]㊁直观性,可实现城市三维地形及三维景观的模拟及直观展示[2],已成为地理信息系统领域的研究热点及数字城市地理空间框架建设中一项典型示范应用㊂三维数字城市的建立能全方位㊁直观地为各界提供有关城市的各种具有真实感的场景信息[3],提高空间信息共享和利用水平㊂将WebGIS 与3DGIS 集成应用,即Web 三维GIS [4],将成为地理信息系统技术发展的重要方向,同时也是三维GIS 发展的主要关注点㊂在基于Web 的三维GIS 软件实现中,Skyline 三维平台一直处于领先地位㊂Skyline 是以ActiveX 为基础层的技术平台,在客户端访问三维系统时会自动下载ActiveX 控件㊂使用Skyline 实现Web 的二次开发相对简单,主要是依靠VBScript 和JavaScript 等脚本语言进行,系统平台提供了相应的地图控件㊁方法和事件,可以高效㊁快捷地实现各种功能㊂Web 三维GIS 是当今建设数字城市的迫切需要,结合当前先进的第29卷 第4期2019年4月 计算机技术与发展COMPUTER TECHNOLOGY AND DEVELOPMENT Vol.29 No.4Apr. 2019Skyline 技术[5]实现城市级的三维数字城市,满足当前数字城市建设的需求㊂依托Skyline 和ArcGIS 平台,文中构建了三维数字城市系统㊂主要研究了Skyline 三维平台的特性以及结合Web 技术实现三维场景㊁GIS 功能的方法;使用ArcGIS 平台实现了二维矢量数据与Skyline 三维场景平台的结合[6],研究了通过地图服务发布三维数据分析服务,实现三维分析功能;研究了通过WFS 将二维矢量地图数据发布到Web 服务上,以及发布三维模型数据服务,实现三维场景的快速浏览;设计研究了数据通信方式,实现了基于Web 的三维场景动画漫游[7]㊁三维空间定位㊁二维数据和三维模型联动㊁空间查询㊁空间分析等功能㊂1摇系统设计设计的系统框架在满足三维数字城市功能需求和软件层次设计原则[8]的同时,必须遵循先进性㊁实用性㊁安全性㊁开放性㊁可扩展性等原则㊂(1)先进性㊂平台采用了目前较为先进的三维软件技术平台 TerraSuite 产品技术,同时结合了先进的二维空间数据处理软件ArcGIS 平台和关系数据库平台SQL Server ㊂实现了二维空间数据与三维模型㊁场景的无缝连接和实时联动,建立了功能齐全㊁数据管理完善的三维数字城市系统平台㊂(2)实用性平台充分考虑各层次用户的使用需求,设计的界面快捷㊁简单㊁易于操作㊂充分合理地利用现有资源,设计的功能满足城市信息管理㊁城市信息空间分析㊁业务决策等功能㊂(3)安全性㊂平台是基于Web 的平台,是开放式的系统,需要考虑数据的安全性㊂要对病毒和黑客进行高标准的防范㊂首先要采用防火墙技术进行网络防卫;其次充分考虑空间数据和各类资源数据的安全,采用热备份技术,减少各类数据的丢失和破坏;最后是保证系统在运行过程中的稳定性和可靠性㊂(4)开放性㊂平台是基于Web 的平台,具有开发性㊁通用性,因此,在地物编码上,要以国家的标准地理要素编码为基础进行设计[9],在数据的分层和归类上要按标准进行,同时建立多种空间数据格式的转换接口,便于各类数据之间的共享和通信,达到面向分布式服务的效果㊂(5)可扩展性[10]㊂平台应充分考虑未来的业务和数据的扩展,因此在设计的过程中要预留各种功能扩展的接口,以便适应将来业务要求的变化,在数据库设计中也要考虑数据的扩展,以及数据重建的问题㊂文中基于关系数据库技术㊁空间数据库技术㊁Web 技术㊁GIS 技术以及三维虚拟场景技术,设计了三层体系结构,包括数据层㊁服务层和应用层㊂系统总体框架如图1所示㊂图1 系统总体框架㊃712㊃ 第4期 刘 锂等:基于Skyline 的三维数字城市研究与应用 数据层是实现系统的关键,集成和融合了多个类型的数据,包括地形数据库㊁模型数据库㊁二维矢量数据库和系统业务数据库㊂通过空间数据库引擎技术将空间数据库与系统业务数据进行融合,通过空间坐标㊁空间参考㊁高程值等空间特性,将模型数据和地形数据结合并与二维矢量数据进行同步,保证了二㊁三维数据的联动㊂服务层是业务处理的中枢机构,用于处理应用层提交的各种请求,包括基本信息查询㊁空间查询㊁空间分析和异步的服务操作等㊂服务层主要包括了网站基本信息服务㊁地图服务㊁数据服务和Web Service服务[11]㊂网站基本信息服务使用IIS服务器发布网站服务并处理网站基本信息查询㊂地图服务包括了二维矢量地图服务和模型库,采用ArcGIS Server平台发布地图服务,用于处理空间请求和空间分析㊂数据服务用于各类数据的请求处理,通过处理后的操作,将各类数据进行返回㊂Web Service服务主要是GIS的服务扩展,处理平台中的地址编码查询㊁邻近设施分析㊁最短路径分析㊁缓冲分析及其地图数据的分布式服务等功能㊂应用层也是展现层,用来体现进行三维场景的漫游,三维地图操作,二㊁三维联动㊁空间查询等功能㊂将处理的结果展现给客户端㊂2 空间数据发布针对不同的数据类型,以HTTP协议分别提供网络数据服务,系统的空间地图数据的服务发布分为四个部分,即DEM影像数据服务发布㊁三维数据服务发布㊁二维矢量地图服务发布和非空间数据服务发布㊂文中通过配置及TerraGate服务器发布大数据量的三维地形数据,客户端用户可以通过Web浏览器流畅地访问三维地形数据,也可以进行三维地形的场景漫游;以WFS服务的形式将二维的矢量地图数据通过ArcGIS Server地图服务器进行发布,提供空间二维矢量数据服务,为二维㊁三维空间数据的联动提供了基础;网站服务㊁三维模型文件数据和空间属性数据的发布依靠配置IIS(internet information server)服务器和关系数据库SQL Server服务器,通过Http形式的访问,可以进行网站信息查询㊁三维建筑模型数据查询以及城市建筑㊁道路㊁绿化等三维场景的漫游㊂具体的发布过程如图2所示㊂图2 空间数据发布过程2.1 DEM影像数据发布DEM影像数据的发布采用TerraGate平台实现,它是属于Skyline Terra Suite系列产品,是一种以数据流方式进行实时传输的技术平台,客户端能快速浏览数据,就像在本机读取文件一样㊂利用TerraGate强大的流数据的网络服务技术,对DEM影像数据进行发布,在客户端能流畅地对DEM影像数据进行访问和数据通信㊂TerraGate平台的服务器技术是基于可变带宽的流技术,相比一般的数据流㊁视频流有明显的优势㊂客户端的用户在通过Web浏览器访问影像数据和地形数据的时候,不会受到带宽或者通信间歇性中断的影响㊂在传输影像数据时,不用等待所有的数据全部传输到客户端,就可以开始进行显示,从而能保证数以千计的客户端同时访问㊂该技术非常适合三维数据显示㊁三维场景浏览㊂TerraGate也能够通过TerraBuilder的DirectCon⁃nect连接读取遥感影像和地形数据㊂㊃812㊃ 计算机技术与发展 第29卷TerraBuilder:采用DirectConnect平台可以节约三维地形数据的创建时间,通过TerraGate服务平台,在Web中把类似DEM㊁三维地形数据等这些原始格式的数据直接传到客户端TerraExplorer或TerraExplorer Pro平台㊂选用DirectConnect平台能迅速发布大规模的DEM高程数据和影像数据,并能保证数据的实时更新㊂可以让客户端实时地接收最新的数据信息㊂通过TerraGate服务器发布地形影像数据的流程如图3所示㊂图3 地形数据发布2.2 三维数据发布三维模型是采用3DMAX㊁Sketch Up等软件进行几何结构的建模,使用Photoshop软件处理纹理贴图,三维数据由三维模型和纹理贴图组成,三维数据的发布包括以下步骤:(1)制作三维模型㊂为了确保在客户端快速地加载三维数据和浏览三维场景,在三维模型的制作过程中,要考虑到数据的大小,因此要减少模型面和控制贴图图片的大小㊂(2)制作二维矢量数据㊂制作完三维数据后,将三维数据导出成.X格式的文件,记录各个三维模型的属性名称和空间坐标信息,同时提取各个模型的中心坐标值,制作模型的二维矢量数据㊂(3)加载三维模型㊂根据上述制作的模型二维矢量数据,通过矢量数据批量导入三维模型,用TerraExplorer Pro将其封装成Fly,获得金字塔优化贴图模式的.XPI格式的三维模型文件,海量的三维模型文件都放在了同一个文件夹内,可以提高数据加载的速度㊂(4)发布三维模型㊂三维模型数据采用WFS形式以Web服务的方式进行发布㊂三维模型数据的发布主要依靠模型流技术将三维模型矢量化,矢量成二维的点数据形式,再采用TerraExplorer Pro将这些模型以流的形式进行加载,从而实现三维模型的动态浏览和快速加载㊂从理论上来说,该技术支持无限量的数据,可以解决海量模型数据问题㊂2.3 二维矢量地图数据发布基本的点㊁线㊁面特征的二维矢量数据,可以通过建立图层文件直接加载到Skyline中㊂对数据量较大的二维矢量数据,需要采用Web服务的方式发布矢量文件,可以有两种方式:WFS和SFS㊂WFS(web fea⁃ture service)[12]是由OGC(open GIS consortium)[13]提供的基于HTTP协议的空间地理数据操作接口规范,是一种能从地理数据集中提取地理特征(点㊁线㊁面)的服务;SFS是特征流数据服务器,是Skyline服务平台的一个组件,可以通过ArcSDE从关系数据库或矢量文件中快速㊁高效地读取相关数据信息,并通过流的方式进行通信㊂SFS是Skyline平台自己构建WFS的一种方式㊂2.4 业务数据发布业务数据也是非空间数据,主要是体现非空间数据的基础信息数据的服务,采用IIS服务器和SQL数据库服务器进行发布㊂利用ArcGIS Server发布WFS服务,Skyline以WFS方式发布矢量数据并在三维场景中以流模式进行调用,大大缩短了调用时间,解决了海量矢量数据传输速度慢的问题㊂3 实验分析文中采用Skyline和ArcGIS平台,VisualStu⁃dio2012和Web Service技术,基于DEM数据和正射影像数据等基础数据进行二维空间矢量化,融合三维模型数据以及对应的空间数据,构建基于Web的三维系统虚拟平台㊁ArcGIS结合SQL Server的后台城市信息管理GIS平台,实现了三维数字城市系统,为城市管理提供先进的㊁可视化的服务平台㊂实现了以下功能:(1)系统实现了三维场景的放大㊁缩小㊁平移㊁漫游等基础的三维操作功能,可以方便地以步行㊁驾驶和飞行等方式进行动画浏览;(2)系统实现了空间位置定位㊁点选择㊁面选择㊁线选择㊁多边形选择㊁各类视图浏览等三维数据选择操作的功能;(3)系统实现二维矢量数据和三维模型数据的实时联动,通过坐标和模型的一一对应保证了两项数据的同步,支持各种缩放㊁旋转和移动操作; (4)系统实现了三维数据查询和定位功能,实现了三维分析功能,如日照分析㊁可视分析㊁坡度分析㊁三维路径分析㊁邻近设施分析等㊂通过采集时间和日期对日照阴影动态变化的数据进行模拟分析,实现日照分析,日照分析可以提供城市㊃912㊃ 第4期 刘 锂等:基于Skyline的三维数字城市研究与应用用地规划管理㊁土地管理决策的依据,如图4所示㊂图4 日照分析水淹分析是重要的三维分析功能,需要对分析的区域创建分析面㊁分析高程㊁进行插值处理,通过设置水淹的高度,可以直观地观察出不同地形㊁不同建筑的水淹影响,如图5所示㊂图5 水淹分析通视分析也是三维分析中的重要功能,用于判断建筑物之间的连通性和可见性,如图6所示㊂图6 通视分析4摇结束语文中提出了利用ArcGIS 平台和Skyline 平台实现了基于Web 的三维数字城市的技术,通过对Skyline 平台的地形数据发布技术㊁三维模型数据发布技术㊁模型海量数据处理技术和高效传输技术的研究,以及二维空间数据和三维空间模型的实时联动,实现了三维数字城市平台,实现了三维场景漫游㊁三维分析㊁三维定位查询等功能㊂以国内某城市的为例,验证了该设计方案和技术的可行性,对三维数字城市的实现提供一定的技术参考㊂参考文献:[1] 李 华,汪国平,雍俊海.面向高精度的快速三维建模 快速三维建模技术专刊前言[J ].软件学报,2016,27(10):2459-2461.[2] 邓诗元,杨豫婷.关于三维数字图像可视化重建仿真[J ].计算机仿真,2017,34(12):209-212.[3] 王星捷.基于MapGIS 三维数字城市的实现[J ].计算机技术与发展,2016,26(12):96-98.[4] 王星捷,李春花.基于SuperMap 的三维数字城市的研究与应用[J ].电子设计工程,2017,25(10):6-9.[5] 肖海波,赵志刚,贺 彪.三维地籍在深圳市土地立体化管理中的应用[J ].测绘科学,2015,40(7):83-85.[6] 徐爱锋,徐 俊,龚健雅.基于Skyline 的三维管线系统的设计与实现[J ].测绘通报,2013(6):75-77.[7] 史少维,姚鹏君,曹宏涛,等.基于Skyline 的地质模型属性识别算法的研究与实现[J ].测绘通报,2015(2):88-91.[8] 林 闯,薛 超,胡 杰,等.计算机系统体系结构的层次设计[J ].计算机学报,2017,40(9):1996-2017.[9] 兀 伟,李朋德,张 坤,等.基于位置服务的地理格网编码设计[J ].测绘通报,2013(2):41-44.[10]张少军,兰巨龙,胡宇翔,等.软件定义网络控制平面可扩展性研究进展[J ].软件学报,2018,29(1):160-175.[11]NIEWIADOMSKI A ,SWITALSKI P ,KOWALCZYK M ,etal.TripICS -a web service composition system for planningtrips and travels [J ].Fundamenta Informaticae ,2018,157(4):403-425.[12]MICHAELIS C D ,AMES D P.Web feature service (WFS )and web map service (WMS )[J ].Journal of Informa⁃tionence &Engineering ,2017,14(1):53-78.[13]JEPPESEN J H ,EBEID E ,JACOBSEN H ,et al.Open geo⁃spatial infrastructure for data management and analytics in in⁃terdisciplinary research [J ].Computers &Electronics in Agri⁃culture ,2018,145:130-141.㊃022㊃ 计算机技术与发展 第29卷。

基于Skyline的三维GIS系统设计与实现

基于Skyline的三维GIS系统设计与实现

工业技术科技创新导报 Science and Technology Innovation Herald103DOI:10.16660/ki.1674-098X.2019.21.103基于Skyline的三维GIS系统设计与实现杜维1 周海鹏1 刘硕2(1.北京吉威时代软件股份有限公司 北京 100043;2.北京四维图新科技股份有限公司 北京 100094)摘 要:与传统二维GIS相比,三维GIS具有强大的空间分析能力,能够直观、真实、可视化地展示空间数据信息能力;其中,三维立体、互联网络交互方向的三维GIS已经逐渐成为GIS领域最为重要的发展方向和研究热点。

本文根据系统用户的需求设计和功能设计目标,对系统的框架界面、系统总体结构以及功能做明确而又详细的设计,并探讨了系统发布的相关关键技术,相信对从事相关工作的同行能有所裨益。

关键词:WEB 三维 GIS系统 设计中图分类号:P208 文献标识码:A 文章编号:1674-098X(2019)07(c)-0103-02Skyline软件是利用航空影像、卫星数据、数字高程模型和其他的 2D 或 3D 信息源,包括 GIS 数据集层等创建的一个交互式环境。

它允许用户快速地融合数据、更新数据库,并且有效地支持大型数据库和实时信息流通信技术,此系统还能够快速和实时地展现给用户 3D 地理空间影像。

Skyline 是独立于硬件之外、多平台、多功能的一套软件系统。

Web三维GIS指的是利用虚拟现实技术,三维建模技术及三维可视化技术构建在网络环境下真实的、动态的、不同高程的仿真三维地理环境,用户可通过互联网技术对所需区域内进行三维操作与浏览,综合管理及分析决策,实现真正意义上开放式的地理信息共享。

Web三维地理信息系统的环境搭建是在B/S架构上,这里的B/S架构指的是Browser/Server (浏览器/服务器)结构,通过互联网来实现,也是对C/S结构的一种变化或者改进。

基于Skyline的3维GIS可视化方法的研究

基于Skyline的3维GIS可视化方法的研究

有关。本文从 3维模 型的构建、 数 据加 载、 对 象渲染和场景漫游等方面探 讨 了如何提 3维 G I S ; 可视 化 ; S k y l i n e
中图分类号 : P 2 0 8
文献标识码 : B
文章 编号 : 1 6 7 2— 5 8 6 7 ( 2 0 1 3 ) 0 9— 0 1 6 5— 0 3
( K e y L a b o r a t o r y o f Ge o g r a p h i c I n f o r ma t i o n S c i e n c e Mi n i s t r y o f E d u c a t i o n , E a s t
Th e Re s e a r c h o n Me t h o d s f o r 3 D GI S Vi s u a l i z a t i o n Ba s e d o n S k y l i n e
T U We i —p i n g.W U J i a n—p i n g
屠 卫 平 ,吴健 平
( 华东师范大学 地理信 息科 学教育部重点实验室 , 上海 2 0 0 2 4 1 )

要: 3维 G I S以其 突出的 3维可视化 、 虚拟现 实场景等特 点正越 来越 多的 受到人 们的关 注。S k y l i n e 是 一款 3
维G I S平 台软 件 , 提 供 了 3维场 景 显 示及 二 次 开发 功 能 。利 用 S k y l i n e开发 的 3维 G 1 S , 其 可视 化 效 果 与很 多 因素
件如何提高3 维可视化效果。 1 S k 5 r l i n e软件 概 述
S k y l i n e软 件 由 T e r r a B u i l d e r , T e r r a E x p l o r e r , T e r r a G a t e 三 个主 要产 品组 成 。T e r r a B u i l d e r可 以将 大量 遥 感 影 像 、 矢 量数 据和 高 程信 息 进 行 融 合 , 采 用 金 字 塔 结 构 生 成 地 形 数据集 ( ap r t 文件 ) , 可被 T e r r a E x p l o r e r 进 行快 速加 载 和 浏览; T e  ̄ a E x p l o r e r 允许 用 户编 辑 、 浏览、 添 加各 种 空 间数 据, 创 建 自定 义 的 3 D 可视 化 展 示 环 境 , 并 提 供 二 次 开 发

浅谈Skyline在建立网络3DGIS中的优缺点

浅谈Skyline在建立网络3DGIS中的优缺点

浅谈Skyline在建立网络3DGIS中的优缺点摘要:三维可视化技术一直是业界的研究热点,基于成熟的三维软件平台建立适合各个单位和领域的网络三维地理信息系统也是市场需要。

本文分析了Skyline软件平台在建立网络3DGIS中的优缺点。

关键词:Skyline 网络3DGIS 优缺点1引言自八十年代末以来,空间信息三维可视化技术一直就是业界的研究热点。

由于三维GIS有着二维GIS不可比拟的优势,近年来国内三维GIS市场更是得到快速的发展,在城市规划、综合应急、军事仿真、虚拟旅游、智能交通、海洋资源管理、石油设施管理、无线通信基站选址、环保监测、地下管线等领域都得到了很好的应用。

国内外各三维GIS厂商都分别推出了自己的三维GIS平台,如国外的Skyline、Google Earth、ArcGlobe,国内的北京国遥新天地信息技术有限公司开发的EV-Globe、适普软件有限公司的IMAGIS,灵图软件技术有限公司的VRMap、武汉武大吉奥公司的GeoGlobe等,使得国内三维GIS软件市场一片繁荣。

下面本文就Skyline软件平台在建立网络三维地理信息系统中的优缺点进行分析说明。

2 Skyline在建立网络3DGIS中的优缺点分析说明由于三维GIS是由二维GIS发展而来,在空间数据处理、矢量数据查询等传统GIS技术方面各主流厂商之间可以说是难分伯仲。

而海量数据处理能力、海量数据显示能力、三维空间分析、系统稳定性、数据的安全性、网络发布三维地理数据能力、二次开发能力等方面成为了考验三维GIS软件性能的重要指标。

下面,从以上几方面对比说明Skyline的特性。

2.1海量数据处理能力三维空间信息数据与传统二维数据相比,具有数据复杂和数据量庞大的特点,它一般包含有三维地形数据、影像数据、三维模型数据、还有矢量数据。

这对软件的空间数据管理和调度能力提出了很高的要求。

Skyline具有强大空间信息存储和管理能力,支持ArcSDE服务,连接Oracle空间数据库等,能从多种途径存取和获取空间数据。

浅谈基于Skyline平台的三维场景数据网络发布方法比较

浅谈基于Skyline平台的三维场景数据网络发布方法比较

第43卷第9期2020年9月测绘与空间地理信息GEOMATICS&SPATIALINFORMATIONTECHNOLOGYVol.43ꎬNo.9Sept.ꎬ2020收稿日期:2019-06-24作者简介:丁㊀恺(1978-)ꎬ男ꎬ河南漯河人ꎬ高级工程师ꎬ硕士ꎬ2006年毕业于新疆农业大学土壤学专业ꎬ主要从事智慧城市建设㊁三维数据制作研究等工作ꎮ浅谈基于Skyline平台的三维场景数据网络发布方法比较丁㊀恺(新疆基础地理信息中心ꎬ新疆乌鲁木齐830002)摘要:随着科学技术的发展ꎬ传统的GIS越来越不能满足人们的需求ꎬ由此出现了基于网络的三维GIS并被广泛使用ꎮ但是由于三维场景数据量大并且无法分割ꎬ从而影响了用户的在线体验ꎬ如何对海量的三维数据进行有效管理㊁优化制作并生成三维场景ꎬ就成了一个难题ꎮ本文阐述了基于Skyline平台制作三维场景数据ꎬ并利用网络发布成服务的流程ꎮ同时ꎬ比较分析了不同发布方式的优缺点ꎬ为不同的用户提供参考和依据ꎮ关键词:海量数据ꎻ三维场景数据ꎻSkyline平台ꎻ网络发布中图分类号:P208㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1672-5867(2020)09-0106-03DiscussionontheComparisonof3DSceneDataNetworkPublishingTechnologiesBasedonSkylinePlatformDINGKai(GeomaticsCenterofXinJiangꎬUrumqi830002ꎬChina)Abstract:WiththedevelopmentofscienceandtechnologyꎬtraditionalGISisincreasinglyunabletomeetpeopleᶄsdemandsꎬandthusnetwork-based3DGIShasemergedandiswidelyused.Howeverꎬthelargeamountofdatainthethree-dimensionalscenecannotbedividedꎬwhichaffectstheuser'sonlineexperience.Thereforeꎬfindingamethodtoeffectivelymanageꎬoptimizeꎬandgeneratethree-dimensionalscenesofmassive3Ddatabecomesaproblem.Thispaperdescribestheprocessofmaking3DscenedatabasedontheSkylineplatformandpublishesitintoamapserviceonthenetwork.Atthesametimeꎬtheadvantagesanddisadvantagesofdifferentpublishingmethodsarecomparedandanalyzedꎬandthereferenceandbasisfordifferentusersareprovided.Keywords:massivedataꎻ3DscenedataꎻSkylineplatformꎻwebpublishingtechnologies0㊀引㊀言我们生活的世界到底是二维的还是三维立体的呢?答案毋庸置疑ꎬ肯定是三维立体的ꎮ古人在羊皮㊁石板之上绘制出各种图画来记录㊁表现身边的世界ꎬ在此基础之上ꎬ当时的人类将身边的山川河流㊁江河湖海等地物按照真实的位置使用一定的比例㊁一定的符号ꎬ绘制在丝绸或是纸等介质上ꎬ就此地图诞生了ꎮ受制于当时的科技水平ꎬ古代地图较为简单随意ꎮ随着人类文明的不断进步ꎬ地图的发展逐渐成熟并逐步规范ꎮ在计算机网络技术发展成熟后地图被数字化ꎬ从而出现了 数字地图 在线地图 等地图产品ꎮ但是这些产品大多为二维平面地图ꎬ随着GIS的研究㊁开发和运用逐步向深度和广度扩展ꎬ人们对原有的测绘地理信息产品的需求也随之不断提高ꎬ对传统二维GIS数据也越来越 不满足 ꎮ正是在这样的情况下ꎬ人们对三维GIS的开发和运用也变得日渐深入ꎮ越来越多的行业建立起 吸引眼球 的三维可视化系统ꎬ各类三维可视化GIS软件也应运而生ꎮ1㊀三维数据的选择及平台的选取1.1㊀三维数据简介一般来说ꎬ我们日常能见到的三维数据可以分为真三维㊁仿真三维㊁虚拟三维ꎬ它们之间既有共性ꎬ又存在着差异ꎮ共性是在空间上具有三维(xꎬyꎬz)方向ꎬ表现形式都是直观立体的ꎮ但是ꎬ在用途㊁性质以及制作过程等方面存在着差异ꎮ真三维技术是对客观存在的物体进行真实的描述ꎬ保留了原物的形状㊁纹理等特征ꎮ在实际生活中ꎬ人们按照大比例地图ꎬ将真实地物按照一定比例缩放ꎬ建立三维白模ꎬ然后将地物真实的纹理加到模型表面ꎬ就生成了地物真三维模型ꎮ同理ꎬ利用TIN数据生成数字高程模型数据ꎬ在其表面加上经过配准后的高分影像数据ꎬ就生成了三维地形场景数据ꎮ仿真三维技术是利用电脑模拟真实物体ꎬ从而保留了真实物体的形状㊁结构㊁空间位置等特性ꎮ在具体应用中ꎬ是将不易观察到或者接触到的物体ꎬ例如地下管线㊁矿井或者是物体内部结构等ꎬ进行三维模拟描述ꎬ从而能够将真实地物进行客观表现ꎮ虚拟三维技术是利用专业软件ꎬ将客观现实中不存在的物体 创造 出来ꎬ同时结合其他硬件ꎬ创建出一个可以高度互动的三维虚拟现实环境ꎬ使用者能够有一种身临其境的感官效果ꎮ从以上的介绍中ꎬ可见这几种三维技术都各有特点ꎬ同时与GIS结合的应用也较广泛ꎮ本文主要针对GIS结合真三维技术进行阐述ꎮ1.2㊀真三维GIS软件的选取相较于普通的二维地图数据ꎬ三维GIS数据具有数据量大㊁不能分割等的特点ꎬ这样对发布服务软件平台要求较高ꎬ目前ꎬ主流的三维GIS软件主要有ArcGIS软件中的ArcScene和ArcGlobe㊁GeoVRML㊁WorldWind㊁GoogleEarth㊁Skyline等ꎮArcGIS软件中的ArcScene和ArcGlobe是桌面系统中3D分析扩展模块中的一部分[1]ꎬ能够实现三维数据进行浏览㊁交互等功能ꎬ并整合到一个三维场景中ꎮGeoVRML是由美国SRIIntema.Tional开发完成的一种面向地理信息网络三维可视化的虚拟建模语言[2]ꎬ能够对空间地理信息数据进行描述ꎬ并能精确地渲染地理信息数据ꎬ让互联网用户可以通过浏览器安装的插件进行三维地形以及其他地图的浏览ꎮGoogleEarth是著名网络公司Google向公众提供的一款全球地理信息系统ꎬ该系统采用WGS-84坐标系ꎬ提供了非常丰富的地理信息[3]ꎮ它能够将各种已经获取的各种影像㊁航片以及GIS数据整合在一个三维地球模型上ꎮ用户可以通过GoogleEarth快速地浏览世界各地的高清影像或者是三维地形场景ꎮ它利用宽带技术与三维可视化技术ꎬ整合多远卫星㊁航空影像与电子地图ꎬ为用户展示一个三维虚拟地球[4]ꎮWorldWind是由NASA发布的一款GIS软件ꎬ能够提供海量的地球及其他天体的数字高程模型㊁遥感影像及MODIS等数据服务ꎬ通过瓦片金字塔对数据进行瓦片化处理ꎬ实现数据进行高效的组织与管理ꎬ通过数据缓存机制及三维地形绘制算法ꎬ实现海量数据的集成[5]ꎮSkyline是由Skyline公司出品的三维GIS软件ꎬ主要由TerraBuilderꎬTerraGate和TerraExplorerPro3种相互独立的产品构成[6]ꎮTerraBuilder是制作三维地形场景的产品ꎬ能够将海量影像数据㊁高程数据进行压缩ꎬ从而生成三维地形场景文件(∗.mpt)ꎮTerraGate是发布服务的产品ꎬ能够将三维地形场景数据通过Internet将发布的服务进行3D数据的传输ꎬ是能够实时流畅传输三维地理数据的功能强大的网络数据服务器软件[7]ꎮTerraExplorerPro是应用三维地形场景的产品ꎬ能够将三维地形场景文件(∗.mpt)或者是由TerraGate是发布的WFS服务以及各种矢量数据导入到建立的工程文件(∗.fly)中ꎬ从而实现了对三维地形场景数据的展示等功能ꎮ除此之外ꎬ还提供了二次开发接口ꎬ能够为不同的用户提供相应的定制开发接口ꎮ基于Skyline对海量三维模型数据以及其他类型数据的良好支持ꎬ本文选择以Skyline三维地理信息平台为基础ꎬ对三维场景数据网络发布的几种方法进行阐述ꎮ2㊀基于网络的三维场景数据发布技术2.1㊀三维场景数据的来源本文三维场景数据选取了全疆高分仿真地形场景数据ꎬ该场景数据是由覆盖全疆数字高程模型(DEM)数据叠加不同分辨率的影像数据制作而成ꎬ其中数字高程模型数据为30m精度ꎬ数据来源为中国科学院下载的SRTM1㊁SRTM3数据ꎻ影像数据为地面分辨率为30m的ETM影像ꎬ5m分辨率的RapidEYE卫星影像ꎬ2.1m分辨率的资源3号卫星影像ꎬ0.5 0.8m分辨率WorldWind卫星影像(覆盖范围为20万km2)ꎬ所有数据全部采用2000国家大地坐标系ꎮ2.2㊀三维地形数据网络发布方法介绍本文采用Skyline软件作为三维场景数据制作㊁发布的平台ꎬ由于三维地形数据量较大ꎬ很多用户只能采用C/S模式ꎬ进行单机访问操作ꎮ但是随着科学技术的发展ꎬ人们对地理信息产品的需求越来越高ꎬ利用网络将三维地形场景数据发布成服务ꎬ让普通用户利用浏览器很方便地了解和感知身边的世界就成了一种趋势和必然ꎮ目前ꎬ利用Skyline软件将三维地形场景数据发布成服务常用的方法有两种:一种是利用TerraBuidder生成场景的工程文件(∗.TBP)后直接用TerraGateServer直接发布成服务ꎻ另一种方式是在生成场景工程文件后制作成三维地形场景(∗.MPT)ꎬ再利用TerraGate发布成服务ꎬ如图1所示ꎮ图1㊀利用TerraGate发布服务示例图Fig.1㊀AnexampleofusingTerraGateto㊀㊀㊀㊀publishmapservices701第9期丁㊀恺:浅谈基于Skyline平台的三维场景数据网络发布方法比较2.3㊀两种网络发布方式的特点1)采用将场景的工程文件通过TerraGate直接发布成服务的方式被称为直连方式ꎬ特点是制作速度 快 ꎬ可以实现所做即所见ꎮ采用这种方式能够在制作完场景工程后ꎬ马上看到效果ꎬ因此ꎬ可以在应急㊁处理突发事件㊁预警等方面使用ꎮ采用直连方式发布服务也存在弱点ꎬ由于是在服务器端对数据直接调用ꎬ因此需要占用很多服务器端系统资源ꎬ从而加重了服务器的负载ꎮ如果长时间使用ꎬ可能会造成服务器的不稳定或者系统的崩溃ꎮ2)利用TerraBuilder将各种数据 压制 ꎬ制作成三维地形场景的MPT文件ꎬ并将其通过TerraGate发布成服务ꎬ其特点是访问速度快ꎮ采用TerraGate将压缩后生成的三维地形场景文件ꎬ发布成高效的流方式服务ꎬ能够减少数据量ꎬ减轻服务器的压力ꎮ3㊀技术关键点介绍3.1㊀采用流技术发布服务Skyline软件通过发布流方式服务ꎬ实时地传输给客户端ꎬ其流畅效果就像读取本地机上的文件一样[8]ꎮSkyline软件的TerraGate模块能够采用流方式发布服务ꎬ该服务运行在基于网络无缝可变带宽的基础之上ꎬ使得用户通过网络读取源影像和地表数据集(MPT文件)时不会受到带宽或者连通中断的影响ꎬ能够在接收到低分辨率的影像时立刻进行三维显示ꎬ而不用等到所有数据集都传输完毕时才显示ꎬ从而实现了多用户在同一时段访问海量三维数据的浏览效果ꎮ基于Skyline软件平台ꎬ能够将实现海量数据(绿洲影像数据6.72TꎬZ3数据2.54TꎬMPT数据1.5T)的三维地形场景发布功能ꎬ并且通过发布的服务ꎬ利用Internet协议进行数据的在线传输ꎬ从而实现了用户通过网络在线访问㊁浏览等功能ꎮ3.2㊀分级显示加载场景数据Skyline软件能够对数据进行优化设置实现海量数据的网络发布ꎬ但是为了提升访问速度ꎬ还可以通过分级显示加载数据的方式提高显示效率ꎮ此步骤是将不同精度的高程数据或者是不同分辨率的影像数据ꎬ按照显示高度的顺序进行设定ꎬ在设定的范围内ꎬ只显示一个级别(类型)的数据ꎬ其他数据不显示ꎬ从而可以降低服务器的负载ꎬ实现数据访问的速率ꎮ4㊀结束语综上所述ꎬ在三维地形数据进行网络发布过程中ꎬ比较采用DirectConnect直连发布和采用使用TerraBuilder制作MPT文件ꎬ再发布成服务ꎬ两种服务发布方式的各自特点ꎬ前者能够在很短时间内看到结果ꎬ但是需要的服务器端资源要远大于后者ꎮ因此在工作中ꎬ需要根据实际情况ꎬ选择合适的发布方式ꎬ在出现应急突发事件时ꎬ可以采用DirectConnect发布的方式快速看到地形场景的结果ꎻ如果三维场景数据访问的并发数较大且不经常进行修改ꎬ建议预先处理好三维地形场景数据(MPT文件)ꎬ然后发布成高效的流方式的服务ꎬ这样可以大幅度降低系统资源的使用量ꎮ参考文献:[1]㊀范力铭.基于ArcGIS㊀Engine的三维GIS系统开发与应用 以华东师范大学校园三维GIS为例[D].上海:华东师范大学ꎬ2007.[2]㊀赵晓琳ꎬ张爱武ꎬ孟健.基于GeoVRML的虚拟校园景观构建与网络发布[J].系统仿真学报ꎬ2006ꎬ18(2):447-450.[3]㊀项德良ꎬ邓毅博.GoogleEarth 不一般的体验[J].科技信息ꎬ2009(19):43ꎬ50.[4]㊀龚健雅.3维虚拟地球技术发展与应用[J].地理信息世界ꎬ2010ꎬ7(2):15-17.[5]㊀张尚弘ꎬ易雨君.WorldWind在汶川地震应急系统中的应用研究[J].系统仿真学报ꎬ2010ꎬ22(5):1296-1300. [6]㊀陈福江.城市3维漫游系统在skyline下的实现[J].测绘与空间地理信息ꎬ2012ꎬ35(2):87-89.[7]㊀周美娟ꎬ俞强ꎬ杨诗华ꎬ等.基于Skyline的公安三维GIS展现应用系统[J].测绘科学ꎬ2011ꎬ36(3):213-215. [8]㊀雷浩川.基于Skyline的三维场景发布技术分析[J].测绘通报ꎬ2012(S1):401-405.[编辑:任亚茹](上接第105页)参考文献:[1]㊀程鹏飞ꎬ成英燕ꎬ文汉江ꎬ等.2000国家大地坐标系实用宝典[M].北京:测绘出版社ꎬ2008.[2]㊀姚朝龙ꎬ刘立龙.几种模型在平面坐标转换中的应用[J].地理空间信息ꎬ2011ꎬ9(2):64-66. [3]㊀彭思淳ꎬ邓兴升.坐标转换四参数解算的整体最小二乘新方法[J].测绘工程ꎬ2017ꎬ26(9):10-13. [4]㊀汪洋ꎬ陈小轶ꎬ杨旭.基于加权整体最小二乘的矿区平面坐标转换方法[J].测绘工程ꎬ2016ꎬ25(1):34-38. [5]㊀YANGYꎬSHAOLꎬZHUYꎬetal.AstudyonErhaiLakeenvironmentinformationservicebaseonArcGISandFlex[A].Proceedings.201119thInternationalConferenceonGeoinformatics[C]//Shanghai:Geoinformaticsꎬ2011. [6]㊀邓尖凤.基于SOA架构的RIAWebGIS系统设计与实现[D].北京:中国地质大学ꎬ2014.[7]㊀周海ꎬ李宏伟ꎬ杜泽欣ꎬ等.面向服务的城市管网综合管理系统设计[J].测绘工程ꎬ2015ꎬ24(3):69-73. [8]㊀付瑞全ꎬ陈景兰ꎬ刘春霞.利用ArcObjects和ArcSDE实现DEM的裁剪与存取[J].城市勘测ꎬ2007(6):94-96. [9]㊀曹植.基于服务的标准化制图体系研究[D].北京:中国地质大学ꎬ2014.[编辑:张㊀曦]801㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀测绘与空间地理信息㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀2020年。

基于Skyline的三维地形模型建立方法略谈

基于Skyline的三维地形模型建立方法略谈

□7B醮糕N G O基于S k y I i n e的三维地形模型建立方法略谈黄卫玲(广东省国土资源技术中心,广东广州510075)摘要:在数字城市的空间分析中,三维地形模型的建立至关重要。

利用Sk ylin e软件进行三维地形模型 的建立,能够提高三维地形模型的建立效果,保证在建立过程中达到数据准确的要求。

因此,应立足S kylin e软件的特点分析三维地形模型建立的方法,对其内容和特点有全面的了解,并根据Skylin e软件的具体特性分析三维地形模型的建立过程,为整个数字城市的空间分析提供有力的技术支持,保证三维地形模型在建立过程中能够达到准确性要求,解决三维地形模型建立过程中存在的技术应用问题。

关键词:Sk ylin e;三维地形模型;建立方法中图分类号:P208 文献标识码:A文章编号:2096-7519 (2021) 01-76-21S k y I i n e三维地形模型建立方法概述1.1Sky I i ne三维地形模型建立方法的内容Skyline三维地形模型建立,主要是指依靠软件的功能 显示三维地形模型。

在模型的建立中,既要根据软件的维 度和软件的高程模型进行数字处理,同时也能够模拟三维 地形特征,使整个地形在展示过程中能够达到三维展示的 目标,并且根据维度的特点以及维度的具体类型和三维地 形模型的需要进行模型的建立,能够解决Sky1ine软件问 题,使整个三维地形模型在建立中能够达到预期目标。

因此,采取有效的软件应用措施,并将其作为三维地形模型 建立的重要基础和主要软件,对提高三维地形模型的建立 效果具有重要作用,能够保证Skyl ine三维地形模型在建立 中达到准确性要求。

1.2 Sky I i ne三维地形模型建立方法的特点从Skyline软件的目前应用来看,该软件具有准确性 高、维度处理符合要求以及维度的表示方面具有优势。

在 操作过程中根据Skyline的特点以及三维地形模型的建立要 求,在应用中能够提高三维地形模型的显示效果,根据三 维地形模型的具体要求和特点进行有效显示。

基于Skyline的三维地理信息系统应用的实践

基于Skyline的三维地理信息系统应用的实践

基于Skyline的三维地理信息系统应用的实践发布时间:2021-01-21T06:55:48.790Z 来源:《中国科技人才》2021年第2期作者:宾志勇[导读] 特别是在空间信息的社会化服务中,基于三维GIS的应用都有着越来越明显的优越性和不可替代性。

南宁市自然资源信息中心摘要:随着计算机技术、三维数据获取技术、海量数据动态可视化技术、虚拟现实、倾斜摄影等技术的飞速发展,给地理信息技术手段带来前所未有的变革。

数字城市作为数字地球的一部分,是城市信息化发展的重要方向,三维地理信息是数字城市的重要基础空间信息。

本文就基于Skyline的三维地理信息系统建设中的技术路线、系统功能、数据库设计,数据获取、管理、可视化技术。

关键词:Skyline;三维模型;三维地理信息系统随着计算机技术和三维数据获取技术、海量数据动态可视化技术的迅速发展,三维GIS逐步从视觉表现的应用范畴走向专题应用,由于三维GIS具有多维信息处理、表达和分析的特点,在政府决策辅助、国土资源分析、城市应急反应、虚拟旅游、智能交通、城市规划与设计、电子商务、地下管线等方面有着十分广阔的领域,特别是在空间信息的社会化服务中,基于三维GIS的应用都有着越来越明显的优越性和不可替代性。

一、Skyline简介skylineGlobe可以支持桌面端、移动终端、多屏投影等显示终端,可以为每个用户提供量身定做的软件和服务。

用户只需要提供一定的身份验证,就可以通过自己的终端访问到相应的数据。

还可以支持多个节点、多个cPu的并行计算,并支持在不同服务发布站点的集群式服务,是真正意义上的云计算及云服务解决方案。

skyline平台的每一个部件都给3D GIs的功能开发提供快速、快捷的服务。

TerraBuilder主要用于构建三维可视化的地形地貌,高精度的计算地形起伏,将采集得到的影像数据准确的贴到指定坐标。

方便导入3D Max软件构建的三维模型,用于构建三维虚拟场景,为后续的模型编辑、使用奠定基础。

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

浅谈SkyLine软件制作三维地图
摘要:本文探讨应用SkyLine制作三维地图,利用TerraExplorerPro实现三维漫游功能。

关键词:仿真建模三维地图
1引言
三维可视化技术是目前计算机技术和信息技术发展的一个热门研究方向,而且它符合人获取外界信息的生理因素,即首先通过视觉效果来对信息进行直观获取,这样一来就促使传统的地图制作方法和工艺发生了革命性的变化。

传统单一的纸质平面二维地图已不能完全满足人们的需要,许多功能各异的地图产品竞相出现以满足不同的需求。

而将传统的二维矢量数据显示在直观的三维地图场景中,蓝天、白云、高山、河流,加以视频音频方式存储的漫游地图让人身临其境,耳目一新,对照现实地形让你倍感亲切。

三维漫游地图能为政府宏观决策、城市规划、国土资源管理、环境保护、公共安全、公众生活等提供更好的服务,并且在军事作战指挥、城市规划、城市灾害应急、电子沙盘及地形仿真、电信、遥感测绘、环保、地质、石油化工、房地产、观光旅游、运动会和传媒领域获得了广泛的应用。

2 三维地图制作流程
3 大场景的建立
我们利用航空摄影成图的方法,在整个测区范围内制作正射影像图(DOM)、高程模型(DEM)、数字地形图(DLG)。

应用SkylineTerraBuilder将整个测区的影像图镶嵌到一起,考虑到用户能看到这张影像图,他的视点肯定在非常高的位置。

在这么高的位置,我们没有必要让场景显示出整个区域的详细模型,因而我们对整个区域进行了分块定位的原则。

这样既省了计算机的大量内存,还能让用户看清楚城市规划的总体框架。

接着随着用户视点的降低,我们利用精细的视觉变化,这样的突变并不会影响用户的视觉效果,反而能给用户一种新鲜的体验,收到了良好的效果。

4仿真建模
建模是虚拟现实最重要的研究领域之一。

要在计算机中模拟现实世界,就必须建出在外形、光照、质感等各方面都与真实对象相似的对象模型。

这就要求模型要有精确性,要能精确地反映出原型的基本特征;另外模型要有简要性,在描述原型的基本特征时,要对原型作某种简化,突出其主要部分,略去次要部分,集中反映原型最本质的特征,或者反映人们最感兴趣的部分。

这两种要求,互相对立又互相统一,是同一事物的两面,应该同时兼顾模型的精确性和简要性,把两者有机结合起来。

利用TerraExplorerpro建模时通过地表图层可以提取屋顶和各个建筑物模型的纹理,也可以任意加载和更换建筑物纹理。

可以通过建筑物属性信息,如外观(建筑物名称、视野角度、建筑风格、屋顶风格)、位置(X坐标、Y坐标)、高程模式(地基海拔高度、屋顶海拔高度)、几何要素(建筑高度、屋脊高度)、纹理(建筑物纹理的类型、颜色、风格、方向、比例等)、一般属性(标注、信息、默认可见距离、最大可见距离、是否贴地面建筑),以及对象的平移、拉伸、锁定等设置。

几何形状的各种属性,例如颜色、质地等可以通过使用建模工具直接在描述对象几何形状的多边形里添加。

几何形状属性,尤其是纹理的添加给仿真系统带来了许多好处,提高了模型的真实感;另外纹理的使用,使得模型不必靠增加大量多边形就能提高真实感,大大减少了模型的多边形数目,降低了模型的复杂度,因而提高了屏幕的刷新频率。

5结束语
本文简单介绍了制作三维地图的理论和方法。

此外,还可将矢量数据加载到三维场景中,实现在三维地图中对二维矢量数据进行数据查询、对象定位,使其性能更优越、扩展性更好,从而实现以地理空间信息为基础,以城市综合信息为资源,利用虚拟现实技术对现实中的场景对象精确还原,为地图使用者提供了更形象准确的地理信息。

相关文档
最新文档