AI-generated Key Takeaways
-
The
sortmethod sorts a collection by a specified property. -
It returns the sorted collection.
-
The method takes the property name as a string and an optional boolean for ascending order (default is true).
-
Example code is provided for both JavaScript and Python to demonstrate sorting in ascending and descending order.
Returns the sorted collection.
| Usage | Returns |
|---|---|
ImageCollection.
sort
(property, ascending
)
|
Collection |
| Argument | Type | Details |
|---|---|---|
|
this:
collection
|
Collection | The Collection instance. |
property
|
String | The property to sort by. |
ascending
|
Boolean, optional | Whether to sort in ascending or descending order. The default is true (ascending). |
Examples
Code Editor (JavaScript)
// A Landsat 8 TOA image collection (2 months of images at a specific point). var col = ee . ImageCollection ( 'LANDSAT/LC08/C02/T1_TOA' ) . filterBounds ( ee . Geometry . Point ( - 90.70 , 34.71 )) . filterDate ( '2020-07-01' , '2020-09-01' ); print ( 'Collection' , col ); // Sort the collection in ASCENDING order of image cloud cover. var colCldSortAsc = col . sort ( 'CLOUD_COVER' ); print ( 'Cloud cover ascending' , colCldSortAsc ); // Display the image with the least cloud cover. var visParams = { bands : [ 'B4' , 'B3' , 'B2' ], min : 0.01 , max : 0.25 }; Map . setCenter ( - 90.70 , 34.71 , 9 ); Map . addLayer ( colCldSortAsc . first (), visParams , 'Least cloudy' ); // Sort the collection in DESCENDING order of image cloud cover. var colCldSortDesc = col . sort ( 'CLOUD_COVER' , false ); print ( 'Cloud cover descending' , colCldSortDesc ); // Display the image with the most cloud cover. Map . addLayer ( colCldSortDesc . first (), visParams , 'Most cloudy' );
import ee import geemap.core as geemap
Colab (Python)
# A Landsat 8 TOA image collection (2 months of images at a specific point). col = ( ee . ImageCollection ( 'LANDSAT/LC08/C02/T1_TOA' ) . filterBounds ( ee . Geometry . Point ( - 90.70 , 34.71 )) . filterDate ( '2020-07-01' , '2020-09-01' ) ) display ( 'Collection' , col ) # Sort the collection in ASCENDING order of image cloud cover. col_cld_sort_asc = col . sort ( 'CLOUD_COVER' ) display ( 'Cloud cover ascending' , col_cld_sort_asc ) # Display the image with the least cloud cover. vis_params = { 'bands' : [ 'B4' , 'B3' , 'B2' ], 'min' : 0.01 , 'max' : 0.25 } m = geemap . Map () m . set_center ( - 90.70 , 34.71 , 9 ) m . add_layer ( col_cld_sort_asc . first (), vis_params , 'Least cloudy' ) # Sort the collection in DESCENDING order of image cloud cover. col_cld_sort_desc = col . sort ( 'CLOUD_COVER' , False ) display ( 'Cloud cover descending' , col_cld_sort_desc ) # Display the image with the most cloud cover. m . add_layer ( col_cld_sort_desc . first (), vis_params , 'Most cloudy' ) m

