طبقه بندی تصاویر ماهواره ای لندست در Google Earth Engine

649 بازدید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

  • روش فراخوانی تصاویر ماهواره ای لندست در Google Earth Engine
  • روش ترکیب تصاویر سری زمانی لندست برای طبقه بندی 
  • روش انتخاب باندهای کاربردی برای طبقه بندی 
  • روش انتخاب نمونه های کاربردی برای طبقه بندی در Google Earth Engine
  • روش اعمال طبقه بندی کمترین فاصله Minimum Distance
  • روش اعمال طبقه بندی درخت تصادفی Random Forest
  • روش اعمال طبقه بندی ماشین های بردار پشتیان Support Vector Machine
  • روش اعتبار سنجی نقشه طبقه بندی شده با استفاده از ماتریس خطاها
  • روش خروجی گرفتن از نقشه طبقه بندی شده به فرمت TIFF

طبقه بندی تصاویر ماهواره ای لندست در Google Earth Engine


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

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

0/5 (0 نظر)

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

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

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

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

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

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

      تمامی داده های ماهواره ای سری لندست را میتوان طبقه بندی کرد.

      روش کار مانند نرم افزارهایی چون ENVI ولی بصورت برنامه نویسی است و دقت آن تابعی از دقت تصاویر ماهواره ای مورد استفاده است.

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

      موفق باشید

      پاسخ
      • سلام استاد احراری
        آیا امکان محاسبه خطای omision و comission در سامانه گوگل ارث انجین برای نتایج طبقه بندی وجود دارد؟ ممنون میشم راهنمایی بفرمایید

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

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

      برای یک حوزه بسیار بزرگ بنده استفاده از داده های کاربری اراضی مادیس رو پیشنهاد میکنم. مگر آنکه دقتی در حد ۳۰ متر احتیاج داشته باشید.

      موفق باشید

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

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

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

      موفق باشید

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

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

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

      موفق باشید

      پاسخ
  • حسن گودرزی
    1397-11-03 6:17 ق.ظ

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

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

      دقیقا کدامیک از دوره ها را میفرمایید؟ الان شما در محصول طبقه بندی تصاویر ماهواره ای لندست در گوگل ارث انجین کامنت گذاشتید. در این محصول ایمیلی بصورت بخش بخش ارسال نمیشود. ممنون میشم در صفحه محصول یا دوره مورد نظرتون سوال رو مطرح بفرمایید که بتونیم شما را راهنمایی کنیم.

      موفق باشید

      پاسخ
  • سلام جناب احراری،

    امکانش هست بررسی کنید که لینک خرید محصول کار می کند یا خیر

    ممنون

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

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

      وبینار رایگان گوگل ارسث انجین از مطالب بیشتری برخوردار است.

      موفق باشید

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

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

    پاسخ
  • با سلام
    در google earth engine آیا می توان خط القعر ابراهه ها را به دست آورد؟

    آیا قابلیت تفکیک حد بستر آبراهه ها را دارد؟

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

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

      موفق باشید

      پاسخ
  • سلام خسته نباشید جناب احراری،

    یک موردی بود که در خصوص طبقه بندی تصاویر ذهن من رو مشغول کرده.

    ببینید شما در قسمتی از آموزشتون میاید نمونه هایی رو انتخاب میکنید روی نقشه satellite image به عنوان point یا label مثل builtup area و …تا پروسه طبقه بندی تصاویر صورت بگیره مثلا در بازه اول ماه ژانویه ۲۰۱۸ تا اول ژانویه ۲۰۱۹

    در صورتی که مثلا برای ۱۰ سال پیش نقشه اصلی که ما بیایم روش دوباره این point هارو بزاریم برای طیقه بندی فرق میکنه..خب چچوری میشه اون عکس google earth 10 سال پیش رو دید که بشه اون نقطه ها رو برای طبقه بندی کاربری زمین دوباره درست انتخابش کرد ؟

    پاسخ
    • منظورم اینه که صرفا با تغییر بازه زمانی فراخوانی نقشه های landsat و ثابت نگه داشتن اون terrain sample ها نقشه کاربری زمین ما برای ۱۰ سال پیش هم درسته ؟ چون مثلا اونجایی که ما الان داریم به عنوان ساختمان در سال ۲۰۱۹ میبینیم و به عنوان ساختمان مد نظر قرار میدیم تو طبقه بندی کاربری زمین ممکنه برای ۱۰ سال پیش ساختمان نبوده باشه

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

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

      موفق باشید

      پاسخ
      • ممنون جناب احراری بابت پاسخگوییتون.

        اگر بخواهیم به عنوان مثال برای سال ۲۰۱۳ همین کار رو تکرار کنیم جهت انتخاب نمونه ها چه راهی رو پیشنهاد میکنید
        چرا که تصویر گوگل ارث انجین ۲۰۱۹ زیر لندست ۲۰۱۳ میفته و امکان تشخیص نمونه ها به سادگی وجود نداره

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

          برای هر سالی که نیاز به برداشت نمونه ها دارید فقط تصویر همان زمان را بصورت بصری نمایش دهید و امکان نمایش داده شدن تصاویر زمان های دیگر ار حذف کنید تا مشکلی در این رابطه ایجاد نشود.

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

          موفق باشید

          پاسخ
          • سلام جناب احراری ممنون از پاسخگوییتون من تونستم ترکیب بندی که مد نظرم بود رو برای لندست ۸ پیدا کنم)https://developers.google.com/earth-engine/landsat
            که در واقع جواب سوالم بود
            فقط یه مورد دیگه اینکه شما الگوریتمی برای حذف ابر از تصاویر لندست ۸ هم نوشتید که بشه استفاده کرد ؟

            ممنون از شما و زحماتتون

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

            بسیار خوب. برای حذف ابر از تصاویر بنده پیشنهاد میکنم از الگوریتم MVC استفاده نمایید که با استفاده از تصاویر سری زمانی قابل تولید است. به عنوان مثال با ترکیب ماکزیموم تصاویر ndvi گرفته شده در یک ماه شما میتوانید نسبت به تولید تصویر ndvi ماهیانه بدون ابر لندست اقدام کنید.

            موفق باشید

  • آیا تو این مجموعه چند تصویر موزاییک میشن ؟

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

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

      موفق باشید

      پاسخ
  • با سلام و احترام
    من میخام بررسی اثر خشکسالی و تغییرات کاربری اراضی بر تغییر سطح آب تالاب ها رو کار کنم
    گرفتن شاخص ها و تاثیر دما و خشکسالی با شاخص SPI وتشخیص پیکسل های ابی وغیر ابی
    کارم با نرم افزارهای ENVIوGIS جمع میشه وشاید IDL
    ولی گفتم با اموزش های که گوگل ارث انجین گذاشتید چیزی علاوه برکارم میشه ونواوری داره
    چون برا پایان نامه است
    با تشکر

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

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

      موفق باشید

      پاسخ
  • نجمه مظفری پور
    1397-12-24 12:47 ق.ظ

    سلام و درود
    من از وبینار آموزشی تونستم این کار رو انجام بدم و بعبارتی به چیز جدیدی پس از تهیه محصول نرسیدم، هدفم این بود که بتونم از روش طبقه بندی نظارت نشده استفاده کنم. لذا سوالم اینه که می شه از روش طبقه بندی غیر نظارت شده(unsupervised) برای تهیه نقشه کاربری زمین استفاده کرد و چطور؟

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

      در این محصول آموزشی همانطور که در صفحه محصول آن توضیح داده شده هدف، آموزش طبقه بندی نظارت شده بوده است. حالا بنده دقیقا نمیدونم هدفتون چی بوده که با استفاده از این آموزش به آن نرسیده اید. از روش طبقه بندی نظارت نشده هم میشه استفاده کرد اما دقت طبقه بندی نظارت شده بسیار بیشتر هست. در حقیقا طبقه بندی نظارت نشده مقدمه ای بر طبقه بندی نظارت شده است و هدف از اجرای آن بدست‌ آوردن نتیجه نهایی نیست. ممنون میشم توضیحات بیشتری بفرمایید.

      موفق باشید

      پاسخ
      • نجمه مظفری پور
        1398-01-21 11:31 ق.ظ

        سلام و درود
        جناب مهندس، من برای تهیه نقشه کاربری زمین-پوشش زمین که در وبینار آموزشی ارائه داده بودید، این محصول تکمیلی رو خریداری کردم، طبقه بندی نهایی من خیلی با واقعیت منطبق نیست، از روشهای مختلف طبقه بندی هم استفاده کردم، به همین دلیل نیاز خیلی فوری به طبقه بندی نظارت نشده، دارم تا بتونم به خطاهای کارم پی ببرم و نقشه رو تحویل موسسه بدم.
        از کدهای برنامه آموزشی خودتون هم استفاده کردم ولی نقشه ی نهایی م به دلیل نوع طبقه بندی من علیرغم دقتی که بخرج دادم، حالب نیست.
        https://code.earthengine.google.com/ce1e8e97d91f74baf7891f03756fe51b
        کدهای وبینار آموزشی

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

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

          برای طبقه بندی نظارت نشده بنده قبلا کدی را نوشتم که در لینک زیر قابل مشاهده است:

          https://code.earthengine.google.com/7dbfc5879b9b7bf1e7fefbbffabe4b10

          موفق باشید

          پاسخ
          • نجمه مظفری پور
            1398-01-22 9:00 ق.ظ

            سلام و درود
            واقعا ممنونم جناب مهندس
            روز و روزگار خوش

          • مظفری پور
            1398-01-29 4:42 ب.ظ

            مهندس احراری، من از همین کد شما استفاده کردم، سوالم اینه که کدی برای طبقه بندی نظارت نشده واسه داده های ماهواره لندست ندارین؟یا مقاله مرجع که بتونم از اون استفاده کنم. داده های مادیس مشکل پروجکشن دارن و با GIS هم تصحیح نمیشن

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

            بنده کدی را برای طبقه بندی نظارت نشده قبلا نوشتم که برای تمامی تصاویر ماهواره ای قابل استفاده است از جمله لندست. لینک آن را در اینجا برای شما ضمیمه میکنم.
            https://code.earthengine.google.com/7dbfc5879b9b7bf1e7fefbbffabe4b10

            داده های مادیس عرضه شده در گوگل ارث انجین بصورت تصحیح شده هستند و اگر نیاز به تغییری در سیستم مختصات آن دارید در نرم افزار انوی به راحتی میتوانید این کار را انجام دهید. درصورتی که جدا از گوگل ارث انجین خودتون نسبت به دانلود داده ها اقدام کردید با استفاده از افزونه modis conversion toolkit براحتی میتوانید آن ها را از لحاظ هندسی تصحیح نمایید.

            موفق باشید

  • با سلام
    من نتیجه طبقه بندی را که خروجی می گیرم و بعد در نرم افزار Arcmapیا Enviباز می کنم زمین مرجع نیستن!!!
    به نظرتون مشکل از کجاست؟
    با تشکر

    پاسخ
  • امیرحسین
    1398-04-16 3:42 ب.ظ

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

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

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

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

      موفق باشید

      پاسخ
  • با سلام واحترام
    کد vci با example47 که محصولش از سایت خریدم در انجین run نمی شود
    راه حل؟
    اما برای vci و pdsi جواب گرفتم
    مرسی

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

      احتمالا مشکلی در کار شما وجود دارد چون هنوز کسی چنین مشکلی رو گزارش نکرده. شما یه زحمت بکشید با استفاده از گزینه get link کدتون رو در اینجا برای من ارسال کنید تا بررسی کنم.

      موفق باشید

      پاسخ
      • با سلام واحترام
        https://code.earthengine.google.com/07bbb8f28c948891d1f1d26fefbdc492
        استان لرستان است

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

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

          موفق باشید

          پاسخ
          • یه مشکل جدید در هر مرحاه از کد که run میکنم
            اما برای vci و pdsi جواب گرفتم
            وهمچنین کدی که شما فرستادید فقط ازش چارت می گیرم.اما خروجی عکس نمیدهد

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

            لینک کدتون رو به همراه مشکلتون ارسال کنید تا بنده بخشی را در این رابطه به کدتون اضافه کنم. فقط همین توضیحات رو هم همراه با کدتون بدهید. لینک کد را با استفاده از get link استخراج کرده و برای بنده ارسال کنید.

            موفق باشید

  • مرسی.مشکلم رو حل کردم.
    ی سوال…
    برای RGBگرفتن از این سه شاخص با توجه به اینکه ۱۲PDSI باند و ۴۶TCI باند و ۲۲VCI باند دارن
    کدام باندها بهترین نتیجه رو برای وضعیت خشکسالی نشان می دهد
    مرسی

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

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

      موفق باشید

      پاسخ
  • سلام و وقت بخیر و تشکر از آموزش های عالی همیشگی
    من برای سال ۲۰۱۹ طبقه بندی رو انجام دادم و حالا باید برای سال های گذشته مثلا ۱۹۹۰و۲۰۰۰و ۲۰۱۰ انجام دهم
    تنها باید این قسمت var landsat = ee.ImageCollection(‘LANDSAT/LC08/C01/T1_SR’)
    رو به همراه تاریخ رو تغییر دهم؟ برای پیدا کردن تصاویر مناسب در اون سال های ذکر شده باید لندست رو سرچ کنم و ID رو جایگزین کنم؟
    ممنون میشم راهنمایی بفرمایید

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

      در کادر search داخل editor نام ماهواره مورد نظر خود را تایپ کرده و سپس ID درست آن را استخراج کنید.

      موفق باشید

      پاسخ
      • ممنونم. فقط یک سوال دیگر اینکه برای لندست ۷ و لندست قبل از اون و برای گرفتن تصویر برای ۲۰ سال قبل از اون چه ترکیب باندی باید در نظر بگیرم؟

        پاسخ
        • خواهش میکنم. برای طبقه بندی وجود باندهای مرئی و مادون قرمز بازتابی و حرارتی (در صورت موجود بودن) کافی است. شاخص NDVI هم در این رابطه کمک کننده است.

          موفق باشید

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

    پاسخ
  • mehri abbasi
    1399-01-29 6:10 ب.ظ

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

    پاسخ
  • سلام استاد
    در کد زیر:
    ([var geometry = ee.Geometry.Rectangle([116.2621, 39.8412, 116.4849, 40.01236
    اعداد داخل کروشه مختصات دو گوشه rectangle هستند ولی در چه سیستم و با چه واحدی؟

    پاسخ
  • سلام استاد، درست می فرمایید. متوجه نشدم. ممنونم.

    پاسخ
  • مهرسام
    1399-08-01 1:51 ب.ظ

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

    پاسخ
  • مهرسام
    1399-08-10 6:10 ب.ظ

    با عرض سلام و خسته نباشید
    من برای کل استان چهارمحال را طبقه بندی نظارت شده را برای تیپ های گیاهی در گوگل ارث انجین انجام دادم و برای training و test نقطه مشخص کردم هنگام اجرا کردن برنامه id مربوط به نقاط تست خوانده نمی شود و ارور می دهد دلیلش را میدونید؟ در ضمن اسم مربوط به id ترینینگ و تست هم متفاوت انتخاب کردم . ارور به این صورت می باشد:
    FeatureCollection (Error)
    Property ‘id’ of feature ‘1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_2_0_0’ is missing.

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

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

      موفق باشید

      پاسخ
  • مهرسام
    1399-08-15 4:08 ب.ظ

    با عرض سلام و خسته نباشید
    برای محاسبه تنوع عملکرد پوشش گیاهی در گوگل ارث انجین ویدئو آموزشی دارید؟

    پاسخ
  • سلام آقای احراری
    آیا در زمینه روش (طبقه بندی) ساب پیکسل یا spectral mixture analysis آموزشی دارید؟
    در گوگل ارث انجین؟

    پاسخ
  • مهرسام
    1399-08-22 4:00 ب.ظ

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

    پاسخ
  • با سلام
    من میخام با گوگل ارث انجین نقشه تیپ گیاهی استان چهارمحال را طبقه بندی کنم ی سری نقاط ترین و یک سری نقاط تست مشخص کرده ام که برای هرسری property متفاوت تعیین کرده ام اما موقع ران کردن دستورات property مربوط به نقاط تست را نمیخونه امکانش هست جت لینک رو بررسی کنید:
    https://code.earthengine.google.com/6ca8accad67ce43498c6bbcec58da7b9

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

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

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

      موفق باشید

      پاسخ
  • با سلام
    من میخام با گوگل ارث انجین نقشه تیپ گیاهی استان چهارمحال را طبقه بندی کنم ی سری نقاط ترین و یک سری نقاط تست مشخص کرده ام که برای هرسری property متفاوت تعیین کرده ام اما موقع ران کردن دستورات property مربوط به نقاط تست را نمیخونه امکانش هست جت لینک رو بررسی کنید:
    https://code.earthengine.google.com/6ca8accad67ce43498c6bbcec58da7b9

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

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

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

      موفق باشید

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

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

      موفق باشید

      پاسخ
  • این ارور را میدهد:
    Number (Error)
    Property ‘id’ of feature ‘1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_2_0_0’ is missing.

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

    پاسخ
  • با سلام
    این موضوعات در چاپ دوم کتاب جدیدتان موجود هست؟

    پاسخ
  • حانیه رضایی
    1400-05-21 9:46 ب.ظ

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

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

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

      موفق باشید

      پاسخ
  • maryam ahmadi
    1400-06-01 4:26 ب.ظ

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

    سوالی درباره طبقه بندی در gee داشتم.فرضا 6 کلاس تعریف شده و برای ان نمونه اموزشی و ازمایشی برداشت شده است. حال میخواهم این 6 کلاس را به 2 کلاس نهایی دربیارم.یعنی مثلا کلاس 1و2و3 لیبل 1 بگیرند و کلاسهای 4و5و6 لیبل 2 بگیرند .چگونه میتوانم این کار را انجام دهم؟باچه کدی؟

    پاسخ
  • حانیه رضایی
    1400-06-07 12:08 ق.ظ

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

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

      البته تصویر گوگل ارث انجین رو اگر از نقشه پس زمینه آن استفاده کنید مشکلی ندارد.
      روی حالت satellite قرار بدید با زوم بالا به خوبی نشان میدهد.
      می توانید شیپ فایل نمونه ها رو از بیرون هم انتخاب کنید.
      در لینک زیر نمونه کد مربوط به فراخوانی شیپ فایل قرار داده شده است.
      https://code.earthengine.google.com/eaf0025c732cd0288ce11ad7de75eb7a

      موفق باشید

      پاسخ
  • حانیه رضایی
    1400-06-16 1:50 ب.ظ

    با سلام و احترام
    با توجه به نکات مفیدی که شما در کامنت قبل زحمت کشیدید و توضیح دادید من کدهایم را نوشتم و یک طبقه بندی مبتدی صرفا برای اینکه کد نویسی انجام شود را نوشتم اما متاسفانه ارور می دهد و نفهیدم مشکل از کجاست. نقشه را به سه کلاس فعلا طبقه بندی بندی کردم شامل شهر، پوشش گیاهی کم تراکم و پر تراکم و برای این کار از خود تصویر لندست استفاده کردم و قسمت هایی را که مشکل داشتم از تصویر پس زمینه استفاده کردم، نقاط کنترل را نیز با توجه به اینکه تصویر پس زمینه ارث انجین مانند گوگل ارث است، از تصویر پس زمینه استفاده کردم و دیگر نقاط را از گوگل ارث انتقال ندادم. فکر میکنم از خط 28 به بعد یک چیزی اشتباه هست، یعنی در قسمت نقاط کنترل و صحت سنجی. و اینکه دلیل اینکه در کامنت قبل و در لینکی که گذاشته بودید scale عدد90 بود ولی در فیلم که توضیح میدادید این عدد30 بود، دلیل آن چیست؟
    https://code.earthengine.google.com/?scriptPath=users%2Fhanirezaieut%2Fclassification%3A2
    خیلی ممنونم که اینقدر دلسوزانه وقت میگذارید و جواب سوالات را می دهید.
    سپاسگزارم

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

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

      موفق باشید

      پاسخ
  • حانیه رضایی
    1400-06-17 3:26 ب.ظ

    با سلام و احترام
    از لطف شما بسیار سپاسگزارم.
    https://code.earthengine.google.com/1e7f382d3105756e6614fbcba57c599a

    پاسخ
  • سلام
    برای تهیه نقشه طبقه بندی در گوگل ارث انجین، نمونه برداری نقطه ای رو بهتره توی گوگل ارث انجام بدیم یا گوگل ارث انجین؟ کدام دقت بالاتری دارد؟
    واگر برای یک سال توی گوگل ارث نمونه برداری کنیم وبرای یه سال دیگه توی گوگل ارث انجین مشکلی پیش نمیاد؟ چون برای سال 2011تصاویر گوگل ارث منطقه ام موجود نبود.

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

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

      موفق باشید

      پاسخ
  • حانیه رضایی
    1400-07-03 11:27 ق.ظ

    با سلام و احترام
    برای طبقه بندی با استفاده از روش رندوم فارست چه مواردی را در پرانتز جلوی آن باید تعریف کرد؟
    var classifier= ee.Classifier.smileRandomForest(5).train
    آیا فقط تعداد طبقات کافی است؟ چون در توضیحات آن موارد دیگری نیز ذکر کرده است (numberOfTrees, variablesPerSplit, minLeafPopulation, bagFraction, maxNodes, seed) منظور از مواردی که نوشته شده چیست؟
    با سپاس

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

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

      سایر مولفه ها رو ثابت بزارید روی مقادیر پیش فرض باقی بماند.

      موفق باشید

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

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

      برای افزایش دقت طبقه بندی دو کار رو باید انجام بدید. اول اینکه لایه های رستری ورودی برای طبقه بندی رو هدف مند انتخاب کنید. مثلا زمان هایی که شهر و خاک یکسان طبقه بندی میشه باید از شاخص شهری NDBI به عنوان یک لایه کمکی استفاده کنید. راه دیگر تغییر الگوریتم طبقه بندی هست. مثلا از روش های svm و random forest استفاده کنید بهتر است. البته بهتره روش های ساده تر مانند maximum likelihood رو هم تست کنید.

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

      موفق باشید

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

    پاسخ
  • حمید رضاملکی
    1400-11-30 3:00 ب.ظ

    با عرض سلام و ادب
    من در سامانه گوگل ارث برای تبدیل تصاویر به یک تصویر از دستور toBands استفاده کردم متاسفانه وقتی این دستور رو اجرا کردنی ارور میده
    اگر امکانش هست راهنمایی کنید
    ممنون
    https://code.earthengine.google.com/fb45c6edf8e7439f6054256afa7ea666

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

      شما از دستور tobands درست استفاده کردید اما مرحله بعدی کار شما رو بنده متوجه نمیشم. چون دستور mosaic و size که استفاده کردید رابطه ای با دستور tobands ندارد.

      موفق باشید

      پاسخ
  • فربد فرهنگی
    1401-03-17 12:12 ق.ظ

    درود
    برای انجام یک پروژه تحقیقاتی نیاز به تهیه نقشه پوشش اراضی کشور عراق برای یک سری زمانی 20 ساله دارم. با توجه به دقت ناکافی پروداکت کاربری اراضی MODIS، داده آموزشی برای طبقه بندی تصاویر لندست چگونه تهیه شود؟ (داده آموزشی زمینی در کشور عراق در دسترس نیست).
    آیا تهیه دستی داده آموزشی از تصاویر google earth روش مناسبی است؟
    لطفا اگر آموزش مناسبی در این زمینه در سایت شما موجود است به بنده معرفی کنید.
    با تشکر

    پاسخ
  • فربد فرهنگی
    1401-03-28 7:38 ب.ظ

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

    پاسخ
  • فرهنگی
    1401-05-05 7:16 ب.ظ

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

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

      موفق باشید

      پاسخ
      • فرهنگی
        1401-05-08 5:26 ب.ظ

        ممنون از پاسخگوییتان
        بررسی کردم. مشکل از باند دمای سطح هست که برای برخی مناطق مقداری ندارد.
        راهی برای حل missing value های این باند هست؟ یا بهتر است این باند از طبقه بندی حذف شود؟

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

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

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

      موفق باشید

      پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد.

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