Landsat 4 TM
۱۹۸۲-۱۹۹۳
۳۰ متر
ماهوارهای
Landsat 4 TM
معرفی
Landsat 4 در ژوئیه ۱۹۸۲ پرتاب شد و مجهز به سنسور TM (Thematic Mapper) بود. این ماهواره اولین ماهوارهای بود که سنسور TM را به فضا برد.
ویژگیها
| ویژگی | مقدار |
|---|---|
| نام کامل | Landsat 4 TM |
| سال شروع | ۱۹۸۲ |
| سال پایان | ۱۹۹۳ |
| وضوح مکانی | ۳۰ متر |
| عرض پوشش | ۱۸۵ کیلومتر |
| منبع داده | Microsoft Planetary Computer |
| هزینه | رایگان |
باندها
| باند | نام | طول موج (μm) | کاربرد |
|---|---|---|---|
| blue | آبی | 0.45-0.52 | تجزیه و تحلیل آب |
| green | سبز | 0.52-0.60 | پوشش گیاهی |
| red | قرمز | 0.63-0.69 | تشخیص پوشش گیاهی |
| nir08 | مادون قرمز نزدیک | 0.76-0.90 | NDVI |
| swir16 | مادون قرمز کوتاه 1 | 1.55-1.75 | رطوبت خاک |
| swir22 | مادون قرمز کوتاه 2 | 2.08-2.35 | ترکیبات زمین |
نصب پیشنیازها
pip install pystac-client planetary-computer
دسترسی مستقیم با پایتون
from pystac_client import Client
import planetary_computer
catalog = Client.open(
"https://planetarycomputer.microsoft.com/api/stac/v1",
modifier=planetary_computer.sign_inplace,
)
# جستجوی تصاویر Landsat 4
search = catalog.search(
collections=["landsat-c2-l2"],
bbox=[51.0, 35.5, 51.8, 36.0],
datetime="1982-01-01/1993-12-31",
query={"platform": {"eq": "landsat-4"}},
max_items=10,
)
for item in search.items():
print(f"تاریخ: {item.properties['datetime']}")
print(f"شناسه: {item.id}")
print("---")
مطالعه تغییرات تاریخی
from pystac_client import Client
import planetary_computer
import rasterio
import numpy as np
catalog = Client.open(
"https://planetarycomputer.microsoft.com/api/stac/v1",
modifier=planetary_computer.sign_inplace,
)
# جستجوی تصویر از دهه ۱۹۸۰
search = catalog.search(
collections=["landsat-c2-l2"],
bbox=[51.0, 35.5, 51.8, 36.0],
datetime="1985-01-01/1985-12-31",
query={"platform": {"eq": "landsat-4"}},
max_items=1,
)
items = list(search.items())
if items:
item = items[0]
# خواندن باند مادون قرمز
nir_href = planetary_computer.sign(item.assets["nir08"].href)
with rasterio.open(nir_href) as src:
nir = src.read(1)
print(f"ابعاد تصویر: {nir.shape}")
print(f"مقدار NDVI میانگین: {np.mean(nir):.4f}")