공지사항:
2025년 4월 15일 전에 Earth Engine 사용을 위해 등록된 모든 비상업용 프로젝트는 Earth Engine 액세스를 유지하기 위해
비상업용 자격 요건을 인증해야 합니다.
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
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[null,null,["최종 업데이트: 2025-07-26(UTC)"],[[["\u003cp\u003e\u003ccode\u003eee.PixelType()\u003c/code\u003e defines the data type and range of values for pixels in an image.\u003c/p\u003e\n"],["\u003cp\u003eYou can specify the precision ('int', 'float', 'double'), minimum and maximum values, and the number of dimensions for the pixel type.\u003c/p\u003e\n"],["\u003cp\u003eIf minimum or maximum values are not specified for 'float' or 'double' precision, they default to negative and positive infinity, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003edimensions\u003c/code\u003e argument allows you to create scalar, vector, matrix, or higher-dimensional pixel types.\u003c/p\u003e\n"]]],[],null,["# ee.PixelType\n\nReturns a PixelType of the given precision with the given limits per element, and an optional dimensionality.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-------------------------------------------------------------------------|-----------|\n| `ee.PixelType(precision, `*minValue* `, `*maxValue* `, `*dimensions*`)` | PixelType |\n\n| Argument | Type | Details |\n|--------------|-----------------------|--------------------------------------------------------------------------------------------------------------------------------|\n| `precision` | Object | The pixel precision, one of 'int', 'float', or 'double'. |\n| `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. |\n| `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. |\n| `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. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nprint(ee.PixelType('int', 0, 1)); // int ∈ [0, 1]\nprint(ee.PixelType('int', -20, -10)); // int ∈ [-20, -10]\nprint(ee.PixelType('float')); // float\nprint(ee.PixelType('double')); // double\nprint(ee.PixelType('double', null)); // double\nprint(ee.PixelType('double', null, null)); // double\nprint(ee.PixelType('double', null, null, 0)); // double\nprint(ee.PixelType('double', null, null, 1)); // double, 1 dimensions\nprint(ee.PixelType('double', null, null, 2)); // double, 2 dimensions\nprint(ee.PixelType('double', null, null, 3)); // double, 3 dimensions\nprint(ee.PixelType('double', null, null, 10)); // double, 10 dimensions\nprint(ee.PixelType('double', null, null, 1e8)); // double, 100000000 dimensions\n\nprint(ee.PixelType('double', 1, 2, 0)); // double ∈ [1, 2]\nprint(ee.PixelType('double', 1, 3, 2)); // double ∈ [1, 3], 2 dimensions\nprint(ee.PixelType('double', -4, -3, 0)); // double ∈ [-4, -3]\n\nprint(ee.PixelType('double', null, 2.3, 0)); // double\nprint(ee.PixelType('double', 3.4, null, 0)); // double\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\nprint(ee.PixelType('int', 0, 1).getInfo()) # int ∈ [0, 1]\nprint(ee.PixelType('int', -20, -10).getInfo()) # int ∈ [-20, -10]\nprint(ee.PixelType('float').getInfo()) # float\nprint(ee.PixelType('double').getInfo()) # double\nprint(ee.PixelType('double', None).getInfo()) # double\nprint(ee.PixelType('double', None, None).getInfo()) # double\nprint(ee.PixelType('double', None, None, 0).getInfo()) # double\nprint(ee.PixelType('double', None, None, 1).getInfo()) # double, 1 dimensions\nprint(ee.PixelType('double', None, None, 2).getInfo()) # double, 2 dimensions\nprint(ee.PixelType('double', None, None, 3).getInfo()) # double, 3 dimensions\nprint(ee.PixelType('double', None, None, 10).getInfo()) # double, 10 dimensions\n\n# double, 100000000 dimensions\nprint(ee.PixelType('double', None, None, 1e8).getInfo())\n\nprint(ee.PixelType('double', 1, 2, 0).getInfo()) # double ∈ [1, 2]\n\n# double ∈ [1, 3], 2 dimensions\nprint(ee.PixelType('double', 1, 3, 2).getInfo())\nprint(ee.PixelType('double', -4, -3, 0).getInfo()) # double ∈ [-4, -3]\n\nprint(ee.PixelType('double', None, 2.3, 0).getInfo()) # double\nprint(ee.PixelType('double', 3.4, None, 0).getInfo()) # double\n```"]]