Animation showing atmosphere and shading effects in v1.4USGS Urban Ortho-Imagery of Huntington Beach, California in older version of WorldWind (1.2)Rapid Fire MODIS –Hurricane KatrinaA cyclone moving across the Indian Ocean (on normal cloud cover – not Rapid Fire MODIS)Moon –Hypsometric Map layerMars (THEMIS layer) –Olympus MonsHurricane Dean in NASA WorldWindWashington DC, Wikipedia point layer – icons link to Wikipedia articles
NASA WorldWind is anopen-source (released under theNOSA license and the Apache 2.0 license)virtual globe. According to the website, "WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement, analyze geospatial data and educate humanity about the Earth." It was first developed byNASA in 2003 for use onpersonal computers and then further developed in concert with theopen source community since 2004. As of 2017,[update] a web-based version of WorldWind is available online.[1] AnAndroid version is also available.[2]
Though widely available since 2003, WorldWind was released with the NASA Open Source Agreement license in 2004. The latest Java-based version (2.1.0), was released in December 2016.[4] As of 2015 a web based version of WorldWind is under development[5] and available online.[6] AnAndroid version is also available.[7]
The previous .NET-based version was an application with an extensive suite of plugins. Apart from the Earth there are several worlds:Moon,Mars,Venus,Jupiter (with the fourGalilean moons ofIo,Ganymede,Europa andCallisto) andSDSS (imagery of stars and galaxies).
Users could interact with the selected planet by rotating it, tilting the view, and zooming in and out. Five million place names, political boundaries, latitude/longitude lines, and other data can be displayed. WorldWind.NET provided the ability to browse maps andgeospatial data on the internet using theOGC'sWMS servers (version 1.4 also usesWFS for downloading place names), importESRI shapefiles andkml/kmz files. This is an example of how WorldWind allows anyone to deliver their data.
Other features of WorldWind.NET included support for .X (DirectX 3D polygon mesh) models and advanced visual effects such as atmosphericscattering orsun shading.
The resolution inside the US is high enough to clearly discern individual buildings, houses, cars (USGS Digital Ortho layer) and even the shadows of people (metropolitan areas in USGS Urban Ortho layer). The resolution outside the US is at least 15 meters per pixel.
Many people using the applications are adding their own data and are making them available through various sources, such as the WorldWind Central or blogs mentioned in the link section below.
All images and movies created with WorldWind using Blue Marble, Landsat, or USGSpublic domain data can be freely modified, re-distributed, and used on web sites, even for commercial purposes.[9]
WorldWind can be expanded by using one of many add-ons - small extensions that add new functionality to the program. Possible types of add-ons:
Point layers: simpleXML files displaying placemarks (point of interest) as icons
Trail layers: paths (routes, boundaries)
Line features: XML with a list of points visualized as a line or wall
Polygon features: XML with a list of points visualized as a filledpolygon (flat orextruded)
Model features: XML used to load 3D textured meshes
Place names: specific points (such as cities, hills and buildings) that are assigned text labels
Image layers: high resolution imagery for various places in the world
Scripts: files that control camera movement
Plugins are small programs written inC#,VB orJ# which are loaded and compiled by WorldWind at startup. Plug-in developers can add features to WorldWind without changing the program's source code.
The original recipe for WorldWind was restricted to Windows, relying on the.NET libraries andDirectX. A newSDK version has been developed inJava withJOGL referred to as WorldWind Java. The latest version (2.2.0) was released in August 2020.
This new version has anAPI-centric architecture with functionalities 'off-loaded' to modular components, leaving the API at the core. This makes WorldWind itself a plugin, so that it can be used as interchangeably as possible (for example viaPython). This refactoring exercise allows WorldWind to be accessed via a browser as a Java Applet. A preview of the WorldWind Java SDK[10] was released on May 11, 2007 during Sun Microsystem's annualJavaOne conference.
Since WWj is an SDK, there is no single application; instead there are any number of applications using WWj, each with different functionalities, created by government agencies and commercial developers from around the world. These applications include simple virtual globe viewers, satellite tracker,GIS platforms, photo editor, F-16 simulator, mission planning software and many more.
NASA has since released WorldWind Android and Web WorldWind, two SDKs for theAndroid OS and the JavaScript-basedweb apps. Like WWj, there is no single application for the versions.
NASA WorldWind SDK Tutorial:[1] This Tutorial was developed by the Institute for Geoinformatics from theUniversity of Münster, Germany. It contains tutorials from setting up an Eclipse environment with the WorldWind API to building polygons fromLinked Open Data geographic datasets. It contains important tips from beginners to advanced developers.
WorldWind Earth[11] is a community that maintains friendlyforks of the three current WorldWind SDK releases. They fork provide a release channel for builds based on the latest fixes and features from WebWorldWind's develop branch plus several "cherry-picked" enhancements from the WorldWind community. The WorldWindJS project is available onGitHub and releases are available onNPM.
Geoforge project[12] contains afork of the NASA WorldWind project. Geoforge provides open source software. It leads in a platform[13] that manages geosciences data and uses WorldWind features to provide a display of geo-localised geosciences objects.
Dapple[14] is afork of the NASA WorldWind project, it is an Open Source project created by developers atGeosoft. Dapple is aimed atgeoscience professionals, and has features aimed at them, such as easy addition of WMS servers and a simplerUI very similar to Google Earth's.
SERVIR-VIZ[15] is a customized version of WorldWind developed by IAGT for the SERVIR project.
WW2D[16] was a cross-platform, free and open-source application based onJava andOpenGL technologies and can be run on Microsoft Windows,Mac OS X,Linux (x86 andx86-64) andSolaris onSPARC. WW2D uses images from WorldWind's servers.
WW2D Plus One - an update to WW2D providing a 3D view.
Punt was afork of the .NET NASA WorldWind project, and was started by two members of thefree software community who had made contributions to WorldWind. Punt was based on the code in WorldWind 1.3.2, but its initial release has features not found in WorldWind 1.3.2 or 1.3.3 (such as support for multiple languages). Currently, Punt is only available for Windows, but long-term goals include a desire to move to a cross-platform solution.
Low resolution Blue Marble datasets are included with the initialdownload; as a user zooms into certain areas, additional high resolution data is downloaded from the NASAservers. The size of all currently available data sets is about 4.6terabytes.
^"World Wind FAQ - Are images on World Wind copyrighted?".worldwindcentral.com. Retrieved2024-11-01.The Landsat Global Mosaic (except for i-3 visible layer), Blue Marble, and the USGS raster maps and images are all Public Domain
^"Demos".goworldwind.org. Archived fromthe original on 2011-10-16. Retrieved2011-08-26.