new TDDiagram([options])

Parameter

Name Type Optional Description

options

 

Yes

Options.

Extends
module:meteoJS/thermodynamicDiagram/plotAltitudeDataArea.PlotAltitudeDataArea
Fires
module:meteoJS/thermodynamicDiagram/tdDiagram#event:click
module:meteoJS/thermodynamicDiagram/tdDiagram#event:dblclick
module:meteoJS/thermodynamicDiagram/tdDiagram#event:mousedown
module:meteoJS/thermodynamicDiagram/tdDiagram#event:mouseup
module:meteoJS/thermodynamicDiagram/tdDiagram#event:mouseover
module:meteoJS/thermodynamicDiagram/tdDiagram#event:mouseout
module:meteoJS/thermodynamicDiagram/tdDiagram#event:mousemove
module:meteoJS/thermodynamicDiagram/tdDiagram#event:touchstart
module:meteoJS/thermodynamicDiagram/tdDiagram#event:touchmove
module:meteoJS/thermodynamicDiagram/tdDiagram#event:touchleave
module:meteoJS/thermodynamicDiagram/tdDiagram#event:touchend
module:meteoJS/thermodynamicDiagram/tdDiagram#event:touchcancel

Properties

public

coordinateSystem  unknown

Coordinate system.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#coordinateSystem
read-only

dataGroupIds  unknown

Groups of different data to plot onto the plot area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#dataGroupIds
read-only

getCoordinatesByLevelData  unknown

Returns x and y coordinated of some sounding data.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#getCoordinatesByLevelData
public

height  unknown

Height of the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#height
read-only

isHoverLabelsRemote  unknown

Show also hover labels when mouse isn't over the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotAltitudeDataArea.PlotAltitudeDataArea#isHoverLabelsRemote
read-only

maxExtentLength  unknown

Maximal extent length (either width or height).

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#maxExtentLength

minDataPointsDistance  unknown

Minimum distance between data points in pixels.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#minDataPointsDistance
read-only

minExtentLength  unknown

Minimal extent length (either width or height).

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#minExtentLength
public

style  unknown

Overflow-style of the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#style
public read-only

svgNode  unknown

SVG container node.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#svgNode
public

visible  unknown

Visibility of the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#visible
public

width  unknown

Width of the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#width
public

x  unknown

X of the top-left edge.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#x
public

y  unknown

Y of the top-left edge.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#y

Methods

_drawBackground()

Draw background into SVG group.

_initHoverLabels(options)

Initialize hover labels options.

Parameter

Name Type Optional Description

options

module:meteoJS/thermodynamicDiagram/tdDiagram~hoverLabelsOptions

 

Hover labels options.

addSounding(sounding)

Adds a sounding to draw into the area.

Parameter

Name Type Optional Description

sounding

 

 

Sounding object.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#addSounding

addTo(svgNode)

Sets the plot area as a child of the argument.

Parameter

Name Type Optional Description

svgNode

 

 

SVG node.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#addTo
protected

drawBackground(svgNode)

Draw background into SVG group.

This method is only called, when this.coordinateSystem isn't undefined.

Parameter

Name Type Optional Description

svgNode

 

 

SVG group, SVG.G.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#drawBackground

drawParcels(sounding)

Draws parcels of a sounding.

Parameter

Name Type Optional Description

sounding

module:meteoJS/thermodynamicDiagram/diagramSounding.DiagramSounding

 

Sounding.

drawSounding()

Draw the sounding into the SVG group.

protected

drawSoundings()

Draws all soundings.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#drawSoundings

getDryadiabatsVisible() → boolean

Return the visibility of the dry adiabats.

Deprecated
Returns

boolean Visibility of the dry adiabats.

getExtendedEvent()

Extend an event with temperature and pressure.

getIsobarsVisible() → boolean

Return the visibility of the isobars.

Deprecated
Returns

boolean Visibility of the isobars.

getIsothermsVisible() → boolean

Return the visibility of the isotherms.

Deprecated
Returns

boolean Visibility of the isotherms.

getMixingratioVisible() → boolean

Return the visibility of the mixing ratio.

Deprecated
Returns

boolean Visibility of the mixing ratio.

getPseudoadiabatsVisible() → boolean

Return the visibility of the pseudo adiabats.

Deprecated
Returns

boolean Visibility of the pseudo adiabats.

protected

init()

Init the area.

Inherited from
module:meteoJS/thermodynamicDiagram/plotArea.PlotArea#init
protected

onChangeSoundingVisibility(sounding, group)

Called, when a sounding changes its visibilty.

Parameters

Name Type Optional Description

sounding

 

 

Sounding object.

group

 

 

SVG group, SVG.G.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#onChangeSoundingVisibility

onCoordinateSystemChange()

Called, when the coordinateSystem object changes.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#onCoordinateSystemChange

removeSounding(sounding)

Removes a sounding from the area.

Parameter

Name Type Optional Description

sounding

 

 

Sounding object.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#removeSounding
protected

setDisplayOfSounding(sounding, group)

Sets 'display' property of a SVG group of a sounding, depending of the sounding's visibility.

Parameters

Name Type Optional Description

sounding

 

 

Sounding object.

group

 

 

SVG group, SVG.G.

Inherited from
module:meteoJS/thermodynamicDiagram/plotDataArea.PlotDataArea#setDisplayOfSounding

setDryadiabatsVisible(visible) → module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram

Sets the visibility of the dry adiabats.

Parameter

Name Type Optional Description

visible

boolean

 

Visibility of the dry adiabats.

Deprecated
Returns

module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram this.

setIsobarsVisible(visible) → module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram

Sets the visibility of the isobars.

Parameter

Name Type Optional Description

visible

boolean

 

Visibility of the isobars.

Deprecated
Returns

module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram this.

setIsothermsVisible(visible) → module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram

Sets the visibility of the isotherms.

Parameter

Name Type Optional Description

visible

boolean

 

Visibility of the isotherms.

Deprecated
Returns

module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram this.

setMixingratioVisible(visible) → module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram

Sets the visibility of the mixing ratio.

Parameter

Name Type Optional Description

visible

boolean

 

Visibility of the mixing ratio.

Deprecated
Returns

module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram this.

setPseudoadiabatsVisible(visible) → module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram

Sets the visibility of the pseudo adiabats.

Parameter

Name Type Optional Description

visible

boolean

 

Visibility of the pseudo adiabats.

Deprecated
Returns

module:meteoJS/thermodynamicDiagram/tdDiagram.TDDiagram this.