공지사항 :
2025년 4월 15일 전에 Earth Engine 사용을 위해 등록된 모든 비상업용 프로젝트는 액세스 권한을 유지하기 위해
비상업용 자격 요건을 인증 해야 합니다. 2025년 9월 26일까지 인증하지 않으면 액세스가 보류될 수 있습니다.
의견 보내기
ee.ImageCollection.getRegion
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
ImageCollection의 각 [픽셀, 밴드, 이미지] 튜플에 대한 값의 배열을 출력합니다. 출력에는 지정된 영역의 각 픽셀과 교차하는 각 이미지의 ID, 경도, 위도, 시간, 모든 밴드의 행이 포함됩니다. 1048576개 이상의 값을 추출하려고 하면 오류가 발생합니다.
사용 반환 값 ImageCollection. getRegion (geometry, scale , crs , crsTransform )
목록
인수 유형 세부정보 다음과 같은 경우: collection
ImageCollection 데이터를 추출할 이미지 컬렉션입니다. geometry
도형 데이터를 추출할 리전입니다. scale
부동 소수점 수, 기본값: null 작업할 투영의 명목상 척도(미터)입니다. crs
투영(선택사항) 작업할 투영입니다. 지정하지 않으면 기본값은 EPSG:4326입니다. 크기 조정 외에 지정된 경우 프로젝션이 지정된 크기로 다시 조정됩니다. crsTransform
목록, 기본값: null CRS 변환 값의 배열입니다. 이는 3x2 어파인 변환의 행 우선 순서입니다. 이 옵션은 스케일 옵션과 상호 배타적이며 지정된 프로젝션에 이미 설정된 변환을 대체합니다.
예
코드 편집기 (JavaScript)
// A Landsat 8 TOA image collection (3 months at a specific point, RGB bands).
var col = ee . ImageCollection ( 'LANDSAT/LC08/C02/T1_TOA' )
. filterBounds ( ee . Geometry . Point ( - 90.70 , 34.71 ))
. filterDate ( '2020-07-01' , '2020-10-01' )
. select ( 'B[2-4]' );
print ( 'Collection' , col );
// Define a region to get pixel values for. This is a small rectangle region
// that intersects 2 image pixels at 30-meter scale.
var roi = ee . Geometry . BBox ( - 90.496353 , 34.851971 , - 90.495749 , 34.852197 );
// Display the region of interest overlaid on an image representative. Note
// the ROI intersection with 2 pixels.
var visParams = {
bands : [ 'B4' , 'B3' , 'B2' ],
min : 0.128 ,
max : 0.163
};
Map . setCenter ( - 90.49605 , 34.85211 , 19 );
Map . addLayer ( col . first (), visParams , 'Image representative' );
Map . addLayer ( roi , { color : 'white' }, 'ROI' );
// Fetch pixel-level information from all images in the collection for the
// pixels intersecting the ROI.
var pixelInfoBbox = col . getRegion ({
geometry : roi ,
scale : 30
});
// The result is a table (a list of lists) where the first row is column
// labels and subsequent rows are image pixels. Columns contain values for
// the image ID ('system:index'), pixel longitude and latitude, image
// observation time ('system:time_start'), and bands. In this example, note
// that there are 5 images and the region intersects 2 pixels, so n rows
// equals 11 (5 * 2 + 1). All collection images must have the same number of
// bands with the same names.
print ( 'Extracted pixel info' , pixelInfoBbox );
// The function accepts all geometry types (e.g., points, lines, polygons).
// Here, a multi-point geometry with two points is used.
var points = ee . Geometry . MultiPoint ([[ - 90.49 , 34.85 ], [ - 90.48 , 34.84 ]]);
var pixelInfoPoints = col . getRegion ({
geometry : points ,
scale : 30
});
print ( 'Point geometry example' , pixelInfoPoints );
Python 설정
Python API 및 geemap
를 사용한 대화형 개발에 관한 자세한 내용은
Python 환경 페이지를 참고하세요.
import ee
import geemap.core as geemap
Colab (Python)
# A Landsat 8 TOA image collection (3 months at a specific point, RGB bands).
col = (
ee . ImageCollection ( 'LANDSAT/LC08/C02/T1_TOA' )
. filterBounds ( ee . Geometry . Point ( - 90.70 , 34.71 ))
. filterDate ( '2020-07-01' , '2020-10-01' )
. select ( 'B[2-4]' )
)
display ( 'Collection' , col )
# Define a region to get pixel values for. This is a small rectangle region
# that intersects 2 image pixels at 30-meter scale.
roi = ee . Geometry . BBox ( - 90.496353 , 34.851971 , - 90.495749 , 34.852197 )
# Display the region of interest overlaid on an image representative. Note
# the ROI intersection with 2 pixels.
vis_params = { 'bands' : [ 'B4' , 'B3' , 'B2' ], 'min' : 0.128 , 'max' : 0.163 }
m = geemap . Map ()
m . set_center ( - 90.49605 , 34.85211 , 19 )
m . add_layer ( col . first (), vis_params , 'Image representative' )
m . add_layer ( roi , { 'color' : 'white' }, 'ROI' )
display ( m )
# Fetch pixel-level information from all images in the collection for the
# pixels intersecting the ROI.
pixel_info_bbox = col . getRegion ( geometry = roi , scale = 30 )
# The result is a table (a list of lists) where the first row is column
# labels and subsequent rows are image pixels. Columns contain values for
# the image ID ('system:index'), pixel longitude and latitude, image
# observation time ('system:time_start'), and bands. In this example, note
# that there are 5 images and the region intersects 2 pixels, so n rows
# equals 11 (5 * 2 + 1). All collection images must have the same number of
# bands with the same names.
display ( 'Extracted pixel info' , pixel_info_bbox )
# The function accepts all geometry types (e.g., points, lines, polygons).
# Here, a multi-point geometry with two points is used.
points = ee . Geometry . MultiPoint ([[ - 90.49 , 34.85 ], [ - 90.48 , 34.84 ]])
pixel_info_points = col . getRegion ( geometry = points , scale = 30 )
display ( 'Point geometry example' , pixel_info_points )
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 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)"],[],["The `ImageCollection.getRegion` method extracts pixel values from an ImageCollection within a specified geometry. It returns a list containing rows of data for each \\[pixel, band, image\\] tuple, including id, longitude, latitude, time, and band values. Users define the extraction region, scale, and optionally the projection. The output format is a table where rows represent pixels and columns detail each image's data. The method accepts various geometry types but is limited to extracting 1,048,576 values per request.\n"]]