ee.PixelType

تعرض هذه الدالة PixelType بدقة محدّدة مع حدود محدّدة لكل عنصر، بالإضافة إلى عدد اختياري للأبعاد.

الاستخدامالمرتجعات
ee.PixelType(precision, minValue, maxValue, dimensions)PixelType
الوسيطةالنوعالتفاصيل
precisionعنصردقة البكسل، وهي إحدى القيم "int" أو "float" أو "double".
minValueرقم، القيمة التلقائية: فارغالحد الأدنى لقيمة وحدات البكسل من هذا النوع إذا كانت الدقة "float" أو "double"، يمكن أن تكون هذه القيمة فارغة، ما يشير إلى سالب ما لا نهاية.
maxValueرقم، القيمة التلقائية: فارغالحد الأقصى لقيمة وحدات البكسل من هذا النوع. إذا كانت الدقة "float" أو "double"، يمكن أن تكون هذه القيمة فارغة، ما يشير إلى اللانهاية الموجبة.
dimensionsعدد صحيح، القيمة التلقائية: 0عدد الأبعاد التي يمكن أن تختلف فيها وحدات البكسل من هذا النوع، حيث يمثّل 0 قيمة عددية، ويمثّل 1 متجهًا، ويمثّل 2 مصفوفة، وما إلى ذلك.

أمثلة

محرّر الرموز البرمجية (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

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

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