ee.Kernel.cross

Generuje jądro logiczne w kształcie krzyża.

WykorzystanieZwroty
ee.Kernel.cross(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: trueZnormalizuj 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 cross kernel', ee.Kernel.cross({radius: 3}));

/**
 * Output weights matrix (up to 1/1000 precision for brevity)
 *
 * [0.076, 0.000, 0.000, 0.000, 0.000, 0.000, 0.076]
 * [0.000, 0.076, 0.000, 0.000, 0.000, 0.076, 0.000]
 * [0.000, 0.000, 0.076, 0.000, 0.076, 0.000, 0.000]
 * [0.000, 0.000, 0.000, 0.076, 0.000, 0.000, 0.000]
 * [0.000, 0.000, 0.076, 0.000, 0.076, 0.000, 0.000]
 * [0.000, 0.076, 0.000, 0.000, 0.000, 0.076, 0.000]
 * [0.076, 0.000, 0.000, 0.000, 0.000, 0.000, 0.076]
 */

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 cross kernel:')
pprint(ee.Kernel.cross(**{'radius': 3}).getInfo())

#  Output weights matrix (up to 1/1000 precision for brevity)

#  [0.076, 0.000, 0.000, 0.000, 0.000, 0.000, 0.076]
#  [0.000, 0.076, 0.000, 0.000, 0.000, 0.076, 0.000]
#  [0.000, 0.000, 0.076, 0.000, 0.076, 0.000, 0.000]
#  [0.000, 0.000, 0.000, 0.076, 0.000, 0.000, 0.000]
#  [0.000, 0.000, 0.076, 0.000, 0.076, 0.000, 0.000]
#  [0.000, 0.076, 0.000, 0.000, 0.000, 0.076, 0.000]
#  [0.076, 0.000, 0.000, 0.000, 0.000, 0.000, 0.076]