Skip to content

Como selecionar algumas metricas? #12

@joaofelipecsantos

Description

@joaofelipecsantos

Problema:

  • Quando chamo o comando im_metrics = stmetrics.metrics.sits2metrics(my_xarrayDataSet) não consigo filtrar as metricas que eu quero.
  • Roda normalmente se faço para as 28 métricas.
  • Das 28 métricas quero selecionar 7 do modulo basics.py (amd_ts, fslope_ts, amplitude_ts, std_ts, min_ts, max_ts, mean_ts) e 6 do modulo polar.py (angle, area_q1, area-q2, area_q3, area_q4, polar_balance).

Tentativa 1:

METRICS_DICT = {"basics": ["max_ts"], # Com "all" no lugar da metrica tbm foi testado
                      "polar": ["angle"]} # Com "all" no lugar da metrica tbm foi testado
im_metrics = stmetrics.metrics.sits2metrics(my_xarray.DataSet, metrics=METRICS_DICT)

Erro:

--> 109     new_shape = (image.shape[1] * image.shape[2], image.shape[0])
    110 
    111     # Reshape array

IndexError: tuple index out of range

Tentativa 2:

im_metrics = stmetrics.metrics.sits2metrics(my_xarray.DataSet, metrics=["max_ts", "min_ts"])

Erro:

--> 165         dataset[key+'_metrics'] = xarray.concat(lista, dim='metric')
    166 
    167     band_list = None

/media/joaopy/miniconda3/envs/st-landslide/lib/python3.9/site-packages/xarray/core/concat.py in concat(objs, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)
    220         first_obj, objs = utils.peek_at(objs)
    221     except StopIteration:
--> 222         raise ValueError("must supply at least one object to concatenate")
    223 
    224     if compat not in _VALID_COMPAT:

ValueError: must supply at least one object to concatenate

Observação: estou trabalhando com xarray.DataSet

Esperado:

  • Filtrar as mérticas e economizar tempo.

Alguma sugestão? Muito obrigado pela ajuda.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions