AI-generated Key Takeaways
-
The
intersects()
method determines if twoDateRange
objects share any common points in time. -
It returns
true
if there's an overlap between the date ranges, otherwise it returnsfalse
. -
The method takes one argument,
other
, which is theDateRange
to compare against the original. -
This function is useful for filtering or analyzing temporal data based on overlapping time periods.
Usage | Returns |
---|---|
DateRange.intersects(other) | Boolean |
Argument | Type | Details |
---|---|---|
this: dateRange | DateRange | |
other | DateRange |
Examples
Code Editor (JavaScript)
// A series of ee.DateRange objects. var dateRange1 = ee.DateRange('2017-06-24', '2017-07-24'); var dateRange2 = ee.DateRange('2017-06-30', '2018-07-10'); var dateRange3 = ee.DateRange('1970-06-24', '1971-07-24'); var dateRange4 = ee.DateRange('2017-06-25', '2017-07-25'); // Determine if an ee.DateRange intersects another. print('Does dateRange1 contain dateRange2?', dateRange1.intersects(dateRange2)); print('Does dateRange1 contain dateRange3?', dateRange1.intersects(dateRange3)); print('Does dateRange1 contain dateRange4?', dateRange1.intersects(dateRange4));
import ee import geemap.core as geemap
Colab (Python)
# A series of ee.DateRange objects. date_range_1 = ee.DateRange('2017-06-24', '2017-07-24') date_range_2 = ee.DateRange('2017-06-30', '2018-07-10') date_range_3 = ee.DateRange('1970-06-24', '1971-07-24') date_range_4 = ee.DateRange('2017-06-25', '2017-07-25') # Determine if an ee.DateRange intersects another. display( 'Does date_range_1 contain date_range_2?', date_range_1.intersects(date_range_2) ) display( 'Does date_range_1 contain date_range_3?', date_range_1.intersects(date_range_3) ) display( 'Does date_range_1 contain date_range_4?', date_range_1.intersects(date_range_4) )