NASA World Wind开源项目配置详解

  NASA World Wind 是C#开发的个人电脑上的开源的3D图形虚拟地球系统。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图像应用于Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。

        用户可以到这里下载.net源码 http://worldwind.arc.nasa.gov/ 
        下载后,打开解决方案,使用的是.net2.0,一共有16个项目组成。

NASA World Wind开源项目配置详解
编译整个项目,发现缺少几个程序集的引用。
PluginSDK项目需三个引用:Microsoft.DirectX,  Microsoft.DirectX.Direct3D,  Microsoft.DirectX.Direct3DX;
WorldWind项目需四个引用:Microsoft.DirectX,  Microsoft.DirectX.Direct3D,  Microsoft.DirectX.Direct3DX,         Microsoft.DirectX.DirectInput。

首先了解一下DirectX:
        微软的DirectX上一系列技术的集成,用来提供Windows平台多媒体运行的API,支持应用程序、多媒体软件和3D游戏极其声效。

        我下载的是DirectX9.0c简体中文版,下载地址是:http://download.pchome.net/system/patch/download_17624.html
解压后,运行程序DXSETUP.exe。
        完成后,打开目录C:\WINDOWS\Microsoft.NET\DirectX for Managed Code
发现会有十个文件

directXFile.gif
         将1.0.2902.0目录的四个dll文件copy到其他的目录中,引用到项目中,发现还是编译不通过,于是我将1.0.2911.0目录的Microsoft.DirectX.Direct3DX.dll进行替换,编译成功!
    
         设置WorldWind为启动项目,Ctrl + F5, 启动后出现一个图片的界面,过了半分钟的样子,出现一个directX版本的错误,哦,这个还是有办法的,呵呵。运行命令"dxdiag", 点击“display”,  将所有的设置为"Enabled".

startPage.jpg

        再次运行程序,主界面终于出现了!不过好丑,有部分图片还是黑白的样子,哪位有兴趣研究这个开源项目的,希望能一起交流!

06 2010 档案
我的项目阶段总结报告      摘要: 大家好,我现在带着大家对CPC OMS项目做个简单的阶段总结,在总结之前,大家先看附件里的三个文档(功能列表及任务分配,项目范围更改记录,项目成员出勤记录)我想从四个方面对项目进行总结。1. 时间项目实际开发时间为5月5日到6月10日,共1个多月。 项目结束时间更改过一次,由原来的5月31日更改为6月10日。成员集体加班1次,个人加班次数较少。2. 范围从范围更改文档中可以看出,项目范围共进行17...   阅读全文
posted @ 2010-06-10 19:08 方伍 阅读(143) | 评论 (0) 编辑

 

09 2009 档案
十大管理经典理论      摘要: 1、彼得原理每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇 员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为向上爬的原理。这种现象在现实生活中无处不在:一名称职的教授被提升为大学校长后,却无法胜任; 一个优秀的运动员被提升为主管体育的官员,而无所作为...   阅读全文
posted @ 2009-09-10 11:23 方伍 阅读(1260) | 评论 (1) 编辑

 

06 2009 档案
Google被封事件真相      摘要: 北京时间2009年6月24日22点30分标志着什么呢 ...这个标题有点骇人听闻,事实上也不是真的被封,但对很多人来说跟被封是没有区别的。现在每天都会有几个小时无法登陆google.com,其旗下所有产品当然也无法使用,最常用的gmail上不去,google talk上不去,google reader上不去,google adsense上不去,google maps/earth用不了,就连orku...   阅读全文
posted @ 2009-06-25 09:03 方伍 阅读(1173) | 评论 (8) 编辑

 

05 2009 档案
创业随想      摘要: 好久没有来博客园了,总想给自己的心情掠过一丝痕迹,但总在为自己寻找借口。闯江山难,守江山更难。有1%的人选择创业,创业的人中,只有1%的人坚持下来了,坚持下来的人中,也只有1%的人成功了。自己还能坚持多久,只有自己知道。人只有战胜自己的人才算成功,人只有走到最后,才能笑到最后。没有什么东西是可以等来的,人只有靠自己的大脑,自己的双手,自己长期不懈的努力,才能成功。勇于探索的人很多很多,知难而退的人...   阅读全文
posted @ 2009-05-04 11:07 方伍 阅读(2592) | 评论 (31) 编辑

 

02 2009 档案
程序员的10种级别      摘要: 第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。   第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。 第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。 第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。 第五级:技术工人,技术精湛,熟悉行业知识但领导能...   阅读全文
posted @ 2009-02-06 16:41 方伍 阅读(725) | 评论 (10) 编辑

 

05 2008 档案
使用FileSystemWatcher监控网络路径(包含源代码)      摘要: 在VS2005中,.Net里面有个FileSystemWatcher控件,用来监控文件变化,它会通知文件创建,修改,删除的消息。网上这样的例子很多,但是在实际应用的时候,发现还有一些待处理的问题,我做了一个简单的demo,解决了如下的问题:1. 多次连续触发 (通过一个定时器来解决)2. 能监控网路路径 (serviceProcessInstaller的Account属性设置为NetworkSer...   阅读全文
posted @ 2008-05-30 17:08 方伍 阅读(2366) | 评论 (9) 编辑

 

04 2008 档案
使用NLog实现一个简单的日志记录(包含源代码)      摘要: 目前比较流行.net的Log框架是log4net,不过个人觉得log4net配置比较繁琐,这里我向大家推荐一个比较简单实用的log框架:NLog。有兴趣的朋友可以到http://www.nlog-project.org/下载源代码和demo,这里我就不详细介绍了。 我尝试做了一个简单的demo,目的是实现一个简单的日志记录, 愿跟大家一起分享。代码如下:publicclassLog{Create...   阅读全文
posted @ 2008-04-28 16:23 方伍 阅读(2413) | 评论 (12) 编辑

 

03 2008 档案
在视图上建立触发器的方法详解      摘要: 对视图建立触发器,SQLServer 2000提供了instead of 方法,可以对原触发行为进行改写。这里以一个简单的例子来说明使用对视图建立触发器的方法:1. 创建两个Table(假设id唯一) create table test1(id varchar(50), name varchar(50))create table test2(id varchar(50), name varchar...   阅读全文
posted @ 2008-03-14 16:11 方伍 阅读(2763) | 评论 (8) 编辑

 

02 2008 档案
Web Service测试小工具(包含源代码)      摘要: Web Service相信大家都很熟悉,当多个系统间的交互非常频繁的时候,开发过程中总是需要对web service进行测试,确保web service能正常运行。常用的方法是输入web service地址进行测试,但是webservice经常会部署在其他的机器上,不能进行直接测试,只能通过编写测试代码进行测试了,这样感觉非常繁琐。这里我们可以通过动态调用web service来进行测试。动态调用...   阅读全文
posted @ 2008-02-21 11:00 方伍 阅读(4325) | 评论 (6) 编辑

 

01 2008 档案
知识管理(Knowledge Manage)工具,希望帮助诸位程序员积累更多开发技巧。。。      摘要: 1. 开发背景:每个程序员都会在开发的过程中积累不少的开发技巧,随着开发时间的推移,积累的知识就会越来越多,如果不进行有效的管理,恐怕哪天连自己都找不到以前辛辛苦苦总结的经验,最后只有通过baidu和goole搜索了。如果能上网还可以,但是有时正好这段时间断网,或者公司要采取封闭的开发方式,那岂不是很无赖! 有没有一个工具能很方便的管理这些知识呢?于是知识管理(Knowledge Manage)的...   阅读全文
posted @ 2008-01-09 14:06 方伍 阅读(2969) | 评论 (21) 编辑

 

12 2007 档案
AD(Active Directory)以不同的数据源显示数据的实现(包含源代码)      摘要: Active Directory 是一种企业级目录服务,该服务可伸缩、使用 Internet 标准技术从基础建立,并完全在操作系统级别上集成。Active Directory 简化了管理,使用户很容易找到各种资源。Active Directory 提供了非常广泛的特性和功能。一、单一数据源的实现下面代码实现了取得AD里面的数据,并返回一个DataSetpublicclassADHelper{pub...   阅读全文
posted @ 2007-12-10 15:27 方伍 阅读(1909) | 评论 (7) 编辑

 

你可能感兴趣的:(开源项目)