ee.FeatureCollection.remap

컬렉션에서 특정 속성의 값을 다시 매핑합니다. 두 개의 병렬 목록을 가져와 한 목록에 있는 값을 다른 목록에 있는 값에 매핑합니다. 첫 번째 목록에 지정되지 않은 값이 있는 요소는 출력 컬렉션에서 삭제됩니다.

사용반환 값
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
인수유형세부정보
다음과 같은 경우: collectionFeatureCollection수정할 컬렉션입니다.
lookupIn목록입력 매핑 값입니다. 문자열과 정수로 제한됩니다.
lookupOut목록출력 매핑 값입니다. lookupIn과 크기가 같아야 합니다.
columnName문자열리매핑할 속성의 이름입니다.

코드 편집기 (JavaScript)

// Classify features based on a string property.
// The 'nonsense' category gets dropped.
var fc = ee.FeatureCollection([
  ee.Feature(ee.Geometry.Point([1, 2]), {isTree: 'Tree'}),
  ee.Feature(ee.Geometry.Point([3, 4]), {isTree: 'NotTree'}),
  ee.Feature(ee.Geometry.Point([5, 6]), {isTree: 'nonsense'}),
]);

var trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree');
print('remapped trees', trees);

Python 설정

Python API 및 geemap를 사용한 대화형 개발에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

import ee
import geemap.core as geemap

Colab (Python)

# Classify features based on a string property.
# The 'nonsense' category gets dropped.
fc = ee.FeatureCollection([
    ee.Feature(ee.Geometry.Point([1, 2]), {'isTree': 'Tree'}),
    ee.Feature(ee.Geometry.Point([3, 4]), {'isTree': 'NotTree'}),
    ee.Feature(ee.Geometry.Point([5, 6]), {'isTree': 'nonsense'}),
    ])

trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree')
print('Remapped trees:', trees.getInfo())