r-earthengine / ee_extra

A ninja python package that unifies the Google Earth Engine ecosystem.
https://ee-extra.readthedocs.io/
Other
61 stars 10 forks source link

add drop argument to spectralIndices #21

Closed csaybar closed 2 years ago

csaybar commented 2 years ago

Hi @davemlz, please :pray: can you add a drop=False argument to ee_extra.Spectral.core.spectralIndices?

library(rgee)
library(rgeeExtra)

ee_Initialize()

S2 <- ee$ImageCollection('COPERNICUS/S2_SR')$first()
names(ee_ImageCollection_spectralIndex(S2, 'kernel'))

I got:

[1] "B1" "B2" "B3" "B4" "B5" "B6" "B7" "B8" "B8A" "B9"
[11] "B11" "B12" "AOT" "WVP" "SCL" "TCI_R" "TCI_G" "TCI_B" "QA10" "QA20" [21] "QA60" "kEVI" "kNDVI" "kRVI" "kVARI"

I would like: [1] "kEVI" "kNDVI" "kRVI" "kVARI"

davemlz commented 2 years ago

Sure thing!

davemlz commented 2 years ago

Done!

csaybar commented 2 years ago

drop=FALSE works great!

library(rgee)
library(rgeeExtra)

ee_Initialize()

s2 <- ee$ImageCollection$Dataset$COPERNICUS_S2_SR %>%
  ee$ImageCollection$first() %>%
  ee_ImageCollection_preprocess()

green_indices <- ee_ImageCollection_spectralIndex(s2, c("NDVI", "SAVI"), drop = FALSE)
names(green_indices)

[1] "B1" "B2" "B3" "B4" "B5" "B6" "B7" "B8" "B8A" "B9"
[11] "B11" "B12" "AOT" "WVP" "SCL" "TCI_R" "TCI_G" "TCI_B" "QA10" "QA20" [21] "QA60" "NDVI" "SAVI"

drop=TRUE :(

library(rgee)
library(rgeeExtra)

ee_Initialize()

s2 <- ee$ImageCollection$Dataset$COPERNICUS_S2_SR %>%
  ee$ImageCollection$first() %>%
  ee_ImageCollection_preprocess()

green_indices <- ee_ImageCollection_spectralIndex(s2, c("NDVI", "SAVI"), drop = TRUE)

[1] "SAVI"

csaybar commented 2 years ago

@davemlz

davemlz commented 2 years ago

Ahhhh no manches. Ya sé qué hice mal. Espera.

davemlz commented 2 years ago

Ya! :)