Client
Example
import * as WeatherLayersClient from 'weatherlayers-gl/client';
// use your WeatherLayers Cloud access token
const client = new WeatherLayersClient.Client({
accessToken: 'xxx',
datetimeInterpolate: true,
});
// load dataset slice, load data in the first available datetime
const dataset = 'gfs/wind_10m_above_ground';
const {title, unitFormat, attribution, referenceDatetimeRange, palette} = await client.loadDataset(dataset);
const {datetimes} = await client.loadDatasetSlice(dataset, datetimeRange);
const datetime = datetimes[0];
const {image, image2, imageWeight, imageType, imageUnscale, bounds} = await client.loadDatasetData(dataset, datetime);Example: Load current data
Example: Load data by datetime
Constructor
Config properties
url
urlaccessToken
accessTokendataFormat
dataFormatunitSystem
unitSystemattributionLinkClass
attributionLinkClassdatetimeStep
datetimeStepdatetimeInterpolate
datetimeInterpolateMethods
loadCatalog(): Promise<string[]>
loadCatalog(): Promise<string[]>loadDatasetSlice(dataset: string, datetimeRange: DatetimeISOStringRange, config: ClientConfig = {}): Promise<DatasetSlice>
loadDatasetSlice(dataset: string, datetimeRange: DatetimeISOStringRange, config: ClientConfig = {}): Promise<DatasetSlice>loadDatasetData(dataset: string, datetime?: DatetimeISOString, config: LoadConfig = {}): Promise<DatasetData>
loadDatasetData(dataset: string, datetime?: DatetimeISOString, config: LoadConfig = {}): Promise<DatasetData>Last updated