Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TimeseriesComponent

Hierarchy

  • TimeseriesComponent

Implements

  • OnInit

Index

Constructors

constructor

Properties

capabilities

capabilities: SosCapabilities[]

dateFrom

dateFrom: Date = new Date(this.dateNow.getTime() - (this.days * 24 * 60 * 60 * 1000))

dateNow

dateNow: Date = new Date()

days

days: number = 20 * 365

Private http

http: Http

isLoading

isLoading: boolean = false

modal

Private notificationService

notificationService: NotificationService

options

options: any

Private portalApiUrl

portalApiUrl: string

preconfiguredNgmpTs

preconfiguredNgmpTs: Timeseries = <Timeseries>{sosUrl: 'https://ggw.gns.cri.nz/sos/service',offering: '1416',procedure: '1416',observedProperty: '1416',featureOfInterest: '49',fromDate: this.dateFrom,toDate: this.dateNow,timeseriesName: 'electrical conductivity @ NGMP Feature 49'}

timeseries

timeseries: Timeseries[]

Methods

deleteTimeseries

  • deleteTimeseries(index: number): void

Private determineOrCreateYAxis

  • determineOrCreateYAxis(uom: String): String
  • Determines which yaxis to use for a given unit of measurement (uom). It will create the axis in the global layout object, if there is none found and return the 'name'.

    Parameters

    • uom: String

    Returns String

exportTimeseries

  • exportTimeseries(index: number, responseFormat: string): void

Private exportTimeseriesData

  • exportTimeseriesData(ts: Timeseries): Observable<any>

Private handleError

  • handleError(errorResponse: Response): ErrorObservable

loadConfigureTimeSeries

  • loadConfigureTimeSeries(ts: Timeseries, idx: number): void

Private loadTimeseriesData

ngOnInit

  • ngOnInit(): void

onAddNgmpExample

  • onAddNgmpExample(): void

openTimeseriesConfigurator

  • openTimeseriesConfigurator(event: any, idx: number): void

Object literals

layout

layout: object

showlegend

showlegend: boolean = true

title

title: boolean = false

margin

margin: object

b

b: number = 50

l

l: number = 50

pad

pad: number = 4

r

r: number = 50

t

t: number = 50

xaxis

xaxis: object

domain

domain: number[] = [ 0, 0.9 ]

hoverformat

hoverformat: string = "%Y-%m-%d %X"

title

title: string = "time of measurement"

type

type: string = "date"

Generated using TypeDoc