This page gives you access to a number of World Wind Java example applications or applets, and user applications of the SDK.
This is the most basic usage of the SDK. It shows the default globe with the default layer list and panel.
It features the Earth with SRTM Plus elevation and bathymetry, the Blue Marble Next Generation may 2004 and I Cubed Lansat 15m layers among others. It also displays the stars background, atmospheric effect, compass, world map and scalebar that are common to most of the example applications.
> ApplicationTemplate.jnlp - launch with Java Web Start.
This example application demonstrates the SDK WMS capabilities. It features a WMS layer panel that allows you to access any WMS server and layers.
To add a server, click on the "+" tab and enter the server url. After the WMS discovery process, the list of available layers will be displayed. Select one to add it to the current globe layer list. Unselect it to remove it.
> WMSLayerManager.jnlp - launch with Java Web Start.
This application shows the terrain profile layer in action with its various controls. It allows you to view a realtime section profile graph for any place on the planet, at any scale - continent, country or mountain range... just by moving the mouse.
It proves particulary useful to explore the ocean floors where the bathymetry data reveals important geologic features.
> TerrainProfiler.jnlp - launch with Java Web Start.
This example allows you to experiment with the multiple options of World Wind Java annotation feature.
Annotations are text labels with support for multiline text, simple HTML and many styling attributes such as font face, size and colors, bubble shapes and background image.
> Annotations.jnlp - launch with Java Web Start.
This example shows the latest earthquakes over a flat world projection. It allows you to see the whole globe at once while retaining the capability to zoom onto the surface and still experience 3D terrain.
> FlatWorldEarthquakes.jnlp - launch with Java Web Start.
This simple example allows you to interactively draw a path over the terrain surface.
It demonstrates how an application can use and consume mouse events before they get to the default view input handler.
> LineBuilder.jnlp - launch with Java Web Start.
This example shows the runtime statistics panel that displays important information about the SDK memory usage and response time.
> RuntimeStatistics.jnlp - launch with Java Web Start.
This example shows how you can select and drag surface shapes and icons in World Wind Java.
> DraggingShapes.jnlp - launch with Java Web Start.
This is essentialy the above application template but with anaglyph stereo viewing capability. It allows you to explore the world in 'real' 3D using red and cyan glasses with the red filter over the left eye.
To get a confortable experience use the slider to adjust the interocular distance.
> AnaglyphStereo.jnlp - launch with Java Web Start.
World Wind can display any globe if provided with the data. Here are the Moon and Mars globes with the full layer sets available from NASA's servers.
> Moon.jnlp - launch with Java Web Start.
> Mars.jnlp - launch with Java Web Start.
This example application gives you access to the twelve month of the Blue Marble Next Generation dataset for the year 2004.
It also lets you play an animation of the full twelve month cycle, showing how the Earth face changes over the year, as seen from space.
> BMNGTwelveMonth.jnlp - launch with Java Web Start.
The World Wind Web Service Catalogs application provides easy access to geospatial imagery via web service catalogs. NASA's Earth Science Gateway catalog, and the Naval Research Laboratory's Geospatial Information Database (GIDB) Portal System are included as examples.
This application utilizes OGC Catalog Service support built into World Wind Java.
> WorldWindCatalogs.jnlp - launch with Java Web Start.
This page shows a World Wind applet controlled from HTML hyperlinks in the page body text.
In this example all the specific elements - text labels and view positions, are controlled from the HTML and Javascript code within the page. The same java applet could be used for many other purposes without any change.
> Cascade Volcanoes Tour Applet page...
See also:
> The 'full page' applet...
This page allows you to save the view current location into a list of favorite places.
When double clicking on a location in the list, the view is sent flying to the position and angle it had when you saved that location. The list is saved into a permanent cookie on the local computer and will be retreived the next time you come back.
This application helps search and rescue planners determine the best places to search after a plane goes missing.
Using last known positions from ground radar and other sources, planners are able to reconstruct an aircraft path and study it's position relative to the ground from any view point including that of the pilote.
> Search And Rescue Application - launch with Java Web Start.
"World Wind Geo is an experimental geo browser built on top of two of the best open source technologies: the World Wind Java SDK and Eclipse."
"The new version of our 3D globe is closing the gap between GIS & SIS (Scientific Information Systems) by incorporating low/med/hi resolution GIS datasets from multiple sources: NASA, MS Virtual Earth, and others plus the great java NetCDF library for plotting/subsetting capabilities of scientific data."
> World Wind Geo home page by Vladimir Silva.
BlueMarine is an open source application for the digital photo workflow. It uses World Wind to display the positions of georeferenced images over a 3D map.
"The blueMarine project will provide you an all-in-one tool for managing your photos, from the shoot up to the archiving and beyond."
> blueMarine home page by Fabrizio Giudici.
"JSatTrak is a Satellite tracking program written in Java. It allows you to predict the position of any satellite in real time or in the past or future. It uses advanced SGP4/SDP4 algorithms developed by NASA/NORAD to propagate the satellite orbits."
"The program also allows for easy updating of current satellite tracking data via CelesTrak.com. Because this application was written in Java, it should run on almost any operating system or directly off the web using java web start!"
"Version 3.0 requires Java 1.6 - and uses NASA's World Wind Java SDK (included) and JOGL for 3D rendering (included for win)."
> JSatTrack home page by Shawn Gano.
"GeoMapApp (formerly MapApp) is a freely downloadable Java application, which permits users to browse bathymetry data from the world’s oceans, generate and download custom grids and maps, and explore a variety of other data types."
"GeoMapApp is a data exploration and visualization tool that is continually being expanded as part of the Marine Geoscience Data System. GeoMapApp is an integrated mapping application developed at Lamont-Doherty Earth Observatory."
> GeoMapApp home page by William Haxby, with support from the LDEO Marine Geoscience Data System.
"The mission of the Autonomous Real-time Ground Ubiquitous Surveillance - Imaging System (ARGUS-IS) program is to provide military users a flexible and responsive capability to find, track and monitor events and activities of interest on a continuous basis in areas of interest."
"The ground processing subsystem enables users to interact with the ARGUS-IS airborne systems. The user interface, based on NASA World Wind software, facilitates specification of areas where imagery is desired throughout the entire ARGUS-IS field of view."
> DARPA ARGUS-IS home page.
> A next-generation system enables persistent surveillance of wide areas Brian Leininger, ARGUS-IS Program Manager, SPIE March 2008.
"The free high tech learning portal for kids throughout the world."
"MyUniPortal combines information from different sources such as html, video media, search engines into an interface that allows the data to be placed into separate windows specific for that data (Browser, Video Viewer, Query Viewer, 3D Maps)."
> MyUniPortal home page by Anthony Anecito.
"GeoAgSys is an Agricultural based software system built on top of the NASA World Wind SDK. It is currently in development."
"GeoAgSys will rely on hardware systems such as GPS, Radio Telemetry, and Embedded controller systems to achieve geographic based monitoring and remote control of on-farm systems including frost protection and precision irrigation."
"The Knowledge Planet applet shows that virtual globes are not only suited to explore geographic maps, but can also serve as rendering engines for other types of imagery. It visualizes large document collections using a landscape metaphor. The peaks of the virtual landscape indicate abundant coverage on a particular topic, whereas valleys and oceans represent sparsely populated parts of the information space."
"The Media Watch on Climate Change is developed as part of the IDIOM (Information Diffusion across Interactive Online Media) research project. The consortium partners behind the project share an interest in the determinants and impacts of anthropogenic climate change, and in the potential of three-dimensional interface technology to support communication and collaboration in virtual communities."
> The Media Watch on Climate Change home page.
The University of Muenster Institute for Geoinformatics is using World Wind Java for a multi-touch wall project.
"We developed a Multi-Touch version of Nasa World Wind on a 7.9 x 6.2 feet tall FTIR (frustrated total internal reflection) based Multi Touch wall. This implementation is based on a multi-touch tracking library developed within the Project: Multitouch at the Deutsche Telekom AG Laboratories, which is part of the TU Berlin." Johannes Schöning IFGI
> IFGI Project Multi-Touch home page.
> WWJ on Multi-Touch Wall video - YouTube.
As for the whole World Wind Java project, please check the following points :
JOGL applet setup can be tested with this sample Gears 3D JOGL animation applet.