图像信息以及元数据
想要在代码编辑器中得到图像波段和其他属性信息,可以使用print()
函数,然后信息就会显示在控制台上。也可以通过完全coding的方式访问这些信息。例如,下面的例子就显示了如何访问有关波段、投影法以及其他元数据:
// Load an image.
var image = ee.Image('LANDSAT/LC08/C01/T1/LC08_044034_20140318');
// Get information about the bands as a list.
var bandNames = image.bandNames();
print('Band names: ', bandNames); // ee.List of band names
// Get projection information from band 1.
var b1proj = image.select('B1').projection();
print('Band 1 projection: ', b1proj); // ee.Projection object
// Get scale (in meters) information from band 1.
var b1scale = image.select('B1').projection().nominalScale();
print('Band 1 scale: ', b1scale); // ee.Number
// Note that different bands can have different projections and scale.
var b8scale = image.select('B8').projection().nominalScale();
print('Band 8 scale: ', b8scale); // ee.Number
// Get a list of all metadata properties.
var properties = image.propertyNames();
print('Metadata properties: ', properties); // ee.List of metadata properties
// Get a specific metadata property.
var cloudiness = image.get('CLOUD_COVER');
print('CLOUD_COVER: ', cloudiness); // ee.Number
// Get the timestamp and convert it to a date.
var date = ee.Date(image.get('system:time_start'));
print('Timestamp: ', date); // ee.Date
注意,这三个查询结果都是服务器端端对象,这就意味着当对它们使用print()
时,得到的信息会从服务端传回客户端,然后,代码编辑器才会以一种对人类友好的方式进行显示。
网友评论