2017-02-01 5 views
0

Google 어스 엔진에서 이미지의 픽셀 값을 얻을 수 있습니까? 다음 코드는 이미지의 세부 정보를 표시하며 이미지에 밴드 2,3 및 4에 대한 10980 * 10980 픽셀이 있음을 알 수 있습니다. 어떻게 (x, y) 픽셀에서 밴드 3의 픽셀 값을 얻을 수 있습니까? 특정 (위도, 경도)?픽셀 값 Google 어스 엔진

var im1 = ee.Image('COPERNICUS/S2/20160422T084804_20160422T123809_T36TVK') 
print(im1) 
+0

단지 참고 사항 : 내 질문이 문제를 코딩하는 방법에 대한 그래서 내가 검사기 알고있다? – banbar

답변

0
// Image 
var im1 = ee.Image('COPERNICUS/S2/20160422T084804_20160422T123809_T36TVK') 

// Point 
var p = ee.Geometry.Point(32.3, 40.3) 

// Extract the data 
var data = im1 
.select("B3") 
.reduceRegion(ee.Reducer.first(),p,10) 
.get("B3") 

// Convert to Number for further use 
var dataN = ee.Number(data) 

// Show data 
print(dataN) 

// Add Layers 
Map.centerObject(im1) 
Map.addLayer(im1,{bands:["B4","B3","B2"],min:0,max:5000}) 
Map.addLayer(p) 
+0

감사합니다. 주어진 점의 픽셀 값을 얻을 수 있습니다. 후속 질문은 다음과 같습니다. i) 규모를 어떻게하면 10m로 추정 했습니까? ii) 가치를 변경하면 결과가 바뀌므로 실제로 규모가 의미하는 바는 무엇입니까? – banbar

+0

@banbar 도움이 될 수도 있습니다. https://developers.google.com/earth-engine/reducers_reduce_region –