AI-generated Key Takeaways
-
The
ee.Image.constant(value)method generates an image where every pixel has the same constant value. -
The
valueargument can be a number, an array, or a list of numbers or arrays to create a single-band or multi-band constant image. -
You can also create a constant image using the shorthand
ee.Image(value).
| Usage | Returns |
|---|---|
ee.Image.constant(value)
|
Image |
| Argument | Type | Details |
|---|---|---|
value
|
Object | The value of the pixels in the constant image. Must be a number or an Array or a list of numbers or Arrays. |
Examples
Code Editor (JavaScript)
// Create a constant image, where every pixel has bands of the same value. var image1 = ee . Image . constant ( 1 ); Map . addLayer ( image1 , null , '1' ); // Image (1 band) // type: Image // bands: List (1 element) // 0: "constant", int ∈ [1, 1], EPSG:4326 print ( image1 ); var image2 = ee . Image ( 2 ); Map . addLayer ( image2 , null , '2' ); // Image (1 band) // type: Image // bands: List (1 element) // 0: "constant", int ∈ [2, 2], EPSG:4326 print ( image2 ); var π = ee . Image ( Math . PI ); Map . addLayer ( π , null , 'π' ); // Image (1 band) // type: Image // bands: List (1 element) // 0: "constant", double ∈ [3.141592653589793, 3.141592653589793], EPSG:4326 // id: constant // crs: EPSG:4326 // crs_transform: [1,0,0,0,1,0] // data_type: double ∈ [3.141592653589793, 3.141592653589793] print ( π ); // Create a multi-band image from a list of constant double integers. var doubleIntImage = ee . Image . constant ([ - 1.2 , 4 ]); Map . addLayer ( doubleIntImage , null , 'double int' ); // Image (2 bands) // type: Image // bands: List (2 elements) // 0: "constant_0", double ∈ [-1.2, -1.2], EPSG:4326 // 1: "constant_1", int ∈ [4, 4], EPSG:4326 print ( doubleIntImage ); // Create a multi-band image from a list of constants, using hexadecimal // notation. var multiband = ee . Image ([ 0xff , 0x88 , 0x00 ]); Map . addLayer ( multiband , { min : 0 , max : 0xff }, 'orange' ); // Image (3 bands) // type: Image // bands: List (3 elements) // 0: "constant", int ∈ [255, 255], EPSG:4326 // 1: "constant_1", int ∈ [136, 136], EPSG:4326 // 2: "constant_2", int ∈ [0, 0], EPSG:4326 print ( multiband );

