osgEarth Layers
These are the public layer types native to osgEarth.
Raster Data
Data Source |
Description |
GDAL |
Loads any imagery format supported by the GDAL library, including GeoTIFF |
MBTiles |
Reads imagery tiles from an MBTiles (MapBox Tiles) database file |
TMS |
Connects to a TMS (TileMapService) repository |
WMS |
OGC Web Map Service server |
XYZ |
Reads data in standard XYZ format (no metadata) |
Composite |
Combines multiple image layers into a single map layer |
ContourMap |
Renders a colored representation of the elevation data in the map |
Microsoft Bing |
($) Connects to Microsoft Bing service. License key required |
Cesium Ion |
($) Connects to a Cesium Ion server instance. License key required |
ESRI ArcGIS Server |
($) Connects to an ESRI ArcGIS Server instance |
MapboxGL |
Rasterizes a MapboxGL map to an image layer. |
Vector Data
Earth File |
Description |
FeatureImage |
Rasterizes vector data into an image layer |
FeatureModel |
Renders vector data as OpenSceneGraph geometry |
TiledFeatureModel |
Like a FeatureModel layer, but optimized for pre-tiled vector datasets |
Miscellaneous Layers
Earth File |
API Class |
Description |
Annotations |
AnnotationLayer |
Holds a collection of annotation elements (like text labels, place nodes, or features) |
Debug |
DebugImageLayer |
Renders metadata about each rendered map tile |
GeodeticGraticule |
GeodeticGraticuleLayer |
Display a simple latitude/longitude graticule |
MGRSGraticule |
MGRSGraticuleLayer |
Displays a simple MGRS graticule with labels |
Model |
ModelLayer |
Loads and displays an external 3D model at a map location |
Ocean |
SimpleOceanLayer |
Renders a very simple ocean surface (requires the map to have bathymetry data) |
Sky |
SimpleSkyLayer |
Renders a sky model with realistic lighting and shading |
TerrainConstraint |
TerrainConstraintLayer |
Alters the triangulation of the terrain skin to incorporate vector data; e.g., to represent ridgelines, coastlines, or to cut out an area where a custom terrain model will go |
ThreeDTiles |
ThreeDTilesLayer |
Displays a 3D-Tiles dataset |
UTMGraticule |
UTMGraticuleLayer |
Displays a simple UTM graticule |
Video |
VideoLayer |
Renders various video formats to a layer (using FFMPEG) |
Viewpoints |
ViewpointsLayer |
Pre-set viewpoints that a viewer application can display for the user |
Wind |
WindLayer |
Incorporates a wind model (needs other layers that can use the data) |
Feature Sources
Earth File |
API Class |
Description |
MVTFeatures |
MVTFeatureSource |
Mapnik Vector Tiles specification |
OGRFeatures |
OGRFeatureSource |
Uses a GDAL/OGR vector driver to read feature data. This is the most common feature source for reading local data (e.g., ESRI Shapefile) |
TFSFeatures |
TFSFeatureSource |
Reads vector features from a server according to the Tiled Feature Service specification (osgEarth proprietary) |
WFSFeatures |
WFSFeatureSource |
OGC Web Feature Service specification (limited implementation) |
XYZFeatures |
XZYFeatureSource |
Generic specification for reading tiled vector data from a server |