Duyuru :
15 Nisan 2025 'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin erişimlerini sürdürebilmeleri için
ticari olmayan uygunluklarını doğrulamaları gerekir. 26 Eylül 2025'e kadar doğrulama yapmazsanız erişiminiz bekletilebilir.
Geri bildirim gönderin
ee.Filter.calendarRange
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Nesnenin zaman damgası, belirli bir takvim alanı aralığına giriyorsa geçen bir filtre döndürür.
month
,
day_of_year
,
day_of_month
ve
day_of_week
1 tabanlıdır. Saatlerin UTC olduğu varsayılır. Haftaların 1. günü Pazartesi olarak kabul edilir.
end
<
start
ise bu, sarmalamaya izin vermek için
value
>=
start
VEYA
value
<=
end
için test yapar.
Kullanım İadeler ee.Filter.calendarRange(start, end , field )
Filtre
Bağımsız Değişken Tür Ayrıntılar start
Tamsayı İstenen takvim alanının başlangıcı (girilen tarihler dahil). end
Tam sayı, varsayılan: null İstenen takvim alanının bitişi (dahil). Varsayılan olarak başlangıç değeriyle aynıdır. field
Dize, varsayılan: "day_of_year" Filtrelenecek takvim alanı. Seçenekler şunlardır: "year", "month", "hour", "minute", "day_of_year", "day_of_month" ve "day_of_week".
Örnekler
Kod Düzenleyici (JavaScript)
// A Sentinel-2 surface reflectance image collection intersecting the peak of
// Mount Shasta, California, USA.
var ic = ee . ImageCollection ( 'COPERNICUS/S2_SR' )
. filterBounds ( ee . Geometry . Point ( - 122.196 , 41.411 ));
print ( 'Images for a month range (June-August)' ,
ic . filter ( ee . Filter . calendarRange ( 6 , 8 , 'month' )));
print ( 'A start value greater than end value is valid (Dec-Feb)' ,
ic . filter ( ee . Filter . calendarRange ( 12 , 2 , 'month' )));
// This example uses the 'year' field value. Note that ee.Filter.date is the
// preferred method when filtering by whole years, as it is much faster.
print ( 'Images for a year range (2020-2021)' ,
ic . filter ( ee . Filter . calendarRange ( 2020 , 2021 , 'year' )));
// This example uses the 'day_of_year' field value. Note that
// ee.Filter.dayOfYear is the preferred method for filtering by DOY.
// The ee.Date.getRelative function is used to identify DOY from an ee.Date
// object for a representative year. Be mindful of leap years when filtering
// by DOY.
var startDoy = ee . Date ( '2000-06-01' ). getRelative ( 'day' , 'year' );
var endDoy = ee . Date ( '2000-06-15' ). getRelative ( 'day' , 'year' );
print ( 'start DOY =' , startDoy ,
'end DOY =' , endDoy ,
'Images for a day-of-year range' ,
ic . filter ( ee . Filter . calendarRange ( startDoy , endDoy , 'day_of_year' )));
Python kurulumu
Python API'si ve etkileşimli geliştirme için geemap
kullanımı hakkında bilgi edinmek üzere
Python Ortamı sayfasına bakın.
import ee
import geemap.core as geemap
Colab (Python)
# A Sentinel-2 surface reflectance image collection intersecting the peak of
# Mount Shasta, California, USA.
ic = ee . ImageCollection ( 'COPERNICUS/S2_SR' ) . filterBounds (
ee . Geometry . Point ( - 122.196 , 41.411 ))
print ( 'Images for a month range (June-August):' ,
ic . filter ( ee . Filter . calendarRange ( 6 , 8 , 'month' )) . getInfo ())
print ( 'A start value greater than end value is valid (Dec-Feb):' ,
ic . filter ( ee . Filter . calendarRange ( 12 , 2 , 'month' )) . size () . getInfo ())
# This example uses the 'year' field value. Note that ee.Filter.date is the
# preferred method when filtering by whole years, as it is much faster.
print ( 'Images for a year range (2020-2021):' ,
ic . filter ( ee . Filter . calendarRange ( 2020 , 2021 , 'year' )) . size () . getInfo ())
# This example uses the 'day_of_year' field value. Note that
# ee.Filter.dayOfYear is the preferred method for filtering by DOY.
# The ee.Date.getRelative function is used to identify DOY from an ee.Date
# object for a representative year. Be mindful of leap years when filtering
# by DOY.
start_doy = ee . Date ( '2000-06-01' ) . getRelative ( 'day' , 'year' )
end_doy = ee . Date ( '2000-06-15' ) . getRelative ( 'day' , 'year' )
print ( 'start DOY =' , start_doy . getInfo (), 'end DOY =' , end_doy . getInfo ())
print (
'Images for a day-of-year range:' ,
ic . filter ( ee . Filter . calendarRange ( start_doy , end_doy , 'day_of_year' ))
. getInfo ()
)
Geri bildirim gönderin
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları 'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
Bize geri bildirimde bulunmak mı istiyorsunuz?
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-26 UTC."],[],[]]