在 Google Earth Engine 中,是否可以获取图像的像素值?下面的代码显示了图像的细节,我们可以看到图像对于波段 2,3 和 4 有 10980*10980 像素。我们如何获得波段 3 在 (x,y) 像素或 a具体(纬度,经度)?
var im1 = ee.Image('COPERNICUS/S2/20160422T084804_20160422T123809_T36TVK')
print(im1)
在 Google Earth Engine 中,是否可以获取图像的像素值?下面的代码显示了图像的细节,我们可以看到图像对于波段 2,3 和 4 有 10980*10980 像素。我们如何获得波段 3 在 (x,y) 像素或 a具体(纬度,经度)?
var im1 = ee.Image('COPERNICUS/S2/20160422T084804_20160422T123809_T36TVK')
print(im1)
// 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)
您还可以使用界面右上方的检查器工具。单击一个位置,然后您会看到每个地图图层的每个波段的值显示为对应于该位置的像素