`
cjx186
  • 浏览: 273256 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

WorldWind学习笔记[一]

    博客分类:
  • gis
阅读更多
  一直做仿真地图,看他们在玩3D挺漂亮的,所以从今天开始也开始学习做3d从world wind开源开始。
  下载地址:http://worldwind.arc.nasa.gov/java/
今天是2009年11月26日,感恩节。这里显示最新版是worldwind-0.6.305.12826.zip。因为开源的软件版本更新中有的类结构会调整。如果开始学的话,可能在网上找了个例子因为没有了某个类,或数据加载方式改变了而不能运行,这是常有的事自己注意就行。
  下载完后解压后就能看到worldwind.jar。
  用Eclipse新建一个项目,把worldwind目录里的gluegen-rt.jar、jogl.jar、worldwind.jar拷到classpath里,将gluegen-rt.dll、jogl.dll、jogl_awt.dll、jogl_cg.dll拷到java.library.path里,这个java.library.path一开始工不知道是什么,点eclipse的help->About Eclipse->Installation Details->Configuration里就有,反正拷到相应目录下。
  建好后项目结构[我建的是动态web项目,因为我是想做webgis然后applet发布]如下:



    从WW的源码包里拷一个样例
package cn.cjxo.demo.app;
import gov.nasa.worldwind.*;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
public class App3D{
	public static class AppFrame extends javax.swing.JFrame{
		private static final long serialVersionUID = 1L;

		public AppFrame(){
			WorldWindowGLCanvas wwd =   new WorldWindowGLCanvas();
			wwd.setPreferredSize(new java.awt.Dimension(200,200));
			this.getContentPane().add(wwd, java.awt.BorderLayout.CENTER);
			this.pack();
			wwd.setModel(new BasicModel());
		}
	}
	public static void main(String[] args){
		
		java.awt.EventQueue.invokeLater(new Runnable(){
			public void run(){
				new AppFrame().setVisible(true);
			}
		});
	}
}

运行结果如下


看一下WW自带的DEMO用DOS命令 C:\worldwind java -jar worldwind.jar 执行结果
  • 大小: 81.1 KB
  • 大小: 26.9 KB
  • 大小: 31.9 KB
分享到:
评论
2 楼 chenshi011 2014-07-17  
无意中,看到LZ博客感觉多门语言都精通啊,尤其还做GIS啊,敢问LZ做了几年了,让我迷茫的道路上多条指明灯!
1 楼 qq3553174 2011-03-23  
你好,我刚刚接触仿真地图。请问如果要将世界风嵌入AIR程序中如何实现呢。

相关推荐

    WorldWind学习笔记打包

    这个压缩包文件是个人整理的WorldWind学习笔记集合,包含了从基础安装到高级应用的全方位指南。 首先,`NASAWorldWindHelp.chm` 文件是官方的帮助文档,可能包含了WorldWind的基本概念、API介绍以及使用示例。通过...

    WorldWind学习笔记[二]worldwind 在applet上部署

    《WorldWind学习笔记[二]:WorldWind在Applet上的部署》 WorldWind是一个开源的三维地球渲染引擎,由美国国家航空航天局(NASA)开发,它允许用户在Web应用程序中查看全球地形、卫星图像和各种地理数据。这篇笔记将...

    World Wind学习总结

    在“World Wind学习总结”中,我们可以从以下几个方面来深入理解这个强大的工具: 1. **基本操作**:首先,了解World Wind的基本界面和操作是至关重要的。这包括如何启动程序、缩放、平移、旋转地球视角,以及如何...

    java版WorldWind源代码解析之一.doc

    本文档是作者作为一名初入职场、数学背景的新手对WorldWind源代码学习的笔记,记录了他在研究过程中的一些理解和发现。 WorldWind的源代码结构清晰,主要分为以下几个包: 1. `gov.nasa.worldwind` - 顶级包,包含...

    worldwind-0.6.99.10855.zip

    WorldWind,作为一个开源且免费的3维地理信息平台,以其强大的功能和易用性在Java开发者社区中赢得了广泛赞誉。这个项目,版本号为0.6.99.10855,提供了丰富的API和工具,使得开发者能够轻松构建具有3D地球浏览、...

    WorldWindTutorial.doc

    NASA World Wind是一个强大的开源...无论是为了学习地理、研究气候还是纯粹的娱乐,World Wind都能提供丰富且引人入胜的体验。用户可以根据自己的需求和兴趣,通过各种导航工具和附加功能来定制自己的地球探索之旅。

    java文集

    ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...

    嵌入式实时操作系统VxWorks快速入门资料

    1. **环境搭建**:安装和配置Wind River Workbench IDE,创建第一个“Hello World”项目。 2. **任务创建与管理**:创建、删除和修改任务,理解任务间通信机制,如信号量、消息队列等。 3. **内存管理**:探索动态...

    zeromq安装编译

    zeromq是一个强大的开源消息库,它提供了高性能、轻量级的通信...通过阅读相关博客和笔记,可以学习到具体的操作步骤以及解决常见问题的方法。最后,了解和实践zeromq的示例程序,是验证安装效果和掌握其使用的关键。

Global site tag (gtag.js) - Google Analytics