خانه / کشاورزی هوشمند / چطور zone banding برای آبیاری متغیر طراحی کنم؟
M

چطور zone banding برای آبیاری متغیر طراحی کنم؟

maryam_agri · 3 ماه،2 هفته پیش · کشاورزی هوشمند VRI precision-agriculture zone

یه مزرعه ۵۰ هکتاری گندم دارم. می‌خوام آبیاری متغیر (VRI) پیاده کنم. از کجا شروع کنم؟ چطور zone ها رو تعریف کنم؟ داده‌های NDVI سری زمانی دارم.

413 بازدید
3 پاسخ
Z
zahra_ndvi 3 ماه،2 هفته پیش
#1

برای zone banding چند تا رویکرد هست:

**روش NDVI سری زمانی (که داری):**
۱. چند تصویر از فصل‌های مختلف بگیر
۲. میانگین NDVI رو حساب کن
۳. با k-means clustering (مثلاً ۳-۵ کلاس) زون‌بندی کن
۴. هر زون یه سطح آبیاری متفاوت داره

توی QGIS پلاگین "Zonal Statistics" و بعد "K-means Clustering" کمک می‌کنه. یا با Python و scikit-learn راحت‌تره.

M
maryam_agri 3 ماه،2 هفته پیش
#2

ممنون رضا جان! کد رو امتحان کردم، خروجی خوبیه. ۴ زون تعریف کردم. الان باید با متخصص آبیاری هماهنگ کنم که ضرایب رو تنظیم کنه.

پاسخ راه‌حل
R
reza_dev 3 ماه،2 هفته پیش
#3

اگه Python بلدی، این کد شروع خوبیه:

```python
import numpy as np
from sklearn.cluster import KMeans
import rasterio

with rasterio.open('ndvi_mean.tif') as src:
ndvi = src.read(1)

# پیکسل‌های معتبر
valid = ndvi[ndvi > -1].reshape(-1, 1)
kmeans = KMeans(n_clusters=4, random_state=42)
kmeans.fit(valid)
```

بعد نتیجه رو به یه shapefile تبدیل کن و بده به سیستم آبیاری.

برای پاسخ دادن وارد شوید

ورود / ثبت‌نام