ee.ImageCollection.filterDate

Kürzel zum Filtern einer Sammlung nach einem Zeitraum. Start und Ende können Datumsangaben, Zahlen (die als Millisekunden seit dem 01.01.1970 um 00:00:00 Z interpretiert werden) oder Strings (z. B. „1996-01-01T08:00“) sein. Basierend auf „system:time_start“.

Dies entspricht this.filter(ee.Filter.date(...)); weitere Optionen zum Filtern nach Datum finden Sie unter ee.Filter.

Gibt die gefilterte Sammlung zurück.

NutzungAusgabe
ImageCollection.filterDate(start, end)Sammlung
ArgumentTypDetails
So gehts: collectionSammlungDie Sammlung.
startDatum|Zahl|StringDas Startdatum (einschließlich).
endDatum|Zahl|String, optionalDas Enddatum (ausschließlich). Optional. Wenn nicht angegeben, wird ein 1-Millisekunden-Bereich ab „start“ erstellt.

Beispiele

Code-Editor (JavaScript)

// A Landsat 8 TOA image collection intersecting a specific point.
var col = ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA')
  .filterBounds(ee.Geometry.Point(-90.70, 34.71));

// Filter the collection by date using date strings.
print('2020 images', col.filterDate('2020', '2021'));
print('July images, 2020', col.filterDate('2020-07', '2020-08'));
print('Early July images, 2020', col.filterDate('2020-07-01', '2020-07-10'));
print('Include time (13 hours, July 7, 2020)',
      col.filterDate('2020-07-05T06:34:46', '2020-07-05T19:34:46'));

// Use milliseconds since Unix epoch.
print('Milliseconds inputs', col.filterDate(1593967014062, 1595349419611));

// Use ee.Date objects.
print('ee.Date inputs', col.filterDate(ee.Date('2020'), ee.Date('2021')));

// Use an ee.DateRange object.
var dateRange = ee.DateRange('2020-07-01', '2020-07-10');
print('ee.DateRange input', col.filterDate(dateRange));

Python einrichten

Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung finden Sie auf der Seite Python-Umgebung.

import ee
import geemap.core as geemap

Colab (Python)

# A Landsat 8 TOA image collection intersecting a specific point.
col = ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA').filterBounds(
    ee.Geometry.Point(-90.70, 34.71))

# Filter the collection by date using date strings.
display('2020 images:', col.filterDate('2020', '2021'))
display('July images, 2020:', col.filterDate('2020-07', '2020-08'))
display('Early July images, 2020:',
        col.filterDate('2020-07-01', '2020-07-10'))
display('Include time (13 hours, July 7, 2020):',
        col.filterDate('2020-07-05T06:34:46', '2020-07-05T19:34:46'))

# Use milliseconds since Unix epoch.
display('Milliseconds inputs:',
        col.filterDate(1593967014062, 1595349419611))

# Use ee.Date objects.
display('ee.Date inputs',
        col.filterDate(ee.Date('2020'), ee.Date('2021')))

# Use an ee.DateRange object.
date_range = ee.DateRange('2020-07-01', '2020-07-10')
display('ee.DateRange input', col.filterDate(date_range))