Наука ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…
February 9

🌍 Анализ спутниковых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с использованиСм Python 1 Ρ‡Π°ΡΡ‚ΡŒ: ВСорСтичСскоС ΠΈΒ  практичСскоС руководство ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ NDVI πŸš€

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ дистанционного зондирования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΡƒΡŽ срСду с высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ спутниковыми изобраТСниями, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Python. ОсновноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ индСкса NDVI (Normalized Difference Vegetation Index) ΠΈ Π΅Π³ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. πŸ“ŠπŸŒΏ

Ѐотография ГСологичСской слуТбы БША с сайта Unsplash

πŸ“Œ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ NDVI?

NDVI β€” Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ разностный Π²Π΅Π³Π΅Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ индСкс, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ состояния Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π•Π³ΠΎ основныС прилоТСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • 🌾 Агромониторинг ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ уроТайности
  • 🌲 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ состояния лСсных массивов
  • πŸ™ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ городской Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • πŸ”₯ ВыявлСниС засух ΠΈ послСдствий климатичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π€ΠΎΡ€ΠΌΡƒΠ»Π° расчСта NDVI:

Π“Π΄Π΅:

  • NIR πŸ”΄ β€” ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π»ΠΈΠΆΠ½Π΅ΠΌ инфракрасном Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (Near Infrared)
  • Red πŸ”΅ β€” ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² красном спСктрС (Red)

ЗначСния NDVI ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • ❄️ -1 Π΄ΠΎ 0 β€” Π²ΠΎΠ΄Π°, ΠΎΠ±Π»Π°ΠΊΠ°, Ρ‚Π΅Π½ΠΈ
  • 🏜 0 Π΄ΠΎ 0.2 β€” Π³ΠΎΠ»Ρ‹ΠΉ Π³Ρ€ΡƒΠ½Ρ‚, Π·Π°ΡΡƒΡˆΠ»ΠΈΠ²Ρ‹Π΅ области
  • 🌿 0.2 Π΄ΠΎ 0.5 β€” рСдкая Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, кустарники
  • 🌳 0.5 Π΄ΠΎ 1 β€” густая ΠΈ здоровая Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

🌍 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ спутниковых Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для расчСта NDVI, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источников:

  • πŸ›° Landsat (NASA/USGS) β€” снимки доступны Ρ‡Π΅Ρ€Π΅Π· Earth Explorer ΠΈΠ»ΠΈ Google Earth Engine
  • 🌍 Sentinel-2 (ESA) β€” Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с Copernicus Open Access Hub
  • 🏒 PlanetScope β€” коммСрчСскиС изобраТСния с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Landsat 9, скачанныС Ρ‡Π΅Ρ€Π΅Π· Earth Explorer.

Π΄Π°Π½Π½Ρ‹Π΅ Landsat 9, скачанныС Ρ‡Π΅Ρ€Π΅Π· Earth Explorer

πŸ’» ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° спутниковых снимков Π² Python

πŸ“‚ Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

πŸ“₯ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

πŸ“Š Ѐункция расчСта NDVI

Ѐункция расчСта NDVI

πŸ’Ύ Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ NDVI Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ GeoTIFF

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ NDVI Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ GeoTIFF

πŸ—Ί Визуализация NDVI-ΠΊΠ°Ρ€Ρ‚Ρ‹

Визуализация NDVI-ΠΊΠ°Ρ€Ρ‚Ρ‹
Визуализация NDVI-ΠΊΠ°Ρ€Ρ‚Ρ‹

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ создаём Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ NDVI с Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΡ‚ красного (Π½ΠΈΠ·ΠΊΠΈΠΉ NDVI) Π΄ΠΎ Ρ‚Ρ‘ΠΌΠ½ΠΎ-Π·Π΅Π»Ρ‘Π½ΠΎΠ³ΠΎ (высокий NDVI), отобраТая Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ NDVI.

πŸ“ˆ БтатистичСский Π°Π½Π°Π»ΠΈΠ· NDVI

πŸ“Š РасчСт основных статистичСских ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ

РасчСт основных статистичСских ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ

πŸ“Š Гистограмма распрСдСлСния NDVI

Гистограмма распрСдСлСния NDVI
Гистограмма распрСдСлСния NDVI

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ статистики для областСй, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Для Π°Π½Π°Π»ΠΈΠ·Π° областСй с высоким NDVI ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·ΠΎΠ½Ρ‹, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ провСсти статистичСский Π°Π½Π°Π»ΠΈΠ·.

πŸ“Š Код для Π°Π½Π°Π»ΠΈΠ·Π° NDVI Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°

import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import LinearSegmentedColormap

def analyze_ndvi_threshold(ndvi_data, threshold): """ ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ NDVI Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния ΠΈ расчСт статистики """ plt.figure(figsize=(12, 10)) # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ маски NDVI Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π° high_ndvi_mask = ndvi_data > threshold # ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π° masked_ndvi = np.ma.masked_where(~high_ndvi_mask, ndvi_data) # ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ colors_high = ['lightgreen', 'green', 'darkgreen'] high_ndvi_cmap = LinearSegmentedColormap.from_list("custom_high", colors_high, N=256) # Визуализация plt.imshow(masked_ndvi, cmap=high_ndvi_cmap, vmin=threshold, vmax=1) plt.colorbar(label='NDVI Value') plt.title(f'ΠžΠ±Π»Π°ΡΡ‚ΠΈ с NDVI > {threshold}') plt.axis('off') plt.show() # БтатистичСский Π°Π½Π°Π»ΠΈΠ· high_ndvi_values = ndvi_data[high_ndvi_mask] total_pixels = ndvi_data.size pixels_above = high_ndvi_values.size percentage_above = (pixels_above / total_pixels) * 100 stats = { 'ВсСго пиксСлСй': total_pixels, 'ПиксСлСй Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°': pixels_above, 'ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°': f"{percentage_above:.1f}%", 'Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ NDVI': f"{np.mean(high_ndvi_values):.3f}", 'ΠœΠ΅Π΄ΠΈΠ°Π½Π½Ρ‹ΠΉ NDVI': f"{np.median(high_ndvi_values):.3f}", 'ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ NDVI': f"{np.max(high_ndvi_values):.3f}", 'ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ NDVI': f"{np.min(high_ndvi_values):.3f}", 'Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅': f"{np.std(high_ndvi_values):.3f}" } # Π’Ρ‹Π²ΠΎΠ΄ статистики print("\nБтатистика для NDVI >", threshold) print("-" * 40) for key, value in stats.items(): print(f"{key + ':':25} {value}") return high_ndvi_mask, stats

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ threshold_value = 0.3 mask, stats = analyze_ndvi_threshold(ndvi_result, threshold_value)

статистики для областСй, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
статистики для областСй, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. ВсСго пиксСлСй: 64 014 401 β€” ΠΎΠ±Ρ‰Π΅Π΅ количСство пиксСлСй Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.
  2. ПиксСлСй Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°: 25 738 523 β€” количСство пиксСлСй, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NDVI ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 0.3.
  3. ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°: 40.2% β€” доля пиксСлСй, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… высокой Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства.
  4. Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ NDVI: 0.452 β€” срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NDVI срСди всСх пиксСлСй, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€ΠΎΠ³.
  5. ΠœΠ΅Π΄ΠΈΠ°Π½Π½Ρ‹ΠΉ NDVI: 0.463 β€” ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NDVI, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² распрСдСлСнии.
  6. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ NDVI: 1.000 β€” максимальноС зарСгистрированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NDVI, Ρ‡Ρ‚ΠΎ соотвСтствуСт густой Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  7. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ NDVI: 0.300 β€” минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NDVI срСди Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… пиксСлСй, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.
  8. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅: 0.067 β€” ΠΌΠ΅Ρ€Π° разброса Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ NDVI, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΡ€ΠΎΠ²Π°.

Π­Ρ‚ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ· позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. πŸ“ŠπŸŒΏ

πŸ”¬ Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Анализ индСкса NDVI являСтся эффСктивным инструмСнтом ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° экосистСм 🌿, ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³ΠΎΠ΄ΠΈΠΉ 🌾 ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ состояния лСсов 🌲. ИспользованиС Python позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ статистичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ направлСния Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… исслСдований Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ использованиС Π±ΠΎΠ»Π΅Π΅ слоТных Π²Π΅Π³Π΅Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… индСксов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ EVI ΠΈ SAVI, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² машинного обучСния πŸ€– для прогнозирования Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΡ€ΠΎΠ²Π°. πŸ“‘

πŸš€ Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° обновлСниями ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ! 🌎

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ΄ Google Colab! πŸŽ“πŸš€

πŸ“’ ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹!
πŸ”Ή Teletype.in – Π±Π»ΠΎΠ³ ΠΎ машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ
πŸ”Ή Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» – свСТиС новости ΠΈ обсуТдСния