http://blog.csdn.net/giser_whu/article/details/40477235

参照《World wind Java三维地理信息系统开发指南随书光盘》以及官网论坛,开始学习World Wind Java开发。

第一个demo

  1. //基础类
  2. public class VGE_GFBasicClass extends JFrame
  3. {
  4. protected WorldWindowGLCanvas worldWindowGLCanvas; //WorldWind 画布
  5. protected StatusBar statusBar;                  //状态栏
  6. protected Model modelEarth;
  7. protected LayerPanel layerPanel;                //图层面板
  8. public VGE_GFBasicClass ()
  9. {
  10. //按指定尺寸创建画布
  11. Dimension canvasSize = new Dimension(800, 600);
  12. this.worldWindowGLCanvas = new WorldWindowGLCanvas();
  13. this.worldWindowGLCanvas.setPreferredSize(canvasSize);
  14. // 创建Earth模型,并与画面绑定
  15. modelEarth = (Model) WorldWind
  16. .createConfigurationComponent(AVKey.MODEL_CLASS_NAME);
  17. this.worldWindowGLCanvas.setModel(modelEarth);
  18. this.add(this.worldWindowGLCanvas, BorderLayout.CENTER);
  19. // 增加状态栏
  20. this.statusBar = new StatusBar();
  21. this.add(statusBar, BorderLayout.PAGE_END);
  22. this.statusBar.setEventSource(worldWindowGLCanvas);
  23. // 显示图层面板
  24. layerPanel = new LayerPanel(worldWindowGLCanvas);
  25. this.add(layerPanel, BorderLayout.WEST);
  26. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27. this.setVisible(true);
  28. this.setSize(canvasSize);
  29. }
  30. public static void main(String[] args)
  31. {
  32. String strTitle = "…………子系统";
  33. VGE_GFBasicClass WWRun = new VGE_GFBasicClass();
  34. WWRun.setTitle( strTitle + ":" + WWRun.getClass().getName());
  35. }
  36. }

直接运行即可,效果图如下:

World Wind Java开发之一(转)的更多相关文章

  1. [转]World Wind Java开发之四——搭建本地WMS服务器

    在提供地理信息系统客户端时,NASA还为用户提供了开源的WMS Server 服务器应用:World Wind WMS Server.利用这个应用,我们可以架设自己的WMS服务并使用自己的数据(也支持 ...

  2. World Wind Java开发之六——解析shape文件(转)

    http://blog.csdn.net/giser_whu/article/details/41647117 最近一直忙于导师项目的事情了,几天没更新了,昨天和今天研究了下WWJ解析shp文件的源代 ...

  3. [转]World Wind Java开发之五——读取本地shp文件

    World Wind Java 使用IconLayer图层类表现点和多点数据,使用RenderableLayer图层表现线和面数据,一个图层只能对应一组shape文件.World Wind Java首 ...

  4. World Wind Java开发之八——加载本地缓存文件构建大范围三维场景(

    http://blog.csdn.net/giser_whu/article/details/42044599 上一篇博客主要是针对小文件直接导入WW中显示,然而当文件特别大时,这种方式就不太可行.因 ...

  5. World Wind Java开发之五——读取本地shp文件(转)

    http://blog.csdn.net/giser_whu/article/details/41484433 World Wind Java 使用IconLayer图层类表现点和多点数据,使用Ren ...

  6. World Wind Java开发之四——搭建本地WMS服务器(转)

    在提供地理信息系统客户端时,NASA还为用户提供了开源的WMS Server 服务器应用:World Wind WMS Server.利用这个应用,我们可以架设自己的WMS服务并使用自己的数据(也支持 ...

  7. World Wind Java开发之十五——载入三维模型

    之前的一篇博客是关于载入粗三维模型的,见http://blog.csdn.net/giser_whu/article/details/43452703,这个地方还存在着不能载入纹理的问题,一直没呢解决 ...

  8. World Wind Java开发之三 显示状态栏信息

    先来看下本篇博客索要达到的效果: 找到源代码下的gov.nasa.worldwind.util下的StatusBar.java文件,能够看到状态栏显示的信息主要包含视点高度以及相应空间点三维坐标以及是 ...

  9. World Wind Java开发之十五——加载三维模型(转)

    之前的一篇博客是关于加载粗三维模型的,见http://blog.csdn.net/giser_whu/article/details/43452703,这个地方还存在着不能加载纹理的问题,一直没呢解决 ...

随机推荐

  1. MySQL 杂项

    关于MySQL mysql连接时的--prompt 和 --delimiter 参数是用来设置什么的? 设置提示符和分隔符 mysql查看创建数据库时的字符集命令? SHOW CREATE DATAB ...

  2. bootstrap入门案例

    创建文档基本结构, 包括导入CSS,JS bootstrap初学者模板 添加元件 先添加一个导航栏, 直接粘贴即可使用 https://v4.bootcss.com/docs/4.0/componen ...

  3. es6实现类的多重继承

    1.类的多种继承,将多个类的接口“混入”(mix in)另一个类. function mix(...mixins) { class Mix { // 如果不需要拷贝实例属性下面这段代码可以去掉 // ...

  4. PAT L2-006【二叉树中序后序构造树】

    #include<bits/stdc++.h> using namespace std; typedef long long LL; struct BT{ int w; BT *L; BT ...

  5. [FZU 1901]Period II KMP

    For each prefix with length P of a given string S,if S[i]=S[i+P] for i in [0..SIZE(S)-p-1], then the ...

  6. oracle批量插入带主键自增

    https://blog.csdn.net/qq_37630354/article/details/82792288

  7. lyd的旅行

    lyd的旅行 众所周知,lyd是一个人赢.他有很多很多的妹子.某天,他带着他的众多妹子进行了一次旅(dou)行(feng),由于lyd的车上妹子太多超重了,所以车速每秒最多只能改变d个单位,lyd在出 ...

  8. 洛谷P1024 一元三次方程求解

    P1024 一元三次方程求解 题目描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-10 ...

  9. 当重装eclipse后,给现有web项目添加tomcat的构建路径

    在eclipse“首选项”-“service environment”中配置好tomcat后,给现有web项目添加构建路径: 1.选中一个web项目右键选中“构建路径”-“配置构建路径”

  10. chapter09

    import java.io.File import java.nio.file._ import scala.collection.mutable.ArrayBuffer/** * Created ...