ee.Kernel.manhattan

Generuje jądro odległości na podstawie odległości prostoliniowej (w bloku miejskim).

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

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

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

#  Output weights matrix

#  [6, 5, 4, 3, 4, 5, 6]
#  [5, 4, 3, 2, 3, 4, 5]
#  [4, 3, 2, 1, 2, 3, 4]
#  [3, 2, 1, 0, 1, 2, 3]
#  [4, 3, 2, 1, 2, 3, 4]
#  [5, 4, 3, 2, 3, 4, 5]
#  [6, 5, 4, 3, 4, 5, 6]