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

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

--

Operadores de PCDs

Conjunto de operadores para série de dados do tipo PCD

Contagem

Retorna o número de PCDs que influenciam o objeto monitorado.

Assinatura

terrama2.dcp.count("dataSeriesName", moBuffer, [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.count("Serra do Mar", moBuffer, "1d")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.count("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Mínimo

Retorna o menor valor do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.min("dataSeriesName", moBuffer, "attribute", [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.min("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.min("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Máximo

Retorna o maior valor do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.max("dataSeriesName", moBuffer, "attribute",  [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.max("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.max("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Média

Retorna a média dos valores do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.mean("dataSeriesName", moBuffer, "attribute", [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.mean("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.mean("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Soma

Retorna a soma dos valores do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.sum("dataSeriesName", moBuffer, "attribute", [datasetIds])

Com o parâmetro datasetIds:

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.sum("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.sum("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Mediana

Retorna a mediana dos valores do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.median("dataSeriesName", moBuffer, "attribute", [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

O parâmetro datasetIds é opcional, a seguinte assinatura é válida:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.median("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.median("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])

Desvio Padrão

Retorna o desvio padrão dos valores do atributo das PCDs que interceptam o objeto monitorado ou sua área de influência.

Assinatura

terrama2.dcp.standard_deviation("dataSeriesName", moBuffer, "attribute", [datasetIds])

Parâmetros

  • dataSeriesName: String com o nome da série de dados de PCD.
  • moBuffer: Objeto Buffer para ser aplicado ao objeto monitorado. (Ver Buffer )
  • attribute: String com o nome do atributo da PCD que deve ser utilizado para recuperar os valores, o atributo deve ser do tipo numérico (Ex. Integer, Float, Double, Long).
  • datasetIds: Parâmetro opcional com o conjunto de identificadores dos DataSets? que influenciam esta PCD. Se este parâmetro não for informado ou estiver vazio as PCDs utilizadas serão determinadas de acordo com a configuração da regra de influência da análise.

Exemplo de uso

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.standard_deviation("Serra do Mar", moBuffer, "Pluvio")

Com o parâmetro datasetIds:

moBuffer = Buffer(BufferType.object_plus_buffer, 2., "km")
x = dcp.standard_deviation("Serra do Mar", moBuffer, "Pluvio", [1, 2, 3])