Wprowadzamy w Earth Engine
poziomy limitów niekomercyjnych, aby chronić współdzielone zasoby obliczeniowe i zapewnić niezawodną wydajność dla wszystkich. We wszystkich projektach niekomercyjnych trzeba będzie wybrać poziom limitu do
27 kwietnia 2026 r.. W przeciwnym razie zostanie im przydzielony poziom Społeczność. Limity poziomu zaczną obowiązywać we wszystkich projektach (niezależnie od daty wyboru poziomu) od
27 kwietnia 2026 r. Więcej informacji
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ee.Image.normalizedDifference
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Oblicza znormalizowaną różnicę między dwoma pasmami. Jeśli nie określono pasm do użycia, używane są pierwsze 2 pasma. Znormalizowana różnica jest obliczana jako (pierwsza – druga) / (pierwsza + druga).
Pamiętaj, że zwrócona nazwa pasma obrazu to „nd”, właściwości obrazu wejściowego nie są zachowywane w obrazie wyjściowym, a ujemna wartość piksela w dowolnym pasmie wejściowym spowoduje zamaskowanie piksela wyjściowego. Aby uniknąć maskowania ujemnych wartości wejściowych, do obliczania znormalizowanej różnicy użyj funkcji ee.Image.expression().
| Wykorzystanie | Zwroty |
|---|
Image.normalizedDifference(bandNames) | Obraz |
| Argument | Typ | Szczegóły |
|---|
to: input | Obraz | Obraz wejściowy. |
bandNames | Lista, domyślnie: null | Lista nazw określających pasma do użycia. Jeśli nie zostanie określony, używane są pasma 1 i 2. |
Przykłady
Edytor kodu (JavaScript)
// A Landsat 8 surface reflectance image.
var img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508');
// Calculate normalized difference vegetation index: (NIR - Red) / (NIR + Red).
var nirBand = 'SR_B5';
var redBand = 'SR_B4';
var ndvi = img.normalizedDifference([nirBand, redBand]);
// Display NDVI result on the map.
Map.setCenter(-122.148, 37.377, 11);
Map.addLayer(ndvi, {min: 0, max: 0.5}, 'NDVI');
Konfiguracja Pythona
Informacje o interfejsie API dla Pythona oraz o używaniu geemap do interaktywnego programowania znajdziesz na stronie środowiska Python.
import ee
import geemap.core as geemap
Colab (Python)
# A Landsat 8 surface reflectance image.
img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508')
# Calculate normalized difference vegetation index: (NIR - Red) / (NIR + Red).
nir_band = 'SR_B5'
red_band = 'SR_B4'
ndvi = img.normalizedDifference([nir_band, red_band])
# Display NDVI result on the map.
m = geemap.Map()
m.set_center(-122.148, 37.377, 11)
m.add_layer(ndvi, {'min': 0, 'max': 0.5}, 'NDVI')
m
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-04-20 UTC.
[null,null,["Ostatnia aktualizacja: 2026-04-20 UTC."],[],[]]