worldwind java 教程_科学网—用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://blog.sciencenet.cn/blog-108453-349893.html
上一篇:web.xml
worldwind java 教程_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文相关推荐
- world wind java sdk_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文
昨天天收到一邮件,才知道原来worldwind有了java版本的SDK,以前一直都不知道,很是惭愧. 于是今天就在网上搜索了下用worldwind java sdk,找到一个helloworld的例子 ...
- 孪生素数 java代码_科学网—孪生素数猜想——利用 Java + 正则表达式 输出孪生素数对 - 马廷灿的博文...
查了一下资料,发现正则表达式竟然可以用来检查素数(http://coolshell.cn/articles/2704.html)!(由于工作需要,几年前开始接触.利用正则表达式,给工作带了很大方便,也 ...
- hdc mfc 画扇形图_科学网—画扇形图(idl程序) - 张国印的博文
IDL画扇形图还是有些麻烦的,今天中午没午休,以红移和RA为例写了程序,希望以后能用上 pro sector set_plot,'ps' device,file='F:Aprilmap.ps' REA ...
- g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文
准备的数据: 第一列是时间,第二列是样本,第三列是具体数值.横轴标为时间,纵坐标为具体数值,图中不同颜色展示不同样本. 具体的代码: library(ggplot2) png("./xyz. ...
- python字母频率_科学网-Python统计字母频数和频率-吕波的博文
方案一 统计字符串中的字母频数 import collections import re d = collections.defaultdict(int) S = "testTypecopy ...
- ieee期刊的科技写作思路曹文平_科学网—怎样向IEEE期刊投稿* - 吴雄君的博文
* 作者郭更生教授:曾任IEEE Transactions on Communications Magazine总编,IEEE Communications Magazine高级技术编辑,台湾某大学教 ...
- r语言做绘制精美pcoa图_科学网—R语言 PCA PCoA ggplot2 - 靳泽星的博文
这一篇是衔接上一篇的,就是要用ggplot2程序包对PCA和PCoA进行可视化.代码我直接照搬过来了,只是绘图的时候用ggplot函数.ggplot2包实现了一个在R中基于全面一致的语法创建图形时的系 ...
- mh采样算法推导_科学网—MCMC中的Metropolis Hastings抽样法 - 张金龙的博文
Metropolis Hastings抽样法示例 jinlongzhang01@gmail.com Metropolis Hasting(下面简称MH)是蒙特卡罗马尔科夫链中一种重要的抽样方法.本文简 ...
- r语言算巢式设计方差分析_科学网—巢式设计之R篇 - 林元震的博文
巢式设计(Nested design),也称为嵌套设计或系统分组设计.把研究对象分成若干组,每组内又分若干亚组,每个亚组又有若干观测值的设计,称为巢式设计.根据因素数的不同,巢式设计可分为二因素(二级 ...
- matlab nan 无色_科学网—Matlab 关于NaN值的填充 - 肖鑫的博文
以前认为很麻烦的事往往一行命令就能搞定,代码如下 figure('position',[100 100 600 500],'PaperPositionMode', 'auto') m_proj('Sa ...
最新文章
- 单片机sleep函数的头文件_单片机学习day8—单片机IO扩展
- 操作笔记:tomcat在正式环境的常见问题和idea的远程调试
- Win7(64位)下安装Anaconda+Tensorflow(cpu)
- zabbix API 删除host
- Python入门100题 | 第009题
- HDU4416(后缀自动机)
- 知乎:现在做硬件工程师还有前途吗?
- c++中的文件读写的操作
- linux系统it固定资产管理系统包_固定资产管理系统单机版有哪些特点?
- 总裁徐雷“接管”京东 但拍板的仍是刘强东
- 低代码开发平台是什么
- POJ3076 Sudoku
- 「代码随想录」123.买卖股票的最佳时机III【动态规划】力扣详解!
- 一文搞懂机器学习准确率(Accuracy)、精确率(Pecision)、召回率(Recall)以及TP、FP、TN、FN
- 英语名言警句100句
- 安卓SoundPool播放声音(及具体参数解析)
- YottaChain数据加密的可靠性和安全性有多高?
- Unity DOTS 介绍
- 运营商做互联网产品的十种死法
- java项目实验报告_javaweb项目实验报告.docx
热门文章
- 中国黑客常用的八种工具及其防御方法(转)
- informix安装教程以及创建一个实例(详细)(系列1,informix安装篇)
- 供应链金融与区块链01——论文阅读
- redis 过期删除策略和淘汰策略 -redis设计与实现笔记
- 三星玄龙骑士与你一同欢度JDG俱乐部四周年,让游戏体验升级
- Python-银行卡号生成(符合校验规范)
- 其他干货——如何做科学报告(oral, poster, eLightning)
- java url编码和js的url编码_Java URLEncoder与URLDecoder编码解码使用示例
- cad帧数测试软件,怎样让cad运行速度更快_cad如何设置运行更流畅
- 二叉链表存储的二叉C语言,C语言实现二叉链表存储