ee.Kernel.chebyshev

Generuje jądro odległości na podstawie odległości Czebyszewa (największa odległość w dowolnym wymiarze).

WykorzystanieZwroty
ee.Kernel.chebyshev(radius, units, normalize, magnitude)Jądro
ArgumentTypSzczegóły
radiusLiczba zmiennoprzecinkowaPromień jądra do wygenerowania.
unitsCiąg znaków, domyślnie: „pixels”System miar dla jądra („piksele” lub „metry”). Jeśli jądro jest określone w metrach, zmieni rozmiar po zmianie poziomu powiększenia.
normalizeWartość logiczna, domyślnie: falseZnormalizuj wartości jądra tak, aby ich suma wynosiła 1.
magnitudeLiczba zmiennoprzecinkowa, domyślnie: 1Skaluj każdą wartość o tę kwotę.

Przykłady

Edytor kodu (JavaScript)

print('A Chebyshev distance kernel', ee.Kernel.chebyshev({radius: 3}));

/**
 * Output weights matrix
 *
 * [3, 3, 3, 3, 3, 3, 3]
 * [3, 2, 2, 2, 2, 2, 3]
 * [3, 2, 1, 1, 1, 2, 3]
 * [3, 2, 1, 0, 1, 2, 3]
 * [3, 2, 1, 1, 1, 2, 3]
 * [3, 2, 2, 2, 2, 2, 3]
 * [3, 3, 3, 3, 3, 3, 3]
 */

Konfiguracja Pythona

Informacje o interfejsie Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie Środowisko Python.

import ee
import geemap.core as geemap

Colab (Python)

from pprint import pprint

print('A Chebyshev distance kernel:')
pprint(ee.Kernel.chebyshev(**{'radius': 3}).getInfo())

#  Output weights matrix
#  [3, 3, 3, 3, 3, 3, 3]
#  [3, 2, 2, 2, 2, 2, 3]
#  [3, 2, 1, 1, 1, 2, 3]
#  [3, 2, 1, 0, 1, 2, 3]
#  [3, 2, 1, 1, 1, 2, 3]
#  [3, 2, 2, 2, 2, 2, 3]
#  [3, 3, 3, 3, 3, 3, 3]