ee.PixelType

แสดงผล PixelType ของความแม่นยำที่ระบุโดยมีขีดจำกัดที่ระบุต่อองค์ประกอบ และมิติข้อมูลที่ไม่บังคับ

การใช้งานการคืนสินค้า
ee.PixelType(precision, minValue, maxValue, dimensions)PixelType
อาร์กิวเมนต์ประเภทรายละเอียด
precisionวัตถุความแม่นยำของพิกเซล ซึ่งเป็นอย่างใดอย่างหนึ่งระหว่าง "int", "float" หรือ "double"
minValueตัวเลข ค่าเริ่มต้น: nullค่าต่ำสุดของพิกเซลประเภทนี้ หากความแม่นยำเป็น "float" หรือ "double" ค่านี้จะเป็น null ซึ่งหมายถึงลบอินฟินิตี้
maxValueตัวเลข ค่าเริ่มต้น: nullค่าสูงสุดของพิกเซลประเภทนี้ หากความแม่นยำเป็น "float" หรือ "double" ค่านี้จะเป็น null ซึ่งหมายถึงค่าอนันต์บวก
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 API และการใช้ geemap เพื่อการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า สภาพแวดล้อม Python

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