تحلیل های سری زمانی NDVI به منظور جداسازی کشت آبی، باغات و جنگل ها در Google Earth Engine

589 بازدید

اخبار ، مقالات و تحقیقات گروهی را دنبال کنید.

آموزش رایگان نرم افزار ENVI

در ENVI حرفه ای شو 🦾

0 تا 100 مفاهیم سنجش از دور

کاملا رایگان شروع کن 🧩

آموزش رایگان ArcGIS pro

واقعاااااا رایگاااااانه 🤗

آموزش گوگل ارث انجین

شدیدا توصیه شده 🌏

دانلود لندیوز 10 متری ایران و …

به کمک گوگل ارث انجین 🚀

کتاب موتور پردازش مجازی

اولین کتاب آموزش گوگل ارث انجین 📗

طبقه بندی تصاویر ماهواره ای

آشنایی با انواع روش ها 😲

پیش پردازش تصاویر ماهواره ای

هندسی – رادیومتریکی – اتمسفری 🀄

دانلود داده های آلتیمتری

ترازسنجی برای دریاچه ها 🧿

پوشش اراضی 10 متری

تولید شده توسط ESRI 🧐

نمایش سه بعدی در ArcGIS

مدل رقومی ارتفاع 🗻

مطالب پربازدید

آموزش تحلیل های سری زمانی شاخص NDVI به منظور تفکیک کشت آبی و باغی در Google Earth Engine منتشر شد! روش استخراج تغییرات پوشش گیاهی در بازه های زمانی مختلف با استفاده از تصاویر سنجنده MODIS و Landsat در چند دقیقه! روش مقایسه تحلیلی رفتار NDVI پوشش گیاهی طبیعی و زراعی در بازه های زمانی مختلف. روش شناسایی مقادیر خطا…
  • آموزش تحلیل های سری زمانی شاخص NDVI به منظور تفکیک کشت آبی و باغی در Google Earth Engine منتشر شد!
  • روش استخراج تغییرات پوشش گیاهی در بازه های زمانی مختلف با استفاده از تصاویر سنجنده MODIS و Landsat در چند دقیقه!
  • روش مقایسه تحلیلی رفتار NDVI پوشش گیاهی طبیعی و زراعی در بازه های زمانی مختلف.
  • روش شناسایی مقادیر خطا در روند تغییرات NDVI در پردازش های مبتنی بر سری زمانی.

مشخصات

  • مدرس : امیرحسین احراری (کارشناس سنجش از دور و پردازش تصاویر ماهواره ای)
  • موضوع : سنجش از دور کشاورزی
  • مخاطب : علاقمندان به کاربرد سنجش از دور در کشاورزی
  • نرم افزار : سامانه Google Earth Engine

تهیه آموزش:

جهت تهیه این آموزش، بر روی دکمه زیر 👇 کلیک کرده و پس از پرداخت وجه، بلافاصله لینک دانلود به ایمیل شما ارسال می شود.


عناوین آموزشی

  • روش فراخوانی تصاویر سری زمانی پوشش گیاهی سنجنده MODIS
  • روش فراخوانی تصاویر سری زمانی شاخص NDVI ماهواره Landsat-8
  • روش استخراج روند تغییرات NDVI برای بازه های زمانی کوتاه مدت و طولانی مدت
  • روش انطباق و تحلیل تغییرات سری زمانی NDVI برای پوشش های زراعی آبی و باغات
  • روش انطباق و تغییرات سری زمانی NDVI برای پوشش های زراعی آبی و جنگل ها
  • روش ایجاد نمودارهای سری زمانی در Google Earth Engine

نکته

  • چگونه صدها تصویر ماهواره ای سنجنده MODIS را در چند ثانیه فراخوانی کنیم؟
  • چگونه برای چند منطقه و پدیده، بصورت آنی تغییرات رفتار NDVI آنها را بررسی کنیم؟
  • چگونه از روی روند تغییرات NDVI نوع پوشش گیاهی سطح زمین را تشخیص دهیم؟
  • چگونه سرعت محاسبات و پردازش ها در سنجش از دور را به چندین برابر افزایش دهیم؟
  • پاسخ تمامی این سوالات در این محصول آموزشی ارائه شده است.

محصول آموزشی کاربردی برای متخصصین و علاقمندان سنجش از دور کشاورزی و محیط زیست!

تهیه آموزش:

جهت تهیه این آموزش، بر روی دکمه زیر 👇 کلیک کرده و پس از پرداخت وجه، بلافاصله لینک دانلود به ایمیل شما ارسال می شود.

نوشته های مرتبط :

آموزش های رایگان پیشنهادی :

63 دیدگاه. ارسال دیدگاه جدید

  • سیدامیرحسین عقیلی
    1397-08-13 7:24 ق.ظ

    سلام
    چرا همه آموزش های مربوط به google earth engine رو یکجا منتشر نمی کنید وتیکه تیکش می کنید؟!

    پاسخ
    • با سلام و احترام خدمت شما.
      نسخه جامع اون هم بزودی منتشر میشود. اما دلیل ما از اینکار این هست که خیلی از مخاطبان در ارتباط با آموزش های جامع به ما پیام میدن و میگن فقط به بخشی از اون احتیاج داریم و ایکاش بصورت تیکه تیکه هم ارائه میشد. چون بعضی ها فقط دنبال یک نکته کوچک هستند و پرداخت هزینه محصول جامع برایشان مقرون به صرفه نیست. البته بزودی یک محصول جامع هم در این رابطه منتشر خواهیم کرد. مثلا در ارتباط با ENVI به همین صورت هست. ما چندین آموزش کوتاه ENVI در موضوعات مختلف را داریم و آموزش های جامع اون هم هستند. در ارتباط با google earth engine هم دقیقا به همین صورت خواهد بود.

      موفق باشید

      پاسخ
  • عرفان مومن پور
    1397-08-14 3:19 ب.ظ

    سلام اقای احراری
    می خواستم نوع کشت محصولات مانند گندم، ذرت و … را از روی تصاویر ماهواره ای تعیین کنم. کدامیک از محصولات آموزشی شما این مورد را پوشش می دهد؟ آیا منظور از نوع کشت آبی و باغات نوع محصولات آن ها نیز مد نظر است؟

    پاسخ
  • سید عرفان
    1397-09-16 3:38 ق.ظ

    مهندس احراری عزیز سلام دوباره
    آیا در پردازش تصاویر ماهواره ای، روش دیگری غیر از استفاده از چرخه فنولوژی برای تشخیص نوع کشت محصول مانند گندم یا ذرت وجود دارد که بتوان بوسیله ان نوع محصول را شناسایی نمود؟

    پاسخ
    • با سلام و احترام خدمت شما.

      بله در صورتی که داده های زمینی انواع کشت رو بصورت لایه وکتوری در اختیار داشته باشیم میتوان نسبت به تولید نقشه نوع کشت اقدام کرد.

      موفق باشید

      پاسخ
  • سلام.
    طرز کار این سایت به چه صورت هست آیا فقط میانگین NDVI پوشش گیاهی رو در یک منطقه ای که مشخص کردیم محاسبه میکنه و ازشون میانگین میگیره ؟مثلا اگر منطقه مورد نظر رو یک شهرستان یا حوضه آبریز در نظر بگیریم فقط NDVI های پوشش گیاهی رو میانگین میگیره یا سطح خاک رو هم در این عدد میانگین دخیل میکنه؟

    پاسخ
    • با سلام و احترام

      خیر. انواع پردازش های سری زمانی را پشتیبانی میکند. فقط صرفا NDVI نیست. شما میتوانید انواع شاخص ها را محاسبه و سری زمانی آن را استخراج کنید. امکان تولید انواع نقشه ها نیز فراهم است. البته بنده خیلی کلی عرض کردم.

      سری زمانی محاسبه شده متناسب با ابعاد فایل وکتوری شما محاسبه میشود. به عنوان مثال اگر شیپ فایل تعیین شده حاوی چند نوع پوشش باشد میانگین آن چند نوع را به شما نشان میدهد اگر محدوده ای که انتخاب کردید حاوی یک نوع پوشش باشد تغییرات NDVI را برای آن یک پوشش نمایش میدهد.

      موفق باشید

      پاسخ
  • fatemeh khazaee
    1398-10-19 12:06 ق.ظ

    با سلام و احترام
    آیا با استفاده از این آموزش امکان جداسازی طبقات مختلف مرتع (کم تراکم، پرتراکم و… ) از روی NDVI وجود دارد؟

    پاسخ
  • سلام جناب آقای مهندس میشود با استفاده از تصاویر ماهواره ای نقاط و ساحات برفی یک استان را مشخص کرد

    پاسخ
    • با سلام و احترام

      ببخشید منظورتون از ساحات چیست؟ با استفاده از تصاویر ماهواره ای می توان وجود و عدم وجود برف به همراه مساحت آن را اندازه گیری کرد.

      موفق باشید

      پاسخ
  • سلام و احترام
    جناب مهندس اگر زحمتی براتون نباشه، چند لحظه ای این مقاله رو نگاه کنید،
    https://www.sciencedirect.com/science/article/abs/pii/S1574954120300145
    من برای تحلیل سری زمانی اون و انجام توابع توی محیط متلب چطور میتونم از آموزش های شما استفاده کنم، و کدام رو پیشنهاد می کنید.
    سپاس

    پاسخ
  • سلام و احترام
    برای سری زمانی اگر بخواهیم از لندست استفاده کنیم و تصاویر آرشیوی لندست های ۴ ۵ تا ۸ هم توی تحلیل هامون بیاد (تحلیل ۳۰ ساله) به چه شکل توی کد نویسی باید مشخص کنیم؟ اون جایی که LC08 میزنیم باید تغییر بدیم یا کار دیگه ای باید کرد.
    ممنون میشم راهنمایی بفرمایید.

    پاسخ
    • با سلام و احترام

      وقتی ماهواره تغییر می کنه باید برای هریک از تصاویر ماهواره ای جدید یک سنجنده یک متغیر جدید ایجاد کنید. پیشنهاد میکنم داده های سایر لندست ها را با استفاده از متغیرهای جداگانه فراخوانی کنید.

      موفق باشید

      پاسخ
  • سلام مجدد
    ضمن تشکر یعنی توی همون کد به فرض مثال ۳ نوع ماهواره رو فراخوانی کنم و برای شاخص هم هر کدوم رو جداگانه فرمول بدم؟

    پاسخ
  • سلام و احترام
    ممنون بابت آموزش های عالی همیشگی
    من برای منطقه مورد مطالعه م باید سری زمانی ۲۰ ساله رو برای شاخص NDVI محاسبه کنم و برای ۴ ماه در هر سال هم نقشه ی تغییرات NDVI رو استخراج کنم
    در سایت شما چندین آموزش مربوط به NDVI وجود داره لطفا راهنمایی می فرمایید من کدوم محصول رو انتخاب کنم که هر دو هدف رو پوشش بده؟ ممنونم

    پاسخ
    • با سلام و احترام

      در صورتی که سری زمانی تغییرات پوشش گیاهی را کار کرده باشید در ارث انجین، این مشکل صرفا با استفاده از یک فیلتر calendar range حل می شود. فکر نمیکنم این فیلتر رو در آموزش های پوشش گیاهی تا کنون گفته باشم. در بخش DOC از پنل سمت چپ محیط code edotor می توانید روش استفاده از آن را مشاهده کنید.

      موفق باشید

      موفق باشید

      پاسخ
  • سلام و قت بخیر
    امیدوارم خوب و سلامت باشید
    https://code.earthengine.google.com/3953bf2095073374cbebf21d4407f777
    در این کد که منطقه مورد مطالعه م دشت جیرفت در جنوب استان کرمان هست وقتی برای دیتای کمکی ancillary data عبارت Map.addLayer(crop) رو می نویسم مدام ارور میده که CROP در این تابع تعریف نشده است
    همچنین مشکل دیگه ای دارم که
    var S2_monthly = monthly_product(S2, ‘2018-01-01’, 12, 30, ‘day’)
    مدام برای مادیس تمامی باندهارو صفر نشون میده حتی پروداکت رو برای روزهای کمتر از ۳۰ روز هم تعریف کردم باز همه رو صفر نشون میده

    ممنون میشم راهنمایی بفرمایید
    با احترام

    پاسخ
  • سلام
    ممنون از اموزش های مفیدتان
    در نمودار مربوط به ndvi برای جنگل چگونه روند تغییرات را توجیح می کنید؟
    چگونه ممکن است در پوشش جنگل در مدت زمان ۱ ماه نمودار با شیب تیز از حالت نزولی به صعودی برسد؟
    ممنون میشوم راهنمایی بفرمایید

    پاسخ
    • با سلام و احترام

      تغییرات فصول باعث کاهش و افزایش پارامترهایی چون کلروفیل در برگ درختان می شود. از همین رو این عامل باعث ایجاد نوساناتی در درختان نیز می گردد. فراموش نکنید که درختان متفاوت نیز در فصول مختلف واکنش های متفاوتی در این رابطه می توانند داشته باشند. شناخت شما از درختان منطقه مورد مطالعه می تواند به تحلیل رفتاری آن ها کمک کند.

      موفق باشید

      پاسخ
  • shadmaher sey
    1399-09-13 6:36 ب.ظ

    سلام جناب احراری وقتتنون بخیر من آموزش های شمارو تحویل گرفتم ولی موقع اجرا ارور میده.
    https://code.earthengine.google.com/7d47c56a57c306adcd421629c82c35a3
    لطفا بگید چه مشکلی داره؟

    پاسخ
    • با سلام و احترام

      من مشکل کد رو در بخش اول حل کردم. اما در بخش چارت هنوز خطا میده که بدلیل این هست که متغیر را اشتباه تعریف کردید.
      https://code.earthengine.google.com/9c09933884f1c345062d40765cd18b94

      موفق باشید

      پاسخ
      • shadmaher sey
        1399-09-14 7:17 ب.ظ

        ممنون دکتر متغییر رو هم درست کردم ولی باز میگه تعریف نشده تو بخش چارت دقیق نمی دونم مشکلش چیه
        https://code.earthengine.google.com/bb576ff41a02dd5176f87db904583ba3

        پاسخ
        • راستش کدتون رو خیلی شلوغ نوشتید. بهترین راهکار این هست که بفرمایید بنده در این محصول آموزشی کد رو بانام کدام example نوشتم تا لینک کد خودم رو براتون راسال کنم و با آن مقایسه کنید.

          موفق باشید

          پاسخ
          • shadmaher sey
            1399-09-14 10:08 ب.ظ

            من کتاب ارث انجین شما رو تهیه کردم این کد مربوط به محاسبه شاخص تبخیرو تعرق ماهیانه
            تو کتاب نحوه به دست آوردن چارت برای این مثال رو توضیح ندادین ولی من میخوام دیتا یک ماهه شاخص های ndvi tci vci et رو به دست بیاورم از این تابع زمانی استفاده کنم ولی موقع اجرا میگه مثلا این شاخص تعریف نشده با اینکه مجموعی از تصاویر چند سال هست. با این کدها می توان به نتیجه ی که من میگم رسید کمکی کنید ممنون میشم واسه پایان نامه م نیاز دارم و وقت کمی دارم. ممنون

          • درسته شاید همه مطالب رو در یک قسمت نگفته باشم اما همه تکنیک های مورد نیاز در بخش های مختلف توضیح داده شده است. مثلا چارت اگر در این قسمت نیست در بخش های قبلی یا بعدی آن حتما اشاره شده است. اگر کتاب رو کامل مطالعه کنید تمامی تکنیک های مورد نیاز رو بدست خواهید آورد. بنده کامل رو براتون ضمیمه کردم ملاحظه کنید. این کد رو الان چک کردم و مشکلی نداشت. یه سری پارامترهای بیشتر رو هم بهش اضافه کردم که احیانا باعث ایجاد خطا نشود.
            https://code.earthengine.google.com/7c234e4523bc99375ad08f23d5db031e

            موفق باشید

        • رضا رادمهر
          1401-10-22 8:45 ب.ظ

          سلام جناب مهندس ممنون بابت آموزش های خوبتون
          میخواستم بدونم آیا از این آموزش برای محاسبه سطوح کشت درختان نخل که همیشه سبز هستند می توان استفاده کرد؟

          پاسخ
          • با سلام و احترام

            بنده در ارتباط با درختان نخل تا حالا کار نکردم و اطلاعات کافی متاسفانه در این زمینه ندارم. با عرض پوزش از خدمت شما.

            موفق باشید

  • سلام وقت بخیر
    عذر میخوام من سری زمانی NDVI را برای دو بازه ی زمانی محاسبه کرده ام.
    یکی از NDVI ها دارای ۹۳۲ تصویر و دیگری ۱۲۴۹ تصویر است.
    قصد دارم این دو تصویر را از هم کنم تا اختلاف این دو را محاسبه کنم.
    با استفاده از دستور subtract. و انتخاب دوتصویر این کار را انجام می دهم اما متاسفانه خطای زیر را می دهد.
    Image (Error)
    Image.add: Images must contain the same number of bands or only 1 band. Got 932 and 1249.
    ممنون میشم در این رابطه راهنمایی کنید.
    https://code.earthengine.google.com/2e2eb809f207e45da857a3f73410e6b1

    پاسخ
  • احمد سمیر شهیم
    1399-09-27 3:25 ب.ظ

    سلام استاد احراری ! یک پیشنهاد داشتم نمیدانم که درست خواهد بود یا خیر . آیا ممکن است آموزشی تولید کنید روی انواع کشت زراعتی ، بطور مثال کشت های که فصل حداعظمی رشد آن بصورت یکجایی باشد مثل جواری (ذرت) ، پنبه ویا برنج زمانیکه ndvi های ماه های را که ترکیب میکنم اگر فصل حد اعظمی رشد همه این محصولات همزمان باشد شناسایی کشت ها را مشکل میسازد . در ضمن آیا ترکیب دیتا های راداری و آپتیکی میتواند راه گشا باشد . آیا آموزشی روی اینمورد وجود دارد ؟

    پاسخ
    • با سلام و احترام

      ممنون از پیشنهاد شما. متاسفانه در این زمینه بنده آشنایی ندارم که بتونم آموزشی تولید کنم. شاید امکان پذیر باشد اما من با آن آشنایی ندارم.

      موفق باشید

      پاسخ
  • خورشید میلان
    1399-10-20 1:39 ب.ظ

    با سلام و وقت بخیر
    ببخشید جناب مهندس من سری زمانی شاخص ndvi رو بدست اوردم ۸ دوره سی روزه هستش. الان میخوام نمودار سری زمانی تغییرات شاخص برای این ۸ ماه رو بدست بیارم متغییر استک شده رو داخل کد چارت جایگذاری میکنم متاسفانه با این خطا مواجه میشم Error generating chart: No features contain non-null values of “system:time_start”.
    https://code.earthengine.google.com/2d83404aef8e5a242667d9bee50aad3e

    اما عبارت Sentinel_S2 که شاخص ndvi رو برای هر روزی که طی بازه ی زمانی تعریف شده تصویر داره رو محاسبه میکنه نمودار رسم میشه. ولی من نمودار سری زمانی ماهانه رو میخوام بدست بیارم ممنون میشم راهنماییم کنید؟

    پاسخ
  • mohammad sadegh tahmouresi
    1399-10-29 10:37 ق.ظ

    سلام خسته نباشید
    من برای ورودی مدلم به ndvi روزانه احتیاج دارم کدوم آموزشتون بیشتر در زمینه کمکم میکنه؟

    پاسخ
  • mohammad sadegh tahmouresi
    1399-10-30 11:08 ب.ظ

    ممنون از پاسخگوییتون
    من کتاب شما رو تهیه کردم تو اون NDVI رو گفتین
    من برای مدلم تصاویر روزانه رو میخام ینی یه جوری خروجی بگیرم که هر روز تصویر جدا باشه
    این دیتایی که معرفی کردین دقت مکانیشو ننوشته

    پاسخ
  • سلام استاد
    بنده این اموزش را تهیه کردم اما باتوجه به توضییحاتی که در سایت بود فکر کردم که از طریق سری زمانی میاد پوشش های ذکر شده را از هم تفکیک میکنه اما اینجور نبود خاستم این ابهام را از توضییحاتش برطرف کنید باتشکر

    پاسخ
  • سجاد زیباساز
    1400-10-04 1:42 ب.ظ

    عرض سلام و ادب
    بنده آموزش جامع ارث انجین رو تهیه کرده بودم و در پوشه landsat فولدر هشتم آموزش NDVI Serires را دنبال کردم. تمامی کدهای مربوطه در آموزش عیناً نوشته شد ولی نمودار “تغییرات NDVI همزمان کشت آبی و باغات” رسم نشد. لطفا راهنمایی کنید. لینک کد هم خدمتتون ارسال میشه. ممنون
    https://code.earthengine.google.com/?scriptPath=users%2Fs1361747773%2FSZ%3AEast%20Azerbaijan%20Province%2FNDVI%20series

    پاسخ
    • با سلام و احترام

      لینک کد اشتباه هست.
      روی گزینه getlink کلیک کنید و لینک نمایش داده شده را در اینجا برای بنده پیست کنید تا بتونم بصورت مستقيم آن را بررسی کنم.

      موفق باشید

      پاسخ
  • سجاد زیباساز
    1400-10-05 7:48 ق.ظ

    با سلام
    لطفا راهنمایی کنید
    https://code.earthengine.google.com/b75c686ccb112437f763f59175e3ab57

    پاسخ
  • محمد امامی
    1400-12-09 11:50 ب.ظ

    سلام وقت بخیر.
    من این آموزش رو تهیه کردم و گمان می کردم که تفاوت زمین های باغی و جنگل رو هم توضیح می دهید اما متاسفانه اشاره ای به این موضوع نشد. ممنون میشم اگر راهنمایی بفرمایید. با سپاس

    پاسخ
    • با سلام و احترام

      روش جداسازی زمین های کشت آبی، باغی و جنگل با استفاده از شاخص NDVI در این محصول توضیح داده شده است. دقیقا در کدام بخش آن مشکل داشتید؟

      موفق باشید

      پاسخ
      • محمد امامی
        1400-12-10 11:16 ب.ظ

        با سپاس از پاسخ شما. منظور تفکیک زمین های باغی از جنگل است. بر اساس توضیحات ارائه شده در این آموزش، با توجه به اختلاف سری زمانی NDVI، زمین های زراعی از جنگل قابل تفکیک هستند. همچنین زمین های زراعی از باغات. اما تفاوت باغات و جنگل را توضیح نداده بودید. با سپاس فراوان

        پاسخ
  • محمد امامی
    1400-12-24 8:17 ب.ظ

    با سپاس از پاسخ شما. منظور تفکیک زمین های باغی از جنگل است. بر اساس توضیحات ارائه شده در این آموزش، با توجه به اختلاف سری زمانی NDVI، زمین های زراعی از جنگل قابل تفکیک هستند. همچنین زمین های زراعی از باغات. اما جداسازی باغات از جنگل را توضیح نداده بودید. با سپاس فراوان

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

keyboard_arrow_up