ee.Kernel.manhattan

Genera un kernel di distanza basato sulla distanza rettilinea (isolato).

UtilizzoResi
ee.Kernel.manhattan(radius, units, normalize, magnitude)Kernel
ArgomentoTipoDettagli
radiusFloatIl raggio del kernel da generare.
unitsStringa, valore predefinito: "pixel"Il sistema di misurazione per il kernel ("pixel" o "metri"). Se il kernel è specificato in metri, viene ridimensionato quando viene modificato il livello di zoom.
normalizeBooleano, valore predefinito: falseNormalizza i valori del kernel in modo che la loro somma sia pari a 1.
magnitudeVirgola mobile, valore predefinito: 1Scala ogni valore di questo importo.

Esempi

Editor di codice (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]
 */

Configurazione di Python

Consulta la pagina Ambiente Python per informazioni sull'API Python e sull'utilizzo di geemap per lo sviluppo interattivo.

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]