NASA WorldWind

Last updated

NASA WorldWind
Developer(s) Ames Research Center (NASA)
Initial release2003
Repository
Written in JavaScript (Web), Java (Android, Desktop Java SE, and Server), C# (obsolete Windows/.NET)
Operating system Cross-platform; see above
Available in English
Type Virtual globe software development kit
License NASA Open Source Agreement v1.3
Website worldwind.arc.nasa.gov
Animation showing atmosphere and shading effects in v1.4 Sun anim.gif
Animation showing atmosphere and shading effects in v1.4
USGS Urban Ortho-Imagery of Huntington Beach, California in older version of WorldWind (1.2) NASA World Wind.jpg
USGS Urban Ortho-Imagery of Huntington Beach, California in older version of WorldWind (1.2)
Rapid Fire MODIS - Hurricane Katrina Kat fl.jpg
Rapid Fire MODIS – Hurricane Katrina
A cyclone moving across the Indian Ocean (on normal cloud cover - not Rapid Fire MODIS) Unknown Cyclone.png
A cyclone moving across the Indian Ocean (on normal cloud cover – not Rapid Fire MODIS)
Moon - Hypsometric Map layer Moon worldwind.jpg
Moon – Hypsometric Map layer
Mars (THEMIS layer) - Olympus Mons Ww mars olympus.jpg
Mars (THEMIS layer) – Olympus Mons
Hurricane Dean in NASA WorldWind Hurricane Dean in NASA World Wind.png
Hurricane Dean in NASA WorldWind
Washington DC, Wikipedia point layer - icons link to Wikipedia articles WW washington.png
Washington DC, Wikipedia point layer – icons link to Wikipedia articles

NASA WorldWind is an open-source (released under the NOSA license and the Apache 2.0 license) virtual globe. According to the website (https://worldwind.arc.nasa.gov/), "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 by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. As of 2017, a web-based version of WorldWind is available online. [1] An Android version is also available. [2]

Contents

The original version relied on .NET Framework, which ran only on Microsoft Windows. The more recent Java version, WorldWind Java, is cross platform, a software development kit (SDK) aimed at developers and, unlike the old .NET version, not a standalone virtual globe application in the style of Google Earth. The WorldWind Java version was awarded NASA Software of the Year in November 2009. [3] The program overlays NASA and USGS satellite imagery, aerial photography, topographic maps, Keyhole Markup Language (KML) and Collada files.

Overview

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] An Android 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 four Galilean moons of Io, Ganymede, Europa and Callisto) and SDSS (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 and geospatial data on the internet using the OGC's WMS servers (version 1.4 also uses WFS for downloading place names), import ESRI shapefiles and kml/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 atmospheric scattering or sun 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.

Microsoft has allowed WorldWind to incorporate Virtual Earth high resolution data for non-commercial use. [8]

WorldWind uses digital elevation model (DEM) data collected by NASA's Shuttle Radar Topography Mission (SRTM), National Elevation Dataset (NED) and Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER). This means one can view topographic features such as the Grand Canyon or Mount Everest in three dimensions. In addition, WW has bathymetry data which allows users to see ocean features, such as trenches and ridges, in 3D.

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 USGS public domain data can be freely modified, re-distributed, and used on web sites, even for commercial purposes.

Add-ons and plugins

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:

Plugins are small programs written in C#, VB or J# which are loaded and compiled by WorldWind at startup. Plug-in developers can add features to WorldWind without changing the program's source code.

WorldWind Java

The original recipe for WorldWind was restricted to Windows, relying on the .NET libraries and DirectX. A new SDK version has been developed in Java with JOGL referred to as WorldWind Java. The latest version (2.2.0) was released in August 2020.

This new version has an API-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 via Python). This refactoring exercise allows WorldWind to be accessed via a browser as a Java Applet. A preview of the WorldWind Java SDK [9] was released on May 11, 2007 during Sun Microsystem's annual JavaOne 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.

Android and the Web

NASA has since released WorldWind Android and Web WorldWind, two SDKs for the Android OS and the JavaScript-based web apps. Like WWj, there is no single application for the versions.

Tutorials

Forks and clones

Datasets available

Low resolution Blue Marble datasets are included with the initial download; as a user zooms into certain areas, additional high resolution data is downloaded from the NASA servers. The size of all currently available data sets is about 4.6 terabytes.

Earth

Animated data layers

Image/terrain datasets

  • Blue Marble Next Generation imagery
  • Landsat 7 imagery
    • NLT Landsat (Visible & Pseudo Color)
    • Geocover 1990 & 2000 (pseudo; 1990 layer was produced from Landsat 4 & 5 images)
    • OnEarth (visible & pseudo)
    • i-cubed (visible)
  • USGS imagery
    • Digital Ortho (DOQ - scanned black and white aerial image)s [17]
    • Urban Area Ortho (montaged color aerial photography of many major US metropolitan areas)
    • Topographic maps
  • Zoomit! imagery (community produced layer)
    • LINZ [18] (montaged color aerial photography of New Zealand)
    • GSWA [19] (Topographic and geological maps of Western Australia)
    • South Africa (colour satellite and aerial imagery)
    • US imagery (montaged color aerial photography of many major US metropolitan areas)
  • SRTM (SRTM30Plus [20] /SRTMv2/USGS NED) terrain data (includes bathymetry)

Extraterrestrial datasets

Moon

Mars

Venus

  • Magellan Imaging Radar (color and grayscale)
  • Hypsometric Map

Jupiter

  • Jupiter
  • Callisto
  • Europa
  • Ganymede
  • Io

Sloan Digital Sky Survey

Survey Imagery
Footprint Imagery
  • SDSS Footprint
  • FIRST (Faint Images of the Radio Sky at Twenty-cm) [21] Footprint

Specifications

Baseline resolutions

  • 500 m (Blue Marble Next Generation)
  • 15 m (Landsat imagery; except for polar areas)

Typical high resolutions

  • U.S.
    • USGS Digital Ortho: 1 m (grayscale; near full coverage)
    • USGS Urban Area Ortho: 0.25 m [22]
    • Zoomit!: 0.15 m to 1 m [23]
  • New Zealand
    • Zoomit! (from LINZ data): 2.5 m (color and grayscale)
  • Western Australia
    • Zoomit! (from GSWA): 250K surface geology mosaic, 250K topographic data, Magnetic Intensity, Bouger Gravity
  • South Africa
    • Zoomit!: Spot5 10 m [24] (colour near full coverage), Robben Island 0.5 m, Johannesburg 2.5 m

Altitude resolution

  • U.S.: 30 m (1 arcsecond; USGS NED)
  • Global: 90 m (3 arcseconds; SRTM)
  • Oceans: 2  arcminutes and better

Age

  • Some USGS aerial images were taken in the early 1990s.
  • Landsat 7 images are all taken after 1999 (except for Geocover 1990).

See also

Related Research Articles

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Landsat program</span> American network of Earth-observing satellites for international research purposes

The Landsat program is the longest-running enterprise for acquisition of satellite imagery of Earth. It is a joint NASA / USGS program. On 23 July 1972, the Earth Resources Technology Satellite was launched. This was eventually renamed to Landsat 1 in 1975. The most recent, Landsat 9, was launched on 27 September 2021.

<span class="mw-page-title-main">Landsat 7</span> American Earth-observing satellite launched in 1999 as part of the Landsat program

Landsat 7 is the seventh satellite of the Landsat program. Launched on 15 April 1999, Landsat 7's primary goal is to refresh the global archive of satellite photos, providing up-to-date and cloud-free images. The Landsat program is managed and operated by the United States Geological Survey, and data from Landsat 7 is collected and distributed by the USGS. The NASA WorldWind project allows 3D images from Landsat 7 and other sources to be freely navigated and viewed from any angle. The satellite's companion, Earth Observing-1, trailed by one minute and followed the same orbital characteristics, but in 2011 its fuel was depleted and EO-1's orbit began to degrade. Landsat 7 was built by Lockheed Martin Space Systems.

Aerial archaeology is the study of archaeological remains by examining them from a higher altitude. In present day, this is usually achieved by satellite images or through the use of drones.

GeoTIFF is a public domain metadata standard which allows georeferencing information to be embedded within a TIFF file. The potential additional information includes map projection, coordinate systems, ellipsoids, datums, and everything else necessary to establish the exact spatial reference for the file. The GeoTIFF format is fully compliant with TIFF 6.0, so software incapable of reading and interpreting the specialized metadata will still be able to open a GeoTIFF format file.

<span class="mw-page-title-main">Satellite imagery</span> Images taken from an artificial satellite

Satellite images are images of Earth collected by imaging satellites operated by governments and businesses around the world. Satellite imaging companies sell images by licensing them to governments and businesses such as Apple Maps and Google Maps.

<span class="mw-page-title-main">Apache Flex</span> Software development kit (SDK) for the development and deployment of rich web applications

Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich web applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Adobe donated Flex to the Apache Software Foundation in 2011 and it was promoted to a top-level project in December 2012.

<span class="mw-page-title-main">Landsat 5</span> American Earth-observing satellite launched in 1984 as part of the Landsat program

Landsat 5 was a low Earth orbit satellite launched on March 1, 1984, to collect imagery of the surface of Earth. A continuation of the Landsat Program, Landsat 5 was jointly managed by the U.S. Geological Survey (USGS) and the National Aeronautics and Space Administration (NASA). Data from Landsat 5 was collected and distributed from the USGS's Center for Earth Resources Observation and Science (EROS).

<span class="mw-page-title-main">Google Earth</span> 3D Internet global map program

Google Earth is a computer program that renders a 3D representation of Earth based primarily on satellite imagery. The program maps the Earth by superimposing satellite images, aerial photography, and GIS data onto a 3D globe, allowing users to see cities and landscapes from various angles. Users can explore the globe by entering addresses and coordinates, or by using a keyboard or mouse. The program can also be downloaded on a smartphone or tablet, using a touch screen or stylus to navigate. Users may use the program to add their own data using Keyhole Markup Language and upload them through various sources, such as forums or blogs. Google Earth is able to show various kinds of images overlaid on the surface of the Earth and is also a Web Map Service client. In 2019, Google revealed that Google Earth now covers more than 97 percent of the world, and has captured 10 million miles of Street View imagery.

<span class="mw-page-title-main">Virtual globe</span> 3D software model or representation of Earth or another world

A virtual globe is a three-dimensional (3D) software model or representation of Earth or another world. A virtual globe provides the user with the ability to freely move around in the virtual environment by changing the viewing angle and position. Compared to a conventional globe, virtual globes have the additional capability of representing many different views of the surface of Earth. These views may be of geographical features, man-made features such as roads and buildings, or abstract representations of demographic quantities such as population.

ECW is a proprietary wavelet compression image format used for aerial photography and satellite imagery. It was developed by Earth Resource Mapping, which is now owned by Intergraph, part of Hexagon AB. It is a lossy compression format for images.

<span class="mw-page-title-main">Bing Maps</span> Web mapping service from Microsoft

Bing Maps is a web mapping service provided as a part of Microsoft's Bing suite of search engines and powered by the Bing Maps Platform framework which also support Bing Maps for Enterprise APIs and Azure Maps APIs. Since 2020, the map data is provided by TomTom, OpenStreetMap and others.

<span class="mw-page-title-main">GDAL</span> Translator library for raster and vector geospatial data formats

The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats, and is released under the permissive X/MIT style free software license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model to the calling application for all supported formats. It may also be built with a variety of useful command line interface utilities for data translation and processing. Projections and transformations are supported by the PROJ library.

<span class="mw-page-title-main">Landsat 8</span> American Earth-observing satellite launched in 2013 as part of the Landsat program

Landsat 8 is an American Earth observation satellite launched on 11 February 2013. It is the eighth satellite in the Landsat program; the seventh to reach orbit successfully. Originally called the Landsat Data Continuity Mission (LDCM), it is a collaboration between NASA and the United States Geological Survey (USGS). NASA Goddard Space Flight Center in Greenbelt, Maryland, provided development, mission systems engineering, and acquisition of the launch vehicle while the USGS provided for development of the ground systems and will conduct on-going mission operations. It comprises the camera of the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS), which can be used to study Earth surface temperature and is used to study global warming.

<span class="mw-page-title-main">ARToolKit</span>

ARToolKit is an open-source computer tracking library for creation of strong augmented reality applications that overlay virtual imagery on the real world. Currently, it is maintained as an open-source project hosted on GitHub.

An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is a broad technology category that includes:

<span class="mw-page-title-main">WorldWide Telescope</span> Set of open-source services

WorldWide Telescope (WWT) is an open-source set of applications, data and cloud services, originally created by Microsoft Research but now an open source project hosted on GitHub. The .NET Foundation holds the copyright and the project is managed by the American Astronomical Society and has been supported by grants from the Moore Foundation and National Science Foundation. WWT displays astronomical, earth and planetary data allowing visual navigation through the 3-dimensional (3D) Universe. Users are able to navigate the sky by panning and zooming, or explore the 3D universe from the surface of Earth to past the Cosmic microwave background (CMB), viewing both visual imagery and scientific data about that area and the objects in it. Data is curated from hundreds of different data sources, but its open data nature allows users to explore any third party data that conforms to a WWT supported format. With the rich source of multi-spectral all-sky images it is possible to view the sky in many wavelengths of light. The software utilizes Microsoft's Visual Experience Engine technologies to function. WWT can also be used to visualize arbitrary or abstract data sets and time series data.

A mobile development framework is a software framework that is designed to support mobile app development. It is a software library that provides a fundamental structure to support the development of applications for a specific environment.

<span class="mw-page-title-main">Earth3D</span>

Earth3D was developed as part of a diploma thesis of Dominique Andre Gunia at Braunschweig University of Technology to display a virtual globe of the earth. It was developed before Google bought Keyhole, Inc and changed their product into Google Earth. Earth3D downloads its data from a server while the user navigates around. The data itself is saved in a Quadtree. It uses data from NASA, USGS, the CIA and the city of Osnabrück.

Vector tiles, tiled vectors or vectiles are packets of geographic data, packaged into pre-defined roughly-square shaped "tiles" for transfer over the web. This is an emerging method for delivering styled web maps, combining certain benefits of pre-rendered raster map tiles with vector map data. As with the widely used raster tiled web maps, map data is requested by a client as a set of "tiles" corresponding to square areas of land of a pre-defined size and location. Unlike raster tiled web maps, however, the server returns vector map data, which has been clipped to the boundaries of each tile, instead of a pre-rendered map image.

References

  1. "World Wind Explorer". explorer.worldwind.earth.
  2. "WorldWindAndroid github repository". GitHub . 15 May 2020.
  3. "Software of the Year Award, WorldWind Java". nasa.gov. December 24, 2009. Archived from the original on June 11, 2013.
  4. "v2.1.0". GitHub . Retrieved April 25, 2017.
  5. "NASA WorldWind in JavaScript for HTML5". GitHub . Retrieved April 25, 2017.
  6. Schubert, Bruce. "World Wind Explorer". explorer.worldwind.earth.
  7. "NASAWorldWind/WorldWindAndroid". GitHub . Retrieved April 25, 2017.
  8. "Virtual Earth". worldwindcentral.com.
  9. "Demos". goworldwind.org. Archived from the original on 2011-10-16. Retrieved 2011-08-26.
  10. "WorldWind Earth". WorldWind Earth. GitHub Pages.
  11. Geoforge project. "Geoforge - home". geoforge.org.
  12. Geoforge project. "Geoforge - software platform". geoforge.org.
  13. "Dapple Earth Explorer: Map and View the Earth". geosoft.com. Archived from the original on 2006-08-13.
  14. "Downloads - IAGT, The Institute for the Application of Geospatial Technology, Auburn, New York". iagt.org. Archived from the original on 2008-11-08. Retrieved 2007-11-29.
  15. WW2D on SourceForge
  16. "GLOBE". worldwindcentral.com.
  17. "Earth Resources Observation and Science (EROS) Center | U.S. Geological Survey".
  18. "Land Information New Zealand (LINZ)".
  19. "Department of Industry and Resources - Geological Survey of Western Australia". Archived from the original on 2007-02-08. Retrieved 2007-02-07.
  20. David Sandwell. "Satellite Geodesy, IGPP, SIO, UCSD - Global Topography - SRTM30, Multibeam, & predicted". ucsd.edu.
  21. "The VLA FIRST Survey". stsci.edu.
  22. "USGS Urban Areas". worldwindcentral.com.
  23. "Add-on:ZoomIt!". worldwindcentral.com.
  24. "Spot5 Imagery". madmappers.com.