ee.PixelType

Gibt einen PixelType mit der angegebenen Genauigkeit, den angegebenen Grenzwerten pro Element und einer optionalen Dimensionalität zurück.

NutzungAusgabe
ee.PixelType(precision, minValue, maxValue, dimensions)PixelType
ArgumentTypDetails
precisionObjektDie Pixelgenauigkeit, entweder „int“, „float“ oder „double“.
minValueZahl, Standardwert: nullDer Mindestwert für Pixel dieses Typs. Wenn die Genauigkeit „float“ oder „double“ ist, kann dieser Wert null sein, was für „minus unendlich“ steht.
maxValueZahl, Standardwert: nullDer maximale Wert von Pixeln dieses Typs. Wenn die Genauigkeit „float“ oder „double“ ist, kann dieser Wert null sein, was für „positiv unendlich“ steht.
dimensionsGanzzahl, Standardwert: 0Die Anzahl der Dimensionen, in denen Pixel dieses Typs variieren können. 0 ist ein Skalar, 1 ein Vektor, 2 eine Matrix usw.

Beispiele

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

Python einrichten

Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung finden Sie auf der Seite Python-Umgebung.

import ee
import geemap.core as geemap

Colab (Python)

print(ee.PixelType('int', 0, 1).getInfo())  # int ∈ [0, 1]
print(ee.PixelType('int', -20, -10).getInfo())  # int ∈ [-20, -10]
print(ee.PixelType('float').getInfo())  # float
print(ee.PixelType('double').getInfo())  # double
print(ee.PixelType('double', None).getInfo())  # double
print(ee.PixelType('double', None, None).getInfo())  # double
print(ee.PixelType('double', None, None, 0).getInfo())  # double
print(ee.PixelType('double', None, None, 1).getInfo())  # double, 1 dimensions
print(ee.PixelType('double', None, None, 2).getInfo())  # double, 2 dimensions
print(ee.PixelType('double', None, None, 3).getInfo())  # double, 3 dimensions
print(ee.PixelType('double', None, None, 10).getInfo())  # double, 10 dimensions

# double, 100000000 dimensions
print(ee.PixelType('double', None, None, 1e8).getInfo())

print(ee.PixelType('double', 1, 2, 0).getInfo())  # double ∈ [1, 2]

# double ∈ [1, 3], 2 dimensions
print(ee.PixelType('double', 1, 3, 2).getInfo())
print(ee.PixelType('double', -4, -3, 0).getInfo())  # double ∈ [-4, -3]

print(ee.PixelType('double', None, 2.3, 0).getInfo())  # double
print(ee.PixelType('double', 3.4, None, 0).getInfo())  # double