Developer(s) | Ames Research Center (NASA) |
---|---|
Initial release | 2003 |
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 |
NASA WorldWind is an open-source (released under the NOSA 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 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, [update] a web-based version of WorldWind is available online. [1] An Android version is also available. [2]
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.
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. [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:
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.
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 [10] 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.
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.
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.
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.
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.
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 sites from the air. It is a method of archaeological investigation that uses aerial photography, remote sensing, and other techniques to identify, record, and interpret archaeological features and sites. Aerial archaeology has been used to discover and map a wide range of archaeological sites, from prehistoric settlements and ancient roads to medieval castles and World War II battlefields.
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.
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.
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.
Google Earth is a web and 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.
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.
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.
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.
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:
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.
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.
Bing Maps Platform is a geospatial mapping platform produced by Microsoft. It allows developers to create applications that layer location-relevant data on top of licensed map imagery. The imagery includes samples taken by satellite sensors, aerial cameras, Streetside imagery, 3D city models and terrain.
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.
The Landsat Global Mosaic (except for i-3 visible layer), Blue Marble, and the USGS raster maps and images are all Public Domain