گوگل ارث انجین محصولات دانلودی

نحوه نوشتن توابع و شاخص های پیچیده ریاضی در گوگل ارث انجین

گوگل ارث انجین
محمد کاکوئی
نوشته شده توسط محمد کاکوئی

با توجه به نوع آنالیز تصاویر سنجش از دور، از توابع ریاضی متفاوتی استفاده می شود.

ممکن است بخواهید یک شاخص جدید تعریف کنید یا از شاخص های معروف NDVI، NDWI و … استفاده کنید.

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

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

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

این آموزش به چه مواردی می پردازد؟

تعریف روابط ریاضی و شاخص و نحوه اعمال به تمامی تصاویر collection
نحوه تعریف شاخص های های مختلف از قبیل vegetation و water
تعریف تابع
اعمال تابع به تمام تصاویر موجود در Imagecollection
عدم نیاز به حلقه در اعمال یک تابع به یک مجموعه تصاویر
محاسبه ماکزیمم، مینیمم، میانه و میانگین سبزینگی در داده های سری زمانی
نحوه نوشتن شاخص های پیچیده ریاضی
استفاده از تابع تفاضل نرمال شده برای سادگی محاسبات

 


ویدئوی معرفی:


مدرس دوره کیست؟

محمد کاکوئی

  • دانشجوی دکترای الکترونیک سیستم دیجیتال
  • برنامه نویس متلب، C، GPU ، اندروید و سخت افزار
  • تخصص در پردازش تصویر، بینایی ماشین و شناسایی آماری الگو
  • متخصص پردازش تصاویر سنجش از دور در محیط Google Earth Engine

 


شاخص های گیاهی در گوگل ارث انجین

شاخص های گیاهی در گوگل ارث انجین


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

مدرس: محمد کاکوئی
فرمت: ویدئوی MP4
حجم: ۱۵۶ مگابایت
مدت: ۳۸ دقیقه
محصول دانلودی
قیمت: ۳۰۰۰۰ تومان


تهیه آموزش:

برای خرید، بر روی دکمه زیر کلیک کنید.


لینک های کاربردی:

استفاده از مجموعه داده های ماهواره ای مختلف در گوگل ارث انجین – رایگان

کاربردهای گوگل ارث انجین در سنجش از دور


 

۱۷ دیدگاه

  • سلام
    سوالی داشتم از خدمتتون
    من یکسری شاخص شوری(فرمول ها جذر و توان دارند) را میخواستم روی ماهواره لندست۸ توی گوگل ارث انجین اجرا کنم به نظرتون این محصول میتونه به من کمک کنه تا بتونم فرمول ها رو در گوگل ارث انجین بنویسم.
    خیلی ممنونم

    • سلام
      در این اموزش نحوه نوشتن توابع پیچیده به صورت expression توضیح داده می شود. به به کارگیری این تکنیک می توان پیچیده ترین روابط و فرمول ها را هم اعمال کرد.
      موفق باشید

  • سلام وققتتون بخیر
    واقعا عذر میخوام من مجدد مزاحمتون شدم.
    من محصول رو خریداری کردم اما فرمول که من میخواستم توی گوگل ارث انجین وارد کنم توان و جذر داشت و خیلی ارور گرفتم . میخواستم اززتون خواهش کنم اگر براتون مقدور هست این کد رو یه نگاهی بندازید البته ارور نداد و تصویرو تونستم دانلود کنم اما این تصویرگوگل ارث انجین با تصویری که من توی نرم افزار انجام میدم خیلی متفاوت هست.
    https://code.earthengine.google.com/2905bc8256a2c25f351641fb51efc620

    • سلام
      اولا برای اینکه من بتونم کد رو اجرا کنم Table را share کنید.
      دوما به نظرم رابطه شما اشتباه است. شاید باید سه مولفه با هم جمع شوند. این که سه مولفه به توان برسند و در هم ضرب شوند و زیر رادیکال بروند، مشابه ضرب سه مولفه است، یعنی:
      SI = b3*b4*b5
      برای ایندکس یک رفرنس بدهید تا ببینم.
      سوما اینکه برا export کردن بهتر است crs را مشخص کنید.
      موفق باشید

  • سلام مجدد
    ببخشید دوباره مزاحمتون شدم و خیلی ممنون از راهنمایتون و وقتی که گذاشتید.
    من از ژئومتری برای برش منطقه ام استفاده میکنم و تیبل رو حواسم نبود از کدم پاک کنم.
    واقعا ببخشید درست گفتید من شاخص رو اشتباه نوشتم و درستش اینطوری بود (SI2= √(G^2+R^2+NIR^2 )

  • سلام و عرض ادب
    من دو گوگل ارث اینجین قصد دارم بین دو تا تصویر از لندست هشت که یکیش برای دما و دیگری پوشش زمین و کاربری زمین است رکرسیون خطی و غیر خطی بزنم
    میشه منو تو این زمینه راهنمایی کنید
    لازم به ذکر است که تصاویر سری زمانی دما و پوشش زمین و‌ کاربری رو به دست آوردم فقط رگرسیون رو مشکل دارم
    سپاس فراوان

  • سلام و وقت بخیر
    با توجه به نوع رگرسیونی که نیاز دارید، در GEE از بخش ee.Reducer به موارد زیر دسترسی دارید
    ee.Reducer.linearFit
    ee.Reducer.linearRegression
    ee.Reducer.ridgeRegression
    ee.Reducer.robustLinearRegression
    موفق باشید

    • سلام و عرض ادب خدمت شما بزرگوار
      ممنون از راهنماییتون 🙏
      آقای مهندس من چون تصاویرم سری زمانی هستن آیا این امر امکان پذیر هست (منظورم رگرسیون بین دو مجموعه تصویر سری زمانی )؟یا باید تصویر هامو از image collection خارج کنم و به صورت د‌و تا تصویر باشه به جای مجموعه تصویر ؟

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

      • سلام
        سوال اولتون از نظر تئوری ریاضی برای من مبهمه. متغیر مستقل و وابسته شما چیست که میخواهید بین دو imageCollection انجام دهید. وقتی این کار را بین دو تصویر انجام می دهیم، پیکسل های دو تصویر مورد بررسی نقش متغیر مستقل و وابسته را بازی می کنند که در نتیجه، value و offset به دست میاد.
        برای سوال دوم راه حل های زیادی وجود داره. میتونید با فیلتر گذاری زمانی، تعدادی از او تصاویر را انتخاب کنید. می توانید به List تبدیک کنید و با انتخاب تصاویر دلخواه، دوباره لیست رو به imageCollection تبدیل کنید. وابسته به استراتژی انتخاب شما داره

        • ممنون از پاسخگوییتون واقعا
          در مورد سوال اول منظور من اینه که من میتونم با توجه به اینکه دمای سطح زمین و لندیوز لندکاور رو به صورت سری زمانی کار کردم
          بین این دو رگرسیون بزنم؟

          • خواهش میکنم
            متغیرهاتون رو به صورت واضح مشخص کنید، این طور که من متوجه شدم
            یک باند دما
            یک باند لندیوز لندکاور
            و متغیر زمان
            پیشنهاد من اینه که یکی از دو کار زیر رو انجام بدهید
            ۱- از دما و LULC به صورت جداگانه میانگین بگیرید و از دو تصویر موجود رگرسیون بگیرید. روش ساده است ولی اطلاعات زمانی حذف میشه
            ۲- جفت تصویرهای دما و LULC بسازید. مثلا ۲۰ جفت تصویر زمانی که هر کدوم یک باند دما و یک باند LULC دارند و به هر کدام رگرسیون رو اعمال کنید. در نتیجه میتوانید با تصاویر سری زمانی تولید شده، آنالیز زمانی انجام بدهید.
            موفق باشید

  • سلام
    من اموزش شمارو تهیه کردم. یه سوال دارم ممنون میشم راهنماییم کنید.
    اگه بخواهم یک باند (مثلا باند قرمز) نرمالیزه کنم (بین ۰ و ۱) قرار بدم باید چطوری انجامش بدم؟

    • سلام
      ابتدا باید با reducer مقدار ماکزیمم و مینیمم را در geometry مد نظر پیدا کنید
      سپس از رابطه (مین – ماکس)/(مین – پیکسل) استفاده کنید.

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

اگر تمایل به تدریس و تولید آموزش و کسب درآمد دارید بر روی دکمه رو به رو کلیک کنید و فرم را پر کنیدلطفا کلیک کنید
+ +