打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用worldwind java SDK开发应用程序

昨天天收到一邮件,才知道原来worldwind有了java版本的SDK,以前一直都不知道,很是惭愧。
于是今天就在网上搜索了下用worldwind java sdk,找到一个helloworld的例子,但是不知道什么原因,作者省略了一些重要的加载库的过程,对于我这种没用过jogl的人来说,又是一个不断尝试的过程,幸好查了一些方法之后,终于把例子做出来了。
闲话少说,按步骤一步一步来:

1. 下载worldwind java sdk
   下载地址:http://builds.worldwind.arc.nasa.gov/download.asp
   解压之后,可以获得jogl.jar、gluegen-rt.jar、worldwind.jar、gluegen-rt.dll、jogl.dll、jogl_awt.dll、jogl_cg.dll

2. 打开eclipse,创建java工程
    1)在工程下创建lib文件夹,把第一步得到的3个jar包,放到lib目录下
    2)在电脑上创建一个文件夹将第一步得到的4个DLL文件放进去
    3)右击jogl.jar,Build Path--->Configure Build Path---->点击jogl.jar包,找到Native library location->Edit,将2.2的文件路径放到location path中,见图片。

3. 创建java文件
package cn.worldwind.test;

import gov.nasa.worldwind.BasicModel;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;

public class Helloworld {

 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 );
   }
  } );

 }

}


4. 运行java文件即可。





本文引用地址:http://www.sciencenet.cn/blog/user_content.aspx?id=349893
* 本文仅代表博主个人观点,与科学网无关。
本文关键词: worldwind java GIS
相关文章:
Netbeans的GridBigLayout
[转载]网格GIS介绍与特点
[转载]什么是网格GIS
jsp servlet javaBean实现oracle数据库分页显示
最简单的语言和最复杂的语言
oracle数据库中分页查询
做个人生规划吧。。。
RS与GIS的“水”太深了?
HPC in GIS
[转载]国外遥感GIS期刊整理(转,比较新)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Worldwind WMS Server安装
World?Wind?Java?Applet?Jnlp?配置过程
编译器&调试
Java中的有多少个类和多少个包的?????
一段眼睛跟着鼠标转动的跟踪眼代码
安装Java EE SDK 与 Tomca
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服