WeatherLayers
DemoIntegrationsDocsStatus
  • Overview
  • WeatherLayers GL
    • Quick Start
    • Layers
      • Particle Layer
      • Raster Layer
      • Contour Layer
      • HighLow Layer
      • Front Layer
      • Grid Layer
      • Data Loading
      • Data Properties
      • Style Properties
    • Controls
      • Legend Control
      • Timeline Control
      • Tooltip Control
      • Attribution Control
      • Logo Control
      • Control
    • Types
    • Functions
    • Data Sources
    • Security
    • Troubleshooting
    • Pricing
    • Changelog
    • Roadmap
  • WeatherLayers Cloud
    • Quick Start
    • Client
    • Types
    • Security
    • Troubleshooting
    • Datasets
    • Pricing
    • Changelog
    • Roadmap
  • Contact
Powered by GitBook
On this page
  • Example
  • Data Properties
  • Style Properties
  1. WeatherLayers GL
  2. Layers

Contour Layer

Last updated 2 months ago

Variable rendered as contours

Example

import { Deck } from '@deck.gl/core';
import { ClipExtension } from '@deck.gl/extensions';
import * as WeatherLayers from 'weatherlayers-gl';

// load data
const image = await WeatherLayers.loadTextureData(url);

const deckgl = new Deck({
  layers: [
    new WeatherLayers.ContourLayer({
      id: 'contour',
      // data properties
      image: image,
      bounds: [-180, -90, 180, 90],
      // style properties
      interval: 200,
      extensions: [new ClipExtension()],
      clipBounds: [-181, -85.051129, 181, 85.051129],
    }),
  ],
});

Data Properties

Style Properties

interval

Type: number, required

Interval between contour lines in the data units. The greater interval, the less contour lines are rendered.

The value must be in the same units as the data image.

majorInterval

Type: number, optional

Default: 0 (every contour line is a major contour line)

Interval between major contour lines in the data units. The greater interval, the less major contour lines are rendered.

The value must be in the same units as the data image.

width

Type: number, optional

Default: 1

Major contour lines are rendered with full width, minor contour lines are rendered with half width.

color

Type: color [number, number, number, number?], optional

Default: [255, 255, 255]

Major contour lines are rendered with full opacity, minor contour lines are rendered with half opacity.

palette

Type: color palette text or array, optional

Palette used to interpolate values to colors.

Formats:

See common for all layers.

See common for all layers.

Width of the contour line. See .

Color of the contour line. See .

text (string) - see for details

array ([number, PaletteColor][]) - PaletteColor is any object accepted by

Style properties
LineLayer getWidth
LineLayer getColor
Text format
Chroma.js constructor
Contour Layer
Data properties