About

This repository contains a collection of specialised extensions to the functionality of Web WorldWind.

These extensions were created in the scope of the Frame Contract for Social Media and Mobile Applications Development for EO Ground Segment and Mission Operations, European Space Agency (ESA) Contract Number 4000112250. They are released under Apache License 2.0.

Consortium: Solenix Deutschland GmbH (Prime Contractor), TERRASIGNA SRL, GISAT SRO, Progressive Systems SRL, Qualteh JR SRL.

Examples

The examples below provide an overview of the available extensions. Their complete source code is available in the examples module.

Alternative pick controller that cyclically selects renderables under the cursor instead of selecting them all at once.

Source:
CyclicPickExample.js
CyclicPickExample.html

Utility class for automatic reordering of layers based on an extra attribute. The default behavior in Web WorldWind is that layers are ordered based on their position in the layer array. This allows ordering of the layers based on a z-index property. A higher z-index means the layer is rendered on top.

Source:
LayerOrderExample.js
LayerOrderExample.html

The standard surface polygon implementation cannot be textures with an image. This implementation takes a texture and draws it as the cover of the polygon. It supports only rectangular textures.

Source:
TexturedSurfacePolygonExample.js
TexturedSurfacePolygonExample.html

Alternative globe controls built in HTML instead of being rendered in WebGL. The controls are positioned at the bottom right of the canvas.

Source:
ControlsExample.js
ControlsExample.html

Use of base 64 encoded images for placemarks.

Source:
Base64ImageExample.js
Base64ImageExample.html

Alternative KML Ground Overlay element that handles footprints of Sentinel-1 product.

Source:
KmlGroundOverlayExample.js
KmlGroundOverlayExample.html

Service and renderables for retrieving and displaying information from the Copernicus Open Access Hub.

Source:
SciHubProductsExample.js
SciHubProductsExample.html

Service and renderables for downloading and displaying Sentinel acquisition plans from ESA.

Source:
AcquisitionPlansExample.js
AcquisitionPlansExample.html

Service and renderables for computing and displaying satellite orbits.

Source:
OrbitsExample.js
OrbitsExample.html

Renderable for displaying a cone between a satellite and its swath.

Source:
SwathConeExample.js
SwathConeExample.html

Renderable for displaying the 3D model of a satellite.

Source:
ModelExample.js
ModelExample.html

Layer that displays the sun and planets.

Source:
PlanetsExample.js
PlanetsExample.html

Documentation

The API documentation for these extensions is available here.