演算に利用するDataObjectを配列で指定します。
ピクセルごとの演算方法を指定します。
演算後の値の単位を指定します。
オプションdate?: Date演算後のDataObjectに日時の概念がある場合は、その日時を指定します。指定しない場合はundefinedとなります。
オプションformattedDate?: string演算後のDataObjectに日時の概念がある場合は、その日時の文字列表現を指定します。指定しない場合はundefinedとなります。
//ケルビン単位のデータを℃単位のデータに換算する
const dataObject2 = je.data.compute({
dataObjects: [dataObject],
operation: (value) => value - 273.15,
unit: "degC",
date: dataObject.data,
formattedDate: dataObject.formattedDate,
});
//観測値dataObject1と平年値dataObject2から平年差anomalyを計算
const anomaly = je.data.compute({
dataObjects: [dataObject1, dataObject2],
//ピクセル間の演算方法を定義(引数はdataObjectsの配列の順番と同一)
operation: (value_of_dataObject1, value_of_dataObject2) => value_of_dataObject1 - value_of_dataObject2,
unit: "degC",
date: dataObject1.data,
formattedDate: dataObject1.formattedDate,
});
複数のDataObjectを利用して演算を行い、新しいDataObjectを返します。