当前位置:甜馍馍地理信息网 >> 地理信息系统GIS >> 知识体系 >> 正文 >>  [阅读资讯:VRmap是什么及VRmap的基本特点 VRmap二次开发]

VRmap是什么及VRmap的基本特点 VRmap二次开发

[ 来源:互联网 | 时间:2009年04月24日 | 收藏本文 ] 【

第1章 VRMap2.X介绍
1.1 VRMap 是什么?
VRMap 2.X产品系列是北京灵图软件技术有限公司拥有完全自主知识版权的核心技术国际领先的三维地理信息系统平台软量数据件,可以在三维地理信息系统与虚拟现实领域提供从底层引擎到专业应用的全面解决方案,其海处理能力、高级仿真效果、跨平台通信、数据库驱动、二次开发支持等关键技术指标均全面领先于国内外其他同类产品。与国内外同类产品相比,VRMap能够为政府部门、企业、专业领域用户提供性能更优、持有与维护成本更低、扩展性更好的三维地理信息和虚拟现实应用解决方案,是“数字城市”建设最佳的基础软件平台之一。
目前VRMAP产品系列已在数字城市、军事作战指挥、电子沙盘及地形仿真、智能大厦、房地产展示、水利与自然灾害等专题分析与仿真、遥感测绘与土地管理、环保、气象、地质、石油化工、电信基站管理等领域获得广泛应用。
凭借VRMap 2.X的卓越性能和高度的客户满意度,VRMap2.X被列入2001年度国家重点新产品计划,并获得了科技部国家遥感中心国产软件测评优秀奖,中国软件协会2000、2001、2002年度优秀推荐软件产品奖,第三届中国北京高新技术产业周10大IT创新产品等一系列荣誉和奖项。
1.2 VRMap 能创造何种独特的用户价值?
凭借在三维领域多年深入的研究,VRMap2.X已经成为用以构建符合工业标准的三维地理信息系统和虚拟现实应用的最好的软件平台,在VRMap的帮助下,数以千计的用户构建了高质量的三维应用,获得了极好的回报。那么VRMap究竟能够创造何种独特的用户价值呢?
1、 借助核心技术国际领先的三维GIS引擎,实现性能优异的三维应用。
2、 在普通PC上运行稳定,性能优异,用户可以低成本拥有与维护。
3、 二次开发功能强大,借助工业标准的COM组件技术,用户可以按照自己的实际需要,借助VRMap全线产品,灵活定制与构建个性化的三维解决方案。
4、 成功案例众多,用户广泛,拥有丰富的各行业应用经验,用户可以方便获得良好的技术支持与咨询服务。
5、 拥有完全核心底层技术,可以为客户扩展与优化底层核心代码,不存在采用国外平台二次开发而存在的技术瓶颈与安全顾虑。

1.3 VRMap2.x的特点
VRMap2.X具有海量数据处理能力、全COM体系结构等一系列令人振奋的特性,凭借这些不同之处,VRMap才能为用户提供更优越的解决方案。
1.3.1 海量数据处理能力
目前,在很多GIS行业应用中,用户都对系统提出了海量数据处理的能力。在三维地理信息系统领域,海量数据大致可分为两类,即地域广度意义上的和细节精细程度上的。从广度意义上来说,海量数据指地域跨度非常大的数据量,如整个北京市、全中国乃至全世界,如此地域跨度非常大的地图数据往往数据量大得惊人;从细节意义上来说,海量数据指那些接近真实视觉效果的数据。
VRMap采用了全新的核心技术来构架海量数据引擎,达到了广度海量和细度海量的完美统一。
在广度意义上,VRMap采用了金字塔数据结构来组织数据,使得用户在任一时刻浏览的数据都只是金字塔中的一个小角,从这个意义上来说,无论整体的广度数据多么庞大,都不会影响到VRMap在客户端的浏览速度。
在细度意义上,VRMap采用了多种高级的图形技术来加速复杂结构的渲染,这其中包括多种LOD技术,全自动遮挡排除技术,快速模型生成技术等。
由于三维GIS数据极端复杂,且数据量庞大,除了几何数据外,还包括大量纹理贴图数据。如此大的数据量,从载入到开始进入显示状态,常常要花很长的时间,有时甚至长达数十分钟。VRMap的金字塔海量数据引擎则采用了全新的动态载入架构,在大幅提高了浏览速度的同时也提高了载入速度,并实现了并行载入,即浏览和载入同时进行。并行载入使用户察觉不到载入所导致的任何停顿,因此也可称为“零时间载入”。
海量数据的处理能力不仅仅只是浏览和查询,数据的编辑与更新也是一个必须解决的问题。由于VRMap采用了数据分布式存储技术,根据数据的元数据信息在客户端动态组装,这样用户对数据的编辑和更新就变得相当灵活,不需要考虑局部编辑之后,再与总数据组装。同时也在底层架构好了与空间数据库的接口,为空间数据的统一管理打好了基础。
下面是一个应用案例,在这个案例中,显示了VRMap对广域数据和精细数据同时处理的能力。
◆ 整个中等城市的全部数字线划图转化为三维景观。楼房共100,000栋。
◆ 其中局部标志景观五处,精细度逼近MAX效果图,总数据量10G。
◆ 有三个局部子场景,并可以进入室内观察,内部结构复杂,有光影效果(包括环境映射)。
◆ 硬件配置:PIII600MHZ GeoForce3Ti200 VIA芯片组 256M内存 IBM40G
测试结果:
◆ 低空浏览速度>20FPS
◆ 俯视浏览速度>15FPS
◆ 调入速度<15秒
◆ 最大停顿时间<3秒
1.3.2 出色的仿真效果与GIS的结合
三维GIS与传统二维GIS相比,它表现世界的方式要真实得多,丰富得多,具体的多,这是二者之间的一个显著区别。
VRMap采用了多种最新的图形技术,包括:环境映射技术、凸凹映射技术、粒子系统技术、基于辐射度的光影技术等来生成各类基于辐射度的光影效果、室内光影效果、阴影效果、环境映射、镜面效果、火焰效果、爆炸效果、喷泉效果、烟雾效果、尾迹效果等三维仿真效果。
1.3.3 组件式3D GIS 平台与二次开发支持
VRMap 从其2.0版本就实现了全组件式体系结构。从VRMap2.0到2.X,在规划、房地产、电信、气象、水利、地质等行业的成功应用,都充分验证了VRMap组件体系结构的合理性、开放性、前瞻性、扩展性、成熟性。
VRMap将系统分为驱动层、核心层、应用层、扩充集层。用户可以在任何一个层面进行二次开发,例如: VRMap2.X在核心层、驱动层增加的海量数据处理能力、高级图形效果都可以方便地提供给用户使用。
利用VRMap2.X成熟组件体系进行二次开发使用户可以针对具体的行业特点,开发出符合自身特殊需要的成熟的三维地理信息系统和虚拟现实应用,用户不用再一步步从底层做起,可以轻松获得三维地理信息系统和虚拟现实领域的最先进技术,同自己的业务紧密结合,开发出实用好用的系统。
凭借VRMap2.X成熟的组件体系,VRMap2.X的二次开发支持功能是国内外同类软件中首屈一指的。她支持的二次开发方式包括界面自定义、VBA开发、插件开发、自定义节点、SDK开发、控件开发等。
VRMap2.X专业版提供了具有工业标准的Microsoft Visual Basic forApplication(VBA)开发环境,用于脚本编程和定制工作。如果您在MicrosoftOffice系列产品下做过二次开发或者您熟悉Microsoft VisualBasic,您均能通过简单的方法获得您想要得到的结果。VRMap2.X的插件标准遵循Microsoft VisualBasic插件标准,任何熟悉Microsoft Visual
Basic开发工具的开发人员均可快捷的开发出自己想要的插件功能模块。同时,VRMap2.X的很多的功能也是用插件进行实现的,您可以通过插件管理器对插件进行〖装载〗或者〖卸载〗。VRMap2.X为专业版用户提供了在Microsoft的Visual Basic以及Visual C ++开发环境下的插件工程向导,使得您可以非常方便的开发自己的插件。由于VRMap2.X整个平台层以及所用到的核心层都遵循COM标准,任何兼容COM的编程语言,如:Microsoft Visual C ++、Visual Basic、Borland Delhpi、C ++Builder都能用于制定和扩展VRMap2插件。
VRMap2.X 企业版用户可以利用企业版自带的 VRMap SDK组件包进行开发,VRMapSDK将所有核心层的接口全部开放给二次开发用户,对于高级用户甚至可以进行驱动层的开发。用户可以在自己的系统中自由的利用VRMap提供的三维GIS组件,选用VisualBasic、VC++等支持组件开发的语言快速开发,方便快捷地构建自己的应用系统。一个例子是:用户可以在支持二次开发的二维GIS平台(SuperMap、Mapinfo、ArcInfo等)中方便的引入三维功能,充分利用二维GIS平台和三维GIS平台的优点,开发无缝结合的二维+三维应用。VRMap2.X控件是VRMap产品的新成员,它采用了全新的设计思想,将插件和组件完美的融合,在二次开发构架上属独创,在VRMap插件开发与VRMapSDK开发之间搭起了一座桥梁。使得VRMap2专业版强大插件功能可以为SDK开发用户所用,一个功能只需要一两行代码。开发简单,大大简化了VRMapSDK开发。原先2-3百行的代码用控件开发只需5行代码。下面是使用VRMap控件开发的一个简单的浏览器代码示例:
VRMapX2Win3D1.VRMapX2Control = VRMapX2Control1
VRMapX2Control1.StatusBar = StatusBar1 "设置状态条
VRMapX2Control1.ProgressBar = ProgressBar1 "设置进度条
VRMapX2Control1.LoadPlugin ("VRMap1.VMOldPlatform.1")
VRMapX2Control1.SceneFile = "2.vm2"

下一页
本文共 2 页,第  [1]  [2]  页

【推荐本文】 【打印本页】 【返回顶部

>> 相关文章:

● 上一篇文章:多视图的三维GIS的虚拟现实 多视图方法
● 下一篇文章:VC++6.0中利用OpenGL实现树木建模
最新文章
推荐文章