ee.Image.normalizedDifference

दो बैंड के बीच के अंतर को सामान्य करता है. अगर इस्तेमाल किए जाने वाले बैंड तय नहीं किए गए हैं, तो पहले दो बैंड का इस्तेमाल करता है. सामान्य अंतर का हिसाब (first − second) / (first + second) के तौर पर लगाया जाता है.

ध्यान दें कि दिखाई गई इमेज बैंड का नाम 'nd' है. इनपुट इमेज की प्रॉपर्टी, आउटपुट इमेज में नहीं रखी जाती हैं. साथ ही, किसी भी इनपुट बैंड में नेगेटिव पिक्सल वैल्यू होने पर, आउटपुट पिक्सल मास्क हो जाएगा. नेगेटिव इनपुट वैल्यू को मास्क करने से बचने के लिए, सामान्य अंतर का हिसाब लगाने के लिए ee.Image.expression() का इस्तेमाल करें.

इस्तेमालरिटर्न
Image.normalizedDifference(bandNames)इमेज
आर्ग्यूमेंटटाइपविवरण
यह: inputइमेजइनपुट इमेज.
bandNamesसूची, डिफ़ॉल्ट: शून्यइस्तेमाल किए जाने वाले बैंड के बारे में बताने वाले नामों की सूची. अगर यह जानकारी नहीं दी जाती है, तो पहले और दूसरे बैंड का इस्तेमाल किया जाता है.

उदाहरण

कोड एडिटर (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');

Python सेटअप करना

Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, 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