ee.Dictionary.rename

Cambia el nombre de los elementos de un diccionario.

UsoMuestra
Dictionary.rename(from, to, overwrite)Diccionario
ArgumentoTipoDetalles
esta: dictionaryDiccionario
fromListaEs una lista de claves a las que se les cambiará el nombre.
toListaEs una lista de los nombres nuevos para las claves que se indican en el parámetro "from". Debe tener la misma longitud que la lista "from".
overwriteBooleano, valor predeterminado: falsoPermite reemplazar las propiedades existentes con el mismo nombre.

Ejemplos

Editor de código (JavaScript)

// A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image).
var dict = ee.Dictionary({
  B1: 182,
  B2: 219,
  B3: 443
});

// Define from-to key name lists for selected keys.
var from = ['B2', 'B3'];
var to = ['Band_2', 'Band_3'];
print('Renamed keys', dict.rename(from, to));

print('Overwrite existing key names, e.g. B3 becomes B1',
      dict.rename({from: ['B3'], to: ['B1'], overwrite: true}));

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

import ee
import geemap.core as geemap

Colab (Python)

# A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image).
dic = ee.Dictionary({
    'B1': 182,
    'B2': 219,
    'B3': 443
})

# Define from-to key name lists for selected keys.
frm = ['B2', 'B3']
to = ['Band_2', 'Band_3']
print('Renamed keys:', dic.rename(frm, to).getInfo())

dic_overwrite = dic.rename(**{'from': ['B3'], 'to': ['B1'], 'overwrite': True})
print('Overwrite existing key names, e.g. B3 becomes B1:',
      dic_overwrite.getInfo())