Friday, May 9, 2008

JavaOne 2008 World Wind Java presentation slides

The JavaOne 2008 Power Point presentation for World Wind Java is now available.

World Wind Java presentation slides for JavaOne 2008
You will find some interesting bits about the new WMS server included in the SDK release 0.5.

Thursday, May 8, 2008

World Wind Java On a Multi-Touch Wall

Almost a year after the first World Wind Java SDK release in may 2007, a number of applications have emerged and have been gathered on the WWJ demo page. Whether it be for exploring the ocean depth, controlling cameras flying in the sky, tracking satellites or visualizing information clusters, WWJ is indeed showing up in a wide range of activities.


The University of Muenster Institute for Geoinformatics has now used WWJ for a multi-touch wall project. From Johannes Schöning IFGI:

"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."
Videos can be seen on YouTube or Google

Friday, May 2, 2008

NASA World Wind Java SDK 0.5 released

NASA World Wind Java SDK alpha 5 - 0.5.0, has been released today. It has been five month since the previous 0.4 last december and a lot has been done since. However, although a 1.0 was in the plans, a lot remains to be done for the first stable version and you may not find all the fixes you wished for yet. Download WWJ SDK 0.5 (Zip 14.4M).

Among the most notable changes, my favorite is the new view handling which allows you to navigate with much more precision over elevated terrains as well as underwater. What is really nice is that you can now get very close to the ground and the 'orbit center point' is always anchored where you would expect, on the surface, in the middle of the viewport.

WorldWind Java 0.5Mount Rainier and Spirit Lake from inside Mount Saint Helens crater, WA, USA.

A lot of work has been done on the server side of the project. A free and open source WMS server is now included with the SDK, which itself has been deployed on a much faster network. Both Blue Marble Next Generation twelve month and I Cubed Landsat are now served via this new WMS infrastructure. Other datasets will be integrated, some 1m US NAIP among them.

Mount Olympus crater, Mars, THEMIS Color layer

As expected, you will find the Moon and Mars globes with their full layer sets from the NASA servers - Mars data seems slow to download these days though.

WorldWind Java 0.5 - Flat WorldsLast 7 days USGS earthquakes on Mercator world

Flat worlds with projection switching are now ready for prime time - or so we hope. You will find a new example application showing the latest USGS earthquakes over a Mercator world - or a modified sinusoidal if so you wish.

A 'Restorable' interface has been added and implemented in a number of classes. Think of it as a form of serialization, it allows to save an object state in an XML document and back. For instance, you can now easily save the view state - eye position, zoom, pitch angle, heading... in one step as a text string and restore it as easily.

World Wind Java 0.5 - Open Street Map layerOpen Street Map layer over San Francisco, CA, USGS Urban Area layer

These are just a few of the many goodies you will discover inside this release. Tiled image layers have been fixed and will not wait anymore for lower res tiles to download before showing the needed ones. There is a 1 meter NAIP layer for California which is quite crisp, the Open Street Map layer, a rather complex MGRS graticule layer, new minimize/maximize buttons in the terrain profile layer graph... Surface images from a remote http source, faster polylines and more.

Be aware that some classes have been moved around. For instance, all non Earth specific layers have been moved from layers.Earth to layers - that involves FogLayer, ScalebarLayer, SkyColorLayer, SkyGradientLayer, StarsLayer, TerrainProfileLayer and WorldMapLayer.

Check this WWJ Forum post for a change list and discussion, see the new WWJ Demo page for webstart examples, applets and user applications, and go to World Wind Central for everything else. Enjoy!