NASA WorldWind Java Applet:开发实现地球导航应用
5星 · 超过95%的资源 需积分: 3 10 浏览量
更新于2024-09-11
1
收藏 2.91MB DOC 举报
NASA WorldWind是一款由美国国家航空航天局(NASA)开发的强大的地球空间数据可视化工具,它允许用户在Web浏览器上以applet的形式体验虚拟地球的沉浸式导航和交互。利用Java语言的SDK,开发者可以将这个数字地球平台集成到网页中,实现实时的B/S(浏览器/服务器)架构,从而提供丰富的地理信息展示和地图应用功能。
要开发这样的应用,首先需要具备以下软件环境和工具:
1. **软件环境**:使用Java SDK 1.6作为基础,这是早期版本的要求,但随着技术的发展,可能需要更新到更稳定的Java版本以确保兼容性和性能。
2. **所需JAR包**:在开发过程中,你需要三个关键JAR包:worldwind.jar,这提供了WorldWind的核心功能;jogl.jar,一个Java OpenGL库,用于图形渲染;以及gluegen-rt.jar,是Jogl与Java SE集成的关键组件。
3. **开发IDE**:推荐使用MyEclipse或Eclipse作为开发环境,这两者都是广泛支持Java开发的强大工具,具有丰富的插件和调试功能。
**开发步骤**:
- **步骤1**:在IDE中创建一个新的Web项目,并将这三个JAR包添加到项目的构建路径中,以便应用程序能够正确链接和使用这些库。
- **步骤2**:新建一个名为`AppDemo`的类,设置合适的包名,并确保该类包含`main()`方法。在这个类中,定义一个`AppFrame`子类,继承自`JFrame`,这是Java中的窗口类。在这个子类中,实例化`WorldWindowGLCanvas`对象,并设置其大小和模型。然后将这个canvas添加到JFrame的内容面板中心位置,使用户能够在浏览器中看到地球视图。
- **步骤3**:`main()`方法中,使用`EventQueue.invokeLater()`方法异步执行`AppFrame`的可见性设置,这样可以确保UI线程安全,避免界面初始化时的阻塞。
开发完成后,用户可以在任何支持Java Applet的浏览器上访问包含这个applet的HTML页面,从而实现对地球空间数据的实时浏览和交互操作,如导航、飞行模拟等。这种技术不仅限于NASA WorldWind,也可以应用于其他地理信息系统和教育、科研领域的应用开发中,提升数据可视化的用户体验。
117 浏览量
102 浏览量
2009-04-16 上传
113 浏览量
2009-05-08 上传
2010-05-29 上传
2011-08-06 上传
2008-08-24 上传
liujx_qqq
- 粉丝: 0
- 资源: 1
最新资源
- 销售管理系统的论文材料.doc
- UML分析与设计.pdf
- 超市销售管理系统.doc
- 用Eclipse软件更新方法安装JSEclipse
- Flex 3 Cookbook 中文版V1
- petstore数据模型分析
- The big SoftICE howto.pdf
- 微软原版教材2555A课程(带翻译).pdf
- javascript高级教程
- 进销存系统 详细设计
- Transfering-Data-between-SAS-and-Stata
- SD Specifications version2.0
- 中南大学 先进控制 大爱迪达
- JasperRepor iReport整合的Web报表开发
- asp.net2.0数据库入门经典DOC格式
- pso算法基本概念和实现