OpenWebGlobe

Last updated
OpenWebGlobe SDK
PizPalu swiss3d openwebglobe org February 19 2012.jpg
OpenWebGlobe SDK
Developer(s) FHNW - University of Applied Sciences Northwestern Switzerland (German: Fachhochschule Nordwestschweiz )
Operating system Cross-platform
Type Virtual Globe
License MIT
Website www.openwebglobe.org

OpenWebGlobe was a project and technology for processing and interactively visualizing vast volumes of geospatial data in a 3D virtual globe, even the forks on GitHub are rather dead . The OpenWebGlobe virtual globe can have several data categories like image data, elevation data, points of interest, vector data, and 3D objects. Before streaming such massive and complex data over the internet, this data must be pre-processed. Such pre-processing usually comprises a transformation from a local to a global reference system, creation of pyramid layers or levels of detail (LOD), tiling of the data, and optionally compression and encryption. Recently, these algorithms were ported to high performance compute cluster using OpenMP and MPI and are also released as open-source. Because data sets are usually large, containing several terabytes, advanced out-of-core rendering mechanisms with a level of detail approach are used for visualization. [1]

Contents

OpenWebGlobe is an open-source project. It is written in WebGL. The lead developer is the Institute of Geomatics Engineering at the University of Applied Sciences Northwestern Switzerland (German : Fachhochschule Nordwestschweiz ).

Developing Globe Applications

The OpenWebGlobe SDK is also a 3D engine on top of WebGL. With the OpenWebGlobe SDK it is possible to create custom virtual globe applications. This JavaScript "Hello World" example [2] creates a virtual globe and adds an image and elevation layer:

functionmain(){// (1) create an OpenWebGlobe context using canvas// first parameter is canvas-id and second is "fullscreen"varctx=ogCreateContextFromCanvas("canvas",true);// (2) Create a virtual globevarglobe=ogCreateGlobe(ctx);// (3) Add an image and an elevation layervarimgBlueMarble500={url:["http://www.openwebglobe.org/data/img"],layer:"World500",service:"i3d"};varelvSRTM_CH={url:["http://www.openwebglobe.org/data/elv"],layer:"SRTM",service:"i3d"};ogAddImageLayer(globe,imgBlueMarble500);ogAddElevationLayer(globe,elvSRTM_CH);// (4) Set the background colorogSetBackgroundColor(ctx,0.2,0.2,0.7,1);}

Demos

Switzerland 3D

The demo version of a potential 3D Viewer for geo.admin.ch - the geo-portal of the Swiss Confederation - was online on the OpenWebGlobe's website until July 31, 2012. [3] The scene covered the entire Switzerland and was based on high resolution data from swisstopo (SWISSIMAGE).

The Piz Palu, as visible on the OpenWebGlobe Swiss demo PizPalu swiss3d openwebglobe org February 19 2012.jpg
The Piz Palü, as visible on the OpenWebGlobe Swiss demo

Source code

Related Research Articles

Digital elevation model 3D computer-generated imagery and measurements of terrain

A digital elevation model (DEM) is a 3D computer graphics representation of elevation data to represent terrain, commonly of a planet, moon, or asteroid. A "global DEM" refers to a discrete global grid. DEMs are used often in geographic information systems, and are the most common basis for digitally produced relief maps.

Advanced Spaceborne Thermal Emission and Reflection Radiometer Japanese imaging device aboard NASAs Terra satellite

The Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) is a Japanese sensor which is one of five remote sensory devices on board the Terra satellite launched into Earth orbit by NASA in 1999. The instrument has been collecting data since February 2000.

NASA WorldWind Open-source virtual globe

NASA WorldWind is an open-source 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, a web-based version of WorldWind is available online. An Android version is also available.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

Virtual globe 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 on 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.

Quartz Composer

Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in macOS for processing and rendering graphical data.

Shuttle Radar Topography Mission Project to create a digital topographic database of Earth

The Shuttle Radar Topography Mission (SRTM) is an international research effort that obtained digital elevation models on a near-global scale from 56°S to 60°N, to generate the most complete high-resolution digital topographic database of Earth prior to the release of the ASTER GDEM in 2009. SRTM consisted of a specially modified radar system that flew on board the Space Shuttle Endeavour during the 11-day STS-99 mission in February 2000. The radar system was based on the older Spaceborne Imaging Radar-C/X-band Synthetic Aperture Radar (SIR-C/X-SAR), previously used on the Shuttle in 1994. To acquire topographic data, the SRTM payload was outfitted with two radar antennas. One antenna was located in the Shuttle's payload bay, the other – a critical change from the SIR-C/X-SAR, allowing single-pass interferometry – on the end of a 60-meter (200-foot) mast that extended from the payload bay once the Shuttle was in space. The technique employed is known as interferometric synthetic aperture radar. Intermap Technologies was the prime contractor for processing the interferometric synthetic aperture radar data.

The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images. It is a low level, procedural model that updates a bitmap. HTML5 Canvas also helps in making 2D games.

The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 2006 to provide financial, organizational and legal support to the broader Free and open-source geospatial community. It also serves as an independent legal entity to which community members can contribute code, funding and other resources.

GDAL 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.

ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organization’s service-oriented architecture (SOA) or off-premises in a cloud computing environment.

The National Elevation Dataset (NED) consists of high precision ground surface elevation data for the United States. It was maintained by the USGS and all the data is in the public domain. Since the 3D Elevation Program came online, the NED was subsumed into The National Map as one of its layers of information.

fpGUI Graphical user interface toolkit in Object Pascal

fpGUI, the Free Pascal GUI toolkit, is a cross-platform graphical user interface toolkit developed by Graeme Geldenhuys. fpGUI is open source and free software, licensed under a Modified LGPL license. The toolkit has been implemented using the Free Pascal compiler, meaning it is written in the Object Pascal language.

The Conservation Geoportal was an online geoportal, intended to provide a comprehensive listing of geographic information systems (GIS) datasets and web map service relevant to biodiversity conservation. It is currently defunct. The site, its contents and functionality were free for anyone to use and contribute to. The Conservation Geoportal was launched on June 28, 2006 at the joint Society for Conservation Biology and Society for Conservation GIS Conference in San Jose, California, USA. As of October 2007, it included metadata for over 3,667 GIS records.

Bhuvan,, is an Indian web based utility which allows users to explore a set of map based content prepared by Indian Space Research Organisation. The content which the utility serves is mostly restricted to Indian boundaries and is offered in 4 regional languages. The content includes thematic maps related to disasters, agriculture, water resources, land cover and also processed satellite data of ISRO. Bhuvan is known for its association with various sections of Government of India to enable the use of Geospatial technology. Bhuvan has since its inception enabled Indian government to host public geospatial data as Information layers for visualisation and public consumption. Examples of the types of geospatial layers include Toll Information System for National Highways Authority of India, Islands information System for MHA, Cultural heritage sites for Ministry of culture etc. The information for the platform is obtained from the government of India sources or through Crowdsourcing.

Mare Australe quadrangle Map of Mars

The Mare Australe quadrangle is one of a series of 30 quadrangle maps of Mars used by the United States Geological Survey (USGS) Astrogeology Research Program. The Mare Australe quadrangle is also referred to as MC-30. The quadrangle covers all the area of Mars south of 65°, including the South polar ice cap, and its surrounding area. The quadrangle's name derives from an older name for a feature that is now called Planum Australe, a large plain surrounding the polar cap. The Mars polar lander crash landed in this region.

Bing Maps Platform

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.

GIS Live DVD is a type of the thematic Live CD containing GIS/RS applications and related tutorials, and sample data sets. The general sense of a GIS Live DVD is to demonstrate the power of FLOSS GIS and encourage users to start on FLOSS GIS. However, a disc can be used for GIS data processing and training, too. A disc usually includes some selected Linux-based or Wine (software)-enabled Windows applications for GIS and Remote Sensing use. Using this disc the end users can execute GIS functions to get experience in free and open source software solutions or solve some simple business operations. The set-up and the operating behaviour of the applications can also be studied prior to building real FLOSS GIS-based systems. Recently a LiveDVD image is stored and booted from USB.

Leaflet is an open source JavaScript library used to build web mapping applications. First released in 2011, it supports most mobile and desktop platforms, supporting HTML5 and CSS3. Among its users are FourSquare, Pinterest and Flickr.

References

  1. [Martin Christen, Stephan Nebiker, OpenWebGlobe SDK, an Open Source High Performance Virtual Globe SDK for Open Maps, in Manuela Schmidt and Georg Gartner, editors, Proceedings of the 1st European State of the Map, 2011, available at https://sotm-eu.org/userfiles/proceedings_sotmEU2011.pdf]
  2. OpenWebGlobe Tutorials, http://wiki.openwebglobe.org/doku.php?id=tutorials
  3. News from February 9th, 2012 from the geoportal of the Swiss Confederation, http://www.geo.admin.ch/internet/geoportal/en/home/current/news20120209.html