ee.Dictionary.rename

משנים את השם של רכיבים במילון.

שימושהחזרות
Dictionary.rename(from, to, overwrite)מילון
ארגומנטסוגפרטים
זה: dictionaryמילון
fromרשימהרשימת המפתחות שרוצים לשנות את השם שלהם.
toרשימהרשימה של השמות החדשים של המפתחות שמופיעים בפרמטר 'from'. האורך של הרשימה הזו חייב להיות זהה לאורך של הרשימה 'מאת'.
overwriteבוליאני, ברירת מחדל: falseמאפשרים להחליף מאפיינים קיימים עם אותו שם.

דוגמאות

עורך הקוד (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}));

הגדרת Python

מידע על Python API ועל שימוש ב-geemap לפיתוח אינטראקטיבי מופיע בדף Python Environment.

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())