ee.Dictionary.combine

Combines two dictionaries. In the case of duplicate names, the output will contain the value of the second dictionary unless overwrite is false. Null values in both dictionaries are ignored / removed.
Usage Returns
Dictionary. combine (second, overwrite ) Dictionary
Argument Type Details
this: first
Dictionary
second
Dictionary
overwrite
Boolean, default: true

Examples

Code Editor (JavaScript)

 // A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). 
 var 
  
 dict1 
  
 = 
  
 ee 
 . 
 Dictionary 
 ({ 
  
 B1 
 : 
  
 182 
 , 
  
 B2 
 : 
  
 219 
 , 
  
 B3 
 : 
  
 443 
 }); 
 // A second dictionary. 
 var 
  
 dict2 
  
 = 
  
 ee 
 . 
 Dictionary 
 ({ 
  
 Region 
 : 
  
 'The Forest of Nisene Marks State Park' 
 , 
  
 Image 
 : 
  
 'Sentinel-2 surface reflectance (scaled by 1e4)' 
 , 
  
 B1 
 : 
  
 - 
 9999 
  
 // Note that the B1 key is present in both dictionaries. 
 }); 
 print 
 ( 
 'Combined dictionaries (overwrite false)' 
 , 
  
 dict1 
 . 
 combine 
 ( 
 dict2 
 , 
  
 false 
 )); 
 print 
 ( 
 'Combined dictionaries (overwrite true)' 
 , 
  
 dict1 
 . 
 combine 
 ( 
 dict2 
 , 
  
 true 
 )); 

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

 import 
  
 ee 
 import 
  
 geemap.core 
  
 as 
  
 geemap 

Colab (Python)

 import 
  
 pprint 
 # A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). 
 dic_1 
 = 
 ee 
 . 
 Dictionary 
 ({ 
 'B1' 
 : 
 182 
 , 
 'B2' 
 : 
 219 
 , 
 'B3' 
 : 
 443 
 }) 
 # A second dictionary. 
 dic_2 
 = 
 ee 
 . 
 Dictionary 
 ({ 
 'Region' 
 : 
 'The Forest of Nisene Marks State Park' 
 , 
 'Image' 
 : 
 'Sentinel-2 surface reflectance (scaled by 1e4)' 
 , 
 'B1' 
 : 
 - 
 9999 
 # Note that the B1 key is present in both dictionaries. 
 }) 
 print 
 ( 
 'Combined dictionaries (overwrite false)' 
 ) 
 pprint 
 . 
 pprint 
 ( 
 dic_1 
 . 
 combine 
 ( 
 dic_2 
 , 
 False 
 ) 
 . 
 getInfo 
 ()) 
 print 
 ( 
 ' 
 \n 
 Combined dictionaries (overwrite true)' 
 ) 
 pprint 
 . 
 pprint 
 ( 
 dic_1 
 . 
 combine 
 ( 
 dic_2 
 , 
 True 
 ) 
 . 
 getInfo 
 ()) 
Create a Mobile Website
View Site in Mobile | Classic
Share by: