AI-generated Key Takeaways
-
The
ee.PixelTypefunction returns a PixelType object based on specified precision, optional value limits, and dimensionality. -
The function accepts 'int', 'float', or 'double' for the
precisionargument. -
Optional
minValueandmaxValuearguments can define the range of pixel values. -
An optional
dimensionsargument specifies the number of dimensions, defaulting to 0 for a scalar.
| Usage | Returns |
|---|---|
ee.PixelType(precision, minValue
, maxValue
, dimensions
)
|
PixelType |
| Argument | Type | Details |
|---|---|---|
precision
|
Object | The pixel precision, one of 'int', 'float', or 'double'. |
minValue
|
Number, default: null | The minimum value of pixels of this type. If precision is 'float' or 'double', this can be null, signifying negative infinity. |
maxValue
|
Number, default: null | The maximum value of pixels of this type. If precision is 'float' or 'double', this can be null, signifying positive infinity. |
dimensions
|
Integer, default: 0 | The number of dimensions in which pixels of this type can vary; 0 is a scalar, 1 is a vector, 2 is a matrix, etc. |
Examples
Code Editor (JavaScript)
print ( ee . PixelType ( 'int' , 0 , 1 )); // int ∈ [0, 1] print ( ee . PixelType ( 'int' , - 20 , - 10 )); // int ∈ [-20, -10] print ( ee . PixelType ( 'float' )); // float print ( ee . PixelType ( 'double' )); // double print ( ee . PixelType ( 'double' , null )); // double print ( ee . PixelType ( 'double' , null , null )); // double print ( ee . PixelType ( 'double' , null , null , 0 )); // double print ( ee . PixelType ( 'double' , null , null , 1 )); // double, 1 dimensions print ( ee . PixelType ( 'double' , null , null , 2 )); // double, 2 dimensions print ( ee . PixelType ( 'double' , null , null , 3 )); // double, 3 dimensions print ( ee . PixelType ( 'double' , null , null , 10 )); // double, 10 dimensions print ( ee . PixelType ( 'double' , null , null , 1e8 )); // double, 100000000 dimensions print ( ee . PixelType ( 'double' , 1 , 2 , 0 )); // double ∈ [1, 2] print ( ee . PixelType ( 'double' , 1 , 3 , 2 )); // double ∈ [1, 3], 2 dimensions print ( ee . PixelType ( 'double' , - 4 , - 3 , 0 )); // double ∈ [-4, -3] print ( ee . PixelType ( 'double' , null , 2.3 , 0 )); // double print ( ee . PixelType ( 'double' , 3.4 , null , 0 )); // double
import ee import geemap.core as geemap
Colab (Python)
display ( ee . PixelType ( 'int' , 0 , 1 )) # int ∈ [0, 1] display ( ee . PixelType ( 'int' , - 20 , - 10 )) # int ∈ [-20, -10] display ( ee . PixelType ( 'float' )) # float display ( ee . PixelType ( 'double' )) # double display ( ee . PixelType ( 'double' , None )) # double display ( ee . PixelType ( 'double' , None , None )) # double display ( ee . PixelType ( 'double' , None , None , 0 )) # double display ( ee . PixelType ( 'double' , None , None , 1 )) # double, 1 dimensions display ( ee . PixelType ( 'double' , None , None , 2 )) # double, 2 dimensions display ( ee . PixelType ( 'double' , None , None , 3 )) # double, 3 dimensions display ( ee . PixelType ( 'double' , None , None , 10 )) # double, 10 dimensions # double, 100000000 dimensions display ( ee . PixelType ( 'double' , None , None , 1e8 )) display ( ee . PixelType ( 'double' , 1 , 2 , 0 )) # double ∈ [1, 2] # double ∈ [1, 3], 2 dimensions display ( ee . PixelType ( 'double' , 1 , 3 , 2 )) display ( ee . PixelType ( 'double' , - 4 , - 3 , 0 )) # double ∈ [-4, -3] display ( ee . PixelType ( 'double' , None , 2.3 , 0 )) # double display ( ee . PixelType ( 'double' , 3.4 , None , 0 )) # double

