ee.Kernel.gaussian

Genera un kernel gaussiano a partir de una distribución gaussiana continua muestreada.

UsoMuestra
ee.Kernel.gaussian(radius, sigma, units, normalize, magnitude)Kernel
ArgumentoTipoDetalles
radiusNúmero de punto flotanteEs el radio del kernel que se generará.
sigmaNúmero de punto flotante, valor predeterminado: 1Desviación estándar de la función gaussiana (las mismas unidades que el radio).
unitsCadena, valor predeterminado: "pixels"Es el sistema de medición del kernel ("píxeles" o "metros"). Si el kernel se especifica en metros, cambiará de tamaño cuando se modifique el nivel de zoom.
normalizeBooleano, valor predeterminado: verdaderoNormaliza los valores del kernel para que sumen 1.
magnitudeNúmero de punto flotante, valor predeterminado: 1Cada valor se multiplica por esta cantidad.

Ejemplos

Editor de código (JavaScript)

print('A Gaussian kernel', ee.Kernel.gaussian({radius: 3}));

/**
 * Output weights matrix (up to 1/1000 precision for brevity)
 *
 * [0.002, 0.013, 0.021, 0.013, 0.002]
 * [0.013, 0.059, 0.098, 0.059, 0.013]
 * [0.021, 0.098, 0.162, 0.098, 0.021]
 * [0.013, 0.059, 0.098, 0.059, 0.013]
 * [0.002, 0.013, 0.021, 0.013, 0.002]
 */

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

import ee
import geemap.core as geemap

Colab (Python)

from pprint import pprint

print('A Gaussian kernel:')
pprint(ee.Kernel.gaussian(**{'radius': 3}).getInfo())

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

#  [0.002, 0.013, 0.021, 0.013, 0.002]
#  [0.013, 0.059, 0.098, 0.059, 0.013]
#  [0.021, 0.098, 0.162, 0.098, 0.021]
#  [0.013, 0.059, 0.098, 0.059, 0.013]
#  [0.002, 0.013, 0.021, 0.013, 0.002]