공지사항 :
2025년 4월 15일 전에 Earth Engine 사용을 위해 등록된 모든 비상업용 프로젝트는 액세스 권한을 유지하기 위해
비상업용 자격 요건을 인증 해야 합니다. 2025년 9월 26일까지 인증하지 않으면 액세스가 보류될 수 있습니다.
의견 보내기
ee.Filter.calendarRange
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
객체의 타임스탬프가 지정된 캘린더 필드 범위에 속하는 경우 통과하는 필터를 반환합니다.
month
,
day_of_year
,
day_of_month
,
day_of_week
는 1부터 시작합니다. 시간은 UTC로 간주됩니다. 주는 월요일을 1일로 시작하는 것으로 가정합니다.
end
<
start
인 경우
value
>=
start
또는
value
<=
end
를 테스트하여 래핑을 허용합니다.
사용 반환 값 ee.Filter.calendarRange(start, end , field )
필터
인수 유형 세부정보 start
정수 원하는 캘린더 필드의 시작입니다(포함). end
정수, 기본값: null 원하는 캘린더 필드의 종료입니다(포함). 기본값은 시작과 동일한 값입니다. field
문자열, 기본값: 'day_of_year' 필터링할 캘린더 필드입니다. 옵션은 `year`, `month`, `hour`, `minute`, `day_of_year`, `day_of_month`, `day_of_week`입니다.
예
코드 편집기 (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 설정
Python API 및 geemap
를 사용한 대화형 개발에 관한 자세한 내용은
Python 환경 페이지를 참고하세요.
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 ()
)
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-26(UTC)"],[],[]]