wiki:programmersguide/architecture/services/analysis/python/operadorOcorrencia

Version 3 (modified by paulo.morais, 10 years ago) (diff)

--

Operadores de Ocorrência

Contagem

Retorna a quantidade de ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.count("dataSeriesName", buffer, "dateFilter", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.count("ocorrencias", buffer, "1d", "UF = 'AM'")

Mínimo

Retorna o menor valor do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.min("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.min("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

Máximo

Retorna o maior valor do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.max("dataSeriesName", buffer, "dateFilter", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.max("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

==Média==

Retorna a média dos valores do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.mean("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.mean("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

Mediana

Retorna a mediana dos valores do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.median("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.median("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

Soma

Retorna a soma dos valores do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.sum("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.sum("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

Mediana

Retorna a mediana dos valores do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.median("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.median("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")

Desvio Padrão

Retorna o desvio padrão dos valores do atributo das ocorrências que interceptam o objeto monitorado ou sua área de influência no intervalo de tempo informado.

Assinatura

terrama2.occurrence.standard_deviation("dataSeriesName", buffer, "dateFilter", "attribute", "restriction")

Parâmetros

  • dataSeriesName: String com o nome da série de dados de ocorrências.
  • buffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Tipos de Buffer? )
  • dateFilter: String com o intervalo de tempo para filtrar as ocorrências. Ex. "10h" para as ocorrências das últimas 10 horas ou "2d" para as ocorrências dos últimos dois dias.
  • attribute: String com o nome do atributo da ocorrência que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • restriction: String com a restrição SQL a ser aplicada.

Exemplo de uso

buffer = Buffer()
x = occurrence.standard_deviation("ocorrencias", buffer, "1d", "Intensidade", "UF = 'AM'")