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

مبانی استفاده از گوگل ارث انجین (GEE)

مبانی استفاده از گوگل ارث انجین (GEE)
محمد کاکوئی
نوشته شده توسط محمد کاکوئی

مبانی استفاده از گوگل ارث انجین شما را با موارد ابتدایی و برای شروع کار با این سامانه آماده خواهد کرد.

سامانه گوگل ارث انجین (Google Earth Engine, GEE) موجب شتاب پیشرفت ها در مطالعات سنجش از دور شده است. این سامانه در اواخر سال ۲۰۱۰ راه اندازی شده است، و امکان دسترسی به ماهواره و سایر محصولات جانبی، محاسبات ابری و الگوریتم های پردازشی متنوعی را فراهم کرده است. با این حال، همچنان پتانسیل کاربردهای آن متنوع و نامشخص است.

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

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

مجموعه داده ها در برگیرنده­ بیش از ۴۰ سال تصاویر ماهواره ای برای کل جهان است. رابط برنامه نویسی به کاربران امکان ایجاد و اجرای الگوریتم ها را می دهد، و تجزیه و تحلیل به صورت موازی بر روی سرورهای گوگل انجام می شود. بنابراین روند اجرایی بطور قابل توجهی سریع است.

این امر باعث می شود که محاسبات در مقیاس جهانی با سهولت قابل توجهی نسبت به محاسبات بر روی رایانه شخصی انجام شود. تصاویر را می توان از GEE در قالب GeoTIFF یا TFRecord ذخیره کرد. GEE اجازه می دهد تا تصاویر خام یا پردازش شده، موزاییک های نقشه، جدول­ ها و فیلم ها از Earth Engine به حساب Google Drive کاربر، به Google Cloud Storage یا Asset در GEE ذخیره شوند. البته فضای ذخیره‌سازی ابری Google یک سرویس مبتنی بر هزینه است که برای آن نیاز به تنظیم یک پروژه است.

گوگل ارث انجین یک بستر مبتنی بر اینترنت است که تصاویر ماهواره ای و داده های برداری ماهواره ای سری زمانی، محاسبات مبتنی بر ابر و دسترسی به نرم افزار و الگوریتم های پردازش چنین داده هایی را ارائه می دهد


مشخصات محصول آموزشی

  • قیمت: رایگان
  • مدرس: دکتر محمد کاکوئی
  • تخصص: متخصص برنامه نویسی، پردازش تصویر و سنجش از دور در محیط Google Earth Engine
  • موضوع: مبانی استفاده از گوگل ارث انجین (GEE)
  • نرم افزار: سامانه گوگل ارث انجین
  • ماهواره: سنتینل-۱، سنتینل-۲، لندست ۸
  • فرمت آموزش: ویدئوهای آموزشی MP4
  • طول آموزش: حدودا ۲ ساعت و ۱۰ دقیقه

توضیحات محصول

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

GEE به عنوان یک بستر طراحی شده برای توانمندسازی تنها دانشمندان نیست. بلکه مخاطبان بسیار وسیع تری نیز دارد که فاقد ظرفیت فنی لازم برای استفاده از ابررایانه های سنتی یا منابع محاسبات ابری در مقیاس بزرگ هستند و اکنون امکان بهره مندی رایگان از GEE را دارا هستند.

اگر شما قبلا محصولات GEE از سایت را تهیه کرده اید و یا قصد تهیه محصولی را دارید، پیشنهاد می شود این آموزش را ببینید.


ویدئوی معرفی


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

عناوین آموزشی شامل موارد زیر می باشد:

ویدئوی شماره ۱: کار با مجموعه تصاویر و تصاویر

  • آشنایی با مجموعه داده های موجود در GEE و ویژگی های آن ها
  • فراخوانی داده سنتینل-۲ و لندست-۸ بدون ابر در مکان و زمان مشخص
  • فراخوانی داده سنتینل-۱ در مکان و زمان مشخص
  • فیلتر گذاری بر روی مسیر حرکت ماهواره ها و جهت حرکت Asc/Desc در سنتینل-۱
  • تشکیل تصاویر میانگین، میانه و موزاییک از مجموعه تصاویر
  • برش دادن تصویر
  • تنظیمات مربوط به visualization در نمایش تصویر
  • تبدیل مجموعه تصاویر به لیست و نمایش تصویر دلخواه

ویدئوی شماره ۲: انواع داده ها

  • معرفی داده های صحیح (int) و ممیز شناور (float) و ممیزشناور با دقت مضاعف (double)
  • تعداد بیت داده ها و محدوده مجاز هر نوع

ویدئوی شماره ۳: Export تصاویر

  • آموزش Export به Asset و تنظیم پارامترهای آن
  • آموزش Export به Drive و تنظیم پارامترهای آن
  • تبدیل نوع داده برای جلوگیری از خطا در Export

ویدئوی شماره ۴: گرفتن لینک کد و به اشتراک گذاری Asset

  • گرفتن لینک کد موجود در صفحه کاربر
  • به اشتراک گذاری Asset های اختصاصی با دیگران

ویدئوی شماره ۵: طبقه بندی و ساخت ماتریس ابهام

  • تشکیل مجموعه داده های آموزش
  • تشکیل مجموعه داده های آزمون
  • استفاده از FeatureCollection
  • نمونه برداری از داده ها با توجه به باندهای آموزشی و باند هدف
  • آموزش طبقه بند و مشاهده اطلاعات آن
  • محاسبه ماتریس ابهام
  • محاسبه دقت کل، معیار Kappa، دقت Producer و دقت Consumer
  • نمایش نقشه با تعریف پلت رنگ دلخواه

ویدئوی شماره ۶: جمع بندی

  • جمع بندی و خلاصه سازی از موارد آموزشی
  • مشاهده موارد Export شده از ویدئوی شماره ۲

چطور ویدئوهای آموزشی را دریافت کنم؟

به منظور دریافت ویدئوهای آموزشی، فرم زیر را تکمیل کرده و بر روی دکمه تایید کلیک کنید.

 

۵۲ دیدگاه

  • با سلام و خسته نباشید خدمت شما بزرگواران، عذرخواهی می کنم که وقت گرامیتون را میگیرم،یک سوال از خدمتتون داشتم راجع به فراخوانی تصاویر sentinel2 در گوگل ارث انجین برای اینکه بتونیم این سری تصاویر را در یک بازه زمانی یک ساله با مشخصه خاص را فراخوانی کنیم مثلا در بسته آموزشی گوگل ارث انجین که شما زحمت تهیه آن را کشیدید و فرمودید برای تصاویر landsat8 با Path و Row این کار امکان پذیر است ، من برای تصاویر sentinel2 فقط تصاویری که مثلا با گرانول T41RPB هستند برای یک بازه زمانی را نیاز دارم که از دستور
    .filter(ee.Filter.equals(‘MGRS_TILE’, T41RPB))

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

    • سلام و وقت بخیر
      بسته ای که تهیه کردید رو آقای احراری زحمت کشیدند و آماده کردند.
      نمیشه نظر دقیق داد که کجاها ایراد داره، ولی حداقل این فیلترگذاری اشتباهه!!! مقدار MGRS_TILE از نوع رشته ای هست! و باید به صورت ‘T41RPB’ فیلتر گذاری بشه.
      موفق باشید

  • سلام…وققتون بخیر…من بسته آموزشی وبینار رایگان آقای احراری در مورد کار با گوگل ارث انجین رو دانلود کردم، ولی اونجوری که متوجه شدم این فایلی که شما جدیدا در سایت قرار دادید معتبرتره…الان بین این دو تا فایل آموزشی رایگان آقای احراری و آقای کاکویی رو کدومشون رو بخونیم بهتره؟ ممنونم بایت زحماتتون

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

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

      موفق باشید

  • با سلام واحترام
    برای استخراج طبقه بندی کاربری اراضی با تصاویرلندست یا سنتینیل با گوگل انجین میتوان تفکیک مکانی رو به ۵ یا ۱۰ متر کرد؟
    یعنی fusion کرد؟
    چون طیقه بندی کاربری اراضی با تصاویرلندست با دقت ۳۰ متر زیاد جالب در نیومد….؟

  • سلام و عرض ادب
    تازگی وقتی سامانه گوگل ارث اینجین رو باز میکنم در قسمت consol با اخطار اینکه JavaScript رو باید ابدیت کرد مواجه میشم
    میشه راهنمایی بفرمایید دقیقا باید چه طور اینکارو انجام داد
    سپاس فراوان

    • سلام
      بله… جدیدا گوگل، از آپدیت جاوا اسکریپت و پایتون استفاده میکنه.
      Attention Python and JavaScript client library users!
      Earth Engine servers now require client library v0.1.215, released March 11. Please update to the latest Python or JavaScript version to avoid a break in service.
      اگر مشابه روشی که در سایت تدریس می شود، تنها از کنسول مرورگر برای کدنویسی استفاده میکنید، نیاز نیست کاری انجام دهید
      اگر از اپلیکیشن های دیگر به GEE وصل می شوید، باید به نسخه آخر آپدیت شوند

  • سلام و خسته نباشید . بنده طبق این آموزش جلو میرم منتهی برای تصویر سنتینل ۲ هیچ تصویری رو فراخوانی نمیکنه. منطقه رو نیز همون چیزی که تو آموزش هستش تقریبا انتخاب کردم. لینک کد :https://code.earthengine.google.com/201198e44dd813dd4c4de5be8fa80cde
    لطفا راهنمایی بفرمایید مشکل از کجاس. تشکر

    • سلام
      در کامنت لینک قرار ندهید، اگر نیاز به ارسال لینک دارید، به ایمیل من بفرستید تا بررسی کنم.
      kakooey.m@gmail.com
      در فیلتر کردن شرایط ابری، یک Space اضافه بعد از عبارت زدید!!! چون مقدار داخل رو به صورت رشته ای (String) میشناسه، باید دقیقا خود عبارت باشه.
      موفق باشید

  • با سلام
    من وقتی نمونه‌های تست پرینت می‌گیرم فقط یک پروپرتی می‌دهد در حالی که در این آموزش ۲ تا پروپرتی می‌دهد؟ و این باعث می‌شود نتوانم از ارورماتریکس استفاده کنم.
    لطفا راهنمایی بفرمایید

  • سلام وقتتان بخیر
    به چه دلیل تصاویر دانلودی در GEE شفافیت لازم را ندارد…….سوال دوم : فرق بین دستور Map,centerobject(geometry) الی آخر با مبحث فوق چیست؟……..سوال سوم می خواستم تصویر وسیعی بوسیله دستور Map.centerObject داشته باشم هنگام run تصویر فقط قسمت کوچکی نشان داده می شود. با تشکر از شما و آقای احراری.

  • سلام جناب مهندس وققتون بخیر
    میخوام تصویر ماهواره ای لندست ۵ با تمام باندهاش از ارث انجین بگیرم
    کدشو وارد کردم اما تا میخوام بیام خروجی ران کنم تا در گوگل درایو ذخیره بشه خطا قرمز رنگ میده
    https://code.earthengine.google.com/ea9722afa321590febc6488cfc093a78
    این کدش ممنون میشم یه نگاهی بندازین ببینید مشکلش کجاست

  • سلام و وقت بخیر.چاپ دوم کتابتون با عنوان “کتاب موتور مجازی پردازش تصاویر ماهواره ای – آموزش جامع سامانه Google Earth Engine” حدودا کی عرضه میشه؟!

  • با سلام.برای بروز رسانی رژیم های رطوبتی خاک میتونم به تنهایی از داده های سنتینل ۲استفاده کنم ،یا بهتره از لندست ۸ استفاده بشه؟

    • سلام
      در تکمیل صحبت های آقای احراری، اگر لزوما باید با داده های اوپتیکی کار کنید، احتمالا لندست-۸ به دلیل داشتن باند Thermal دارای مدل های دقیق تری باشد.

  • سلام استاد روزتون بخیر 

    سایت گوگل ارث انجین من برنامه هامو ران نمیکنه و درخواست میده که باید کتابخونه این برنامه رو نصب کنم برنامه هم دانلود کردم اما نصب نمیشه میخاستم ببینم مشکلش چیه. ممنون

  • سلام، وقت بخیر
    یه سوالی داشتم میشه در محیطGEE کدی اماده کرد که وقتی خروجی می گیریم از داده ها و مثلا وقتی هزار تصویر رستر به فرمت تیف می خوایم خروجی بگیریم بشه یک حلقه قبلش تعریف کرد که خودش هزار تصویر رو خروجی بگیره ونیاز به استک کردن تصاویر نباشه؟چون استک که میشه بعدا در GISکار کردن باهاش دچار مشکل میشه….

    • سلام
      اگر منظورتون اینه که نیاز به کلیک کردن دکمه run در task نباشه، خیر، ممکن نیست
      ولی میتوانید با پایتون به راحتی این کار را انجام دهید.

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

  • ضمن تشکر فراوان از زحمات آن عزیزان چند سئوال داشتم که اگر پاسخ بفرمائید سپاسگزار میشوم

    در تصاویر لندست ، collection 1 و۲ چه فرقی باهم دارند. Level 1 و۲ در این دو مجموعه به چه معناست؟ آیا در حال حاضر تصاویر تصحیح اتمسفری شده و بازتاب سطحی موجود است که دیگر نیاز به تصحیحات اتمسفری و هندسی نباشد؟ اگر چنین است در کدام بخش جستجو نمائیم. در اینترنت و سایت usgs خیلی پیچیده توصیح داده.

    با سپاس فراوان

    • سلام
      اگر دنبال داده برای مثلا landcover هستید از داده Surface Reflectance Tire1 استفاده کنید.
      و اگر کاربرد دیگری دارید، مشخص کنید تا مجموعه داده مطلوب رو پیشنهاد کنم.

      • با سلام و تشکر فراوان. من میخوام یه سری زمانی بمدت سی سال از ndvi و از تصاویر لندست تولید کنم. دو سئوال مشخص دارم:
        ۱-آیا ndvi الان به عنوان یک پروداکت موجود است یا خیر؟ بنحوی که دیگر لازم نباشد تصحیحات اتمسفری و رادیومتریک را روی آن لحاظ کنیم.
        ۲-بعد از جستجو من LANDSAT/LT05/C01/T1_SR و LANDSAT/LT08/C01/T1_SRرا پیدا کردم که میتوان ndvi را از آن ها ساخت. آیا تصحیحات زاویه تابش خورشید روی این تصاویر لحاظ شده است یا خیر چون همانطور که میدانید در سری زمانی تصحیح زاویه تابش مهم است. اگر نشده است چگونه این تصحیحات را انجام دهم
        بسیار سپاسگزارم

        • خواهش میکنم
          بله. داده NDVI برای سری های لندست وجود دارد ولی خودم از آن ها استفاده نکردم. به دلیل نامشخص بودن الگوریتم و روش های استفاده شده در آن، امکان استفاده و ارجاع در مقالات وجود ندارد.
          برای تمام سری های لندست این داده ها وجود دارد و محدود به لندست ۵ و ۸ نیست.
          با اینحال تصحیحات انجام شده است و برای اطمینان میتوانید LANDSAT_PRODUCT_ID را در تصاویر بررسی کنید که به فرمت LXSS_LLLL_PPPRRR_YYYYMMDD_yyyymmdd_CC_TX است. اگر (LLLL=L1TP) باشد نشان دهنده بالاترین سطح تصحیحات رادیومتری و هندسی است. البته که در مجموعه های اشاره شده تصحیحات انجام شده است.

  • با سلام و عرض احترام
    دو سئوال در مورد تصویر “LANDSAT/LT05/C01/T1_32DAY_NDVI”
    ۱-در این محصول از top-of-atmosphere (TOA) reflectance استفاده شده. مگر نباید از بازتاب سطح زمین استفاده شود؟
    ۲-سئوال بعدی اینکه در توضیحات این محصول گفته ” the images from each 32-day period are included in the composite”
    منظور از composite دقیقا چه عملیاتی است؟
    ۳-تکلیف تصحیحات اتمفسری و حذف ابر چه میشود.
    ممنون میشم اگر پاسخ بدهید

    • سلام
      در اینکه چه عملیات هایی بر روی TOA در GEE انجام میشه تا NDVI composite تولید بشه اطلاعاتی ندارم. در فروم GEE سوال بپرسید، شاید توسه دهندگان گوگل جواب دهند.
      و اینکه composite که عملیات نیست! مثلا «تصویری با ترکیبی از باندها» میشه ترجمه کرد.

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

  • سلام
    وقتتون بخیر
    ببخشید میخاستم تصویر تولید شده خروجیکم به سیستم تصویر لامبرت باشه تو قسمت crs باید چی بذارم؟
    ممنون میشم راهنمایی کنین

  • با سلام
    وقتی میخوام تصاویر لندست ۸ را دانلود کنم انواع مختلفی داره مثل REAL TIME RAW، REAL TIME TOA و… الان دقیقا یادمنیست ولی در قسمت سرچ محصولات مختلفی هست کدوم یکی را باید انتخاب کنم؟
    سوال دوم: برای فیلتر ابری وقتی برای یکسال تصویر دانلود میکنم پراپرتیز هر تصویر پوشش ابری متفاوتی دارند مثلا یک تصویر ۴۵، یکی ۲۱، ۷ و یا ۰٫۶ هم دارند کدوم عددباید انتخاب بشه؟
    چرا فرمول فیلتر ابری دقیقا عین چیزی که شما مینویسید میزاره اما همش ارور میده حتی space هم نزاشتم؟؟

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

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