`
cjx186
  • 浏览: 265519 次
  • 性别: 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程序中如何实现呢。

相关推荐

Global site tag (gtag.js) - Google Analytics