ee.Image.remap

Giriş değerlerinden çıkış değerlerine eşlemeler yapar. Bu eşlemeler, iki paralel liste ile gösterilir. Giriş listesinde yer almayan giriş değerleri, defaultValue verilmişse bu değere ayarlanır, verilmemişse maskelenir. Kayan nokta değerleri içeren girişlerin, kayan nokta duyarlılığı hataları nedeniyle bazen eşleşmeyebileceğini unutmayın.

Kullanımİadeler
Image.remap(from, to, defaultValue, bandName)Resim
Bağımsız DeğişkenTürAyrıntılar
bu: imageResimYeniden eşlemenin uygulandığı resim.
fromListeKaynak değerler (sayılar veya ee.Array). Bu listedeki tüm değerler, "to" sütunundaki ilgili değerle eşleştirilir.
toListeHedef değerler (sayılar veya ee.Array). Bunlar, "from" parametresindeki ilgili değerleri değiştirmek için kullanılır. "from" ile aynı sayıda değere sahip olmalıdır.
defaultValueNesne, varsayılan: null"from" içindeki bir değerle eşleşmeyen değerlerin yerine kullanılacak varsayılan değer. Belirtilmezse eşleşmeyen değerler maskelenir.
bandNameDize, varsayılan: nullYeniden eşlenecek bandın adı. Belirtilmezse resimdeki ilk bant kullanılır.

Örnekler

Kod Düzenleyici (JavaScript)

// A land cover image.
var img = ee.Image('ESA/WorldCover/v100/2020');

// A list of pixel values to replace.
var fromList = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100];

// A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
var toList =   [ 1,  2,  2,  2,  3,  2,  4,  5,  6,  6,  2];

// Replace pixel values in the image. If the image is multi-band, only the
// remapped band will be returned. The returned band name is "remapped".
// Input image properties are retained in the output image.
var imgRemap = img.remap({
  from: fromList,
  to: toList,
  defaultValue: 0,
  bandName: 'Map'
});

// Display the original and remapped images. Note that similar land cover
// classes in the original image are grouped into aggregate classes by
// from → to value mapping.
Map.addLayer(img, null, 'Original image');
Map.addLayer(imgRemap, {
    min: 1, max: 6,
    palette:'darkgreen, lightgreen, red, white, blue, lightblue'
  }, 'Remapped image');

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

import ee
import geemap.core as geemap

Colab (Python)

# A land cover image.
img = ee.Image('ESA/WorldCover/v100/2020')

# A list of pixel values to replace.
from_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100]

# A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
to_list = [1, 2, 2, 2, 3, 2, 4, 5, 6, 6, 2]

# Replace pixel values in the image. If the image is multi-band, only the
# remapped band will be returned. The returned band name is "remapped".
# Input image properties are retained in the output image.
img_remap = img.remap(from_list, to_list, defaultValue=0, bandName='Map')

# Display the original and remapped images. Note that similar land cover
# classes in the original image are grouped into aggregate classes by
# from → to value mapping.
m = geemap.Map()
m.add_layer(img, None, 'Original image')
m.add_layer(
    img_remap,
    {
        'min': 1,
        'max': 6,
        'palette': [
            'darkgreen',
            'lightgreen',
            'red',
            'white',
            'blue',
            'lightblue',
        ],
    },
    'Remapped image',
)
m