一步一步创建三维数字地球

目录:

1、数字地球简介

2、需要的知识和数据

3、三维球面坐标系

4、创建最简单的地球

5、创建地球浏览控制器

6、基于QuadTree的地形影像创建简介

7、地形影像的创建和销毁

8、优化地形影像调度

9、基于球面和平面的创建调度方式

10、优化地形影像的效果

11、叠加栅格矢量

12、增加真实度,添加大气和天气效果

13、增加模型的调度和创建

14、模型的数据组织

15、网络下载线程池

16、虚拟文件系统

17、真实矢量渲染

20、水面效果

18、海量的森林和树木实现

19、路面模型的创建

21、接口封装(c#,.ActiveX)

22、浏览器插件封装(IE,firefox,chrome,Saferi)

23、本地客户端示例

地形影像切图工具开发

1、地形切图工具

2、影像切图工具

3、栅格矢量切图工具

场景整合工具开发

UI界面和框架开发

功能模块

1、地形影像编辑模块

2、模型编辑模块

3、树木编辑模块

4、水面编辑模块

5、地面模型编辑模块

6、粒子效果编辑模块

7、场景动画编辑模块

8、地下管线创建模块

8、Max,Sketchup,Maya的数据导出和数据转换工具开发

服务模块

1、基于Lucense的简单属性查询系统

2、基于ArcServer的缓冲分析,空间查询分析,最短路径等服务 (也可以使用NIP的已有服务)

3、基于ArcSDE,Oracle Spatial,postSQL等空间数据库的真实量的发布服务

基于Global的应用

1、城市规划应用

2、景区展示

3、电力规划展示

4、石油

5、海洋

6、军事

7、交通展示规划

8、公众互联网

系统特点:

1、内核基于c/c++设计,支持DirectX和OpenGL驱动,

跨平台、跨浏览器支持,能够很好的支持Linux,Windows,Mac等操作系统平台

并且也能很好的支持各平台下的32位和64位的操作系统版本。

支持目前所有通用的浏览器,支持IE,firefox、chrome、Safari的主流操作系统平台

未来将支持移动平台:iPhone,Andorid等移动开发平台

2、海量场景支持,支持的全球级别的影像地形库的调度和流畅显示浏览。

3、支持超大规模的模型显示。优秀的模型显示效果,支持多层纹理DiffuseMap/SpecularMap/NormalMap/EmessiveMaph/EnvirementMap融合效果。

4、较精确的日照分析,并且支持多种阴影效果,包括目前最新的阴影技术PSSM3。

5、支持骨骼动画、顶点动画、节点动画等多种动画技术,可以有效提高场景的真实度

6、支持动画纹理,包括多图片集Imagesets的动画,也包括视频动画

7、支持多种水面效果,市内河流逼真模拟(反射、折射水面流动),湖泊的水面模拟和水岸线的效果,以及基于地球级别的海洋效果模拟

8、支持大规模的逼真森林效果展示,可以设置风向、风力大小,模拟树木和草地的随风摆动的效果

8、支持多种类型的数据展示,支持各种图标注记、文字注记、各种矢量线(虚线、实线、贴地线)的展示、各种矢量面的展示;

支持海量的矢量数据发布和浏览,支持叠加图片。并提供用户注记的方便的编辑功能。

9、支持丰富的数据类型,kml(kmz),3ds,collada,vrml,obj,.x,.shp,.dxf,.tab,.mif,.jpg,.png,.dds,.gif,.avi,.ogg,.mp4等多种模型,矢量、图片、音视频数据。

时间: 2024-10-10 11:02:18

一步一步创建三维数字地球的相关文章

(转) 一步一步学习ASP.NET 5 (二)- 通过命令行和sublime创建项目

转发:微软MVP 卢建晖 的文章,希望对大家有帮助. 注:昨天转发之后很多朋友指出了vNext的命名问题,原文作者已经做出了修改,后面的标题都适用 asp.net 5这个名称. 编者语 : 昨天发了第一篇文章,再次谢谢大家给的意见和反馈,这里说明因为现在ASP.NET 5还在beta阶段,很多的不确定性,我会不断修正,说不定正式版本也会有改,这里我还是要吐槽微软改名字....我尊重算了.        今天跟大家说说如何创建你的ASP.NET 5项目.或者用惯了Visual Studio 的模版

使用Windows Azure 第一步就应该创建地缘组Affinity groups

Windows Azure目前在全球有八大数据中心(美国西部,美国东部,美国中北部,美国中南部,北欧,西欧,东亚,南亚).还有中国南北两个数据中心.每个数据中心都由若干个"容器"组成,"容器"的内部是集群(cluster)和机架(rack).每一个容器都有特定的服务,比如计算和存储,SQL Database和服务总线(Service Bus),访问控***务(Access Control Service)等等. 我们不但要在同一个数据中心创建托管服务和存储账户,最好

一步一步教你在 Android 里创建自己的账号系统(一)

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 大家在平时使用 Android 手机的时候,都会发现有些应用(例如 qq,微信,淘宝)为自己创建了账号系统,并且能够在设置页面看到他,可是当自己希望为自己的软件写一个账号系统的时候总是不知从何入手,现在我们就从头开始,一步一步打造属于自己应用的账号系统. 在进行设备账户管理的时候,我们会通过一个 Acco

安装zabbix的web界面最后一步提示无法创建配置文件

web界面配置zabbix最后一步提示不能创建zabbix.conf.php文件,那么可以给予zabbix目录下的conf目录写权限,并且,zabbix这个目录的属组也要是web运行的用户和组.在里面修改zabbix.conf.php.example这个文件.改成符合自己的配置条件即可,如下所示 <?php // Zabbix GUI configuration file global $DB; $DB["TYPE"] = 'MYSQL';     //数据库的类型 $DB[&q

一步一步写算法(之图创建)

原文:一步一步写算法(之图创建) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 前面我们讨论过图的基本结构是什么样的.它可以是矩阵类型的.数组类型的,当然也可以使指针类型的.当然,就我个人而言,比较习惯使用的结构还是链表指针类型的.本质上,一幅图就是由很多节点构成的,每一个节点上面有很多的分支,仅此而已.为此,我们又对原来的结构做了小的改变: typedef struct _LINE { int end; int weight; str

在Laravel中一步一步创建Packages

首先要看一下Laravel官方文档,这是最新4.2的文档,如果想看中文的话点击此处,基本一样,这个github上的库setup-laravel4-package,也是一步一步介绍如何创建一个包,并关联相关资源. 这里以创建一个account包为例: 1.如果是首次使用php artisan workbench命令,需要配置app/config/workbench.php中的name和email,在生成包的时候会使用这些信息 2.在项目根目录使用,下面的命令生成最初始的包目录结构,其中--reso

一步一步跟我学习lucene(6)---lucene索引优化之多线程创建索引

这两天工作有点忙,博客更新不及时,请大家见谅: 前面了解到lucene在索引创建的时候一个IndexWriter获取到一个读写锁,这样势在lucene创建大数据量的索引的时候,执行效率低下的问题: 查看前面文档一步一步跟我学习lucene(5)---lucene的索引构建原理可以看出,lucene索引的建立,跟以下几点关联很大: 磁盘空间大小,这个直接影响索引的建立,甚至会造成索引写入提示完成,但是没有同步的问题: 索引合并策略的选择,这个类似于sql里边的批量操作,批量操作的数量过多直接影响执

一步一步教你在 Android 里创建自己的账号系统(二)--同步数据以及设计账号页面

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 在前一篇文章中(一步一步教你在 Android 里创建自己的账号系统(一)),我向大家介绍了如何在 Android 系统中创建自己的账户系统,接下来我会向大家详细介绍一下如何使用账户系统. (一)同步数据 通常而言,我们会在两种情况下使用我们的账号系统: (1)登陆验证 登陆验证其实是一个很实用的功能,试

一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](十一)

前言 小伙伴们,大家好,我是Rector.最近Rector忙于换工作,没有太多时间来更新我们的ASP.NET MVC 5系列文章 [一步一步创建ASP.NET MVC5程序Repository+Autofac+Automapper+SqlSugar],直到现在才挤些时间赶紧更新一篇,小伙伴们等得太久了. 写系列文章是一件并不容易的事情,相信有过写系列文章经验朋友也应该有所体会. 本文知识要点 本期是该系列的第十一篇,上一篇<一步一步创建ASP.NET MVC5程序[Repository+Auto