اخبار ، مقالات و تحقیقات گروهی را دنبال کنید.
سری زمانی دمای سطح زمین با استفاده از تصاویر لندست ۸ – در سامانه گوگل ارث انجین
محصول آموزشی محاسبه سری زمانی دمای سطح زمین با استفاده از تصاویر ماهواره ای لندست ۸ در سامانه گوگل ارث انحین منتشر شد!
در این محصول آموزشی شما با روش محاسبه LST برای تصاویر ماهواره ای لندست ۸ در قالب پردازش های سری زمانی آشنایی پیدا خواهید کرد. تکنیک و کد ارائه شده در این محصول بصورت کاربردی در انجام پروژه های سری زمانی دمای سطح زمین در سنجش از دور با استفاده از تصاویر لندست کاربردی و قابل استفاده است.
مشخصات محصول آموزشی
- مدرس: امیرحسین احراری
- تخصص: کارشناس سنجش از دور و سیستم اطلاعات جغرافیایی
- موضوع: سنجش از دور حرارتی
- نرم افزار: سامانه گوگل ارث انجین
- ماهواره: لندست ۸
- پیش نیاز: روش ثبت نام در گوگل ارث انجین
- کدتمرینی: دارد
تهیه آموزش
برای خرید محصول بر روی دکمه زیر کلیک کنید:
توضیحات محصول آموزشی
در این آموزش روش محاسبه دمای سطح زمین (LST) با استفاده از روش تابع پلانک برای تصاویر ماهواره ای لندست ۸ آموزش داده شده است.
در این آموزش هدف آن بوده تا کاربران با روش محاسبه دمای سطح زمین برای تصاویر لندست به همراه پردازش های سری زمانی آن آشنایی پیدا کنند. مهم ترین پردازش های سری زمانی چون تولید نمودار تغییرات دمای سطح زمین به همراه دانلود مجموعه تصاویر LST محاسبه شده در قالب یک تصویر استک شده از جمله مواردی است که در این محصول آموزشی بررسی شده است.
عناوین آموزشی
عناوین آموزش داده شده در سامانه گوگل ارث انجین عبارت است از:
- فراخوانی تصاویر لندست
- روش تعیین path و row
- فرمول نویسی تصحیحات رادیومتریکی
- محاسبه بازتاب TOA
- محاسبه رادیانس تصویر حرارتی
- محاسبه دمای درخشندگی
- محاسبه شاخص NDVI
- محاسبه گسیلمندی
- محاسبه دمای سطح زمین
- سری زمانی دمای سطح زمین
- سری زمانی نموداری
- سری زمانی رستری
تهیه آموزش
برای خرید محصول بر روی دکمه زیر کلیک کنید:
267 دیدگاه. ارسال دیدگاه جدید
با عرض سلام و خسته نباشید
بنده قصد خرید وینبار محاسبه درجه حرارت سطح زمین با گوگل ارث انجین را داشتم اما به اشتباه وینبار محاسبه درجه حرارت سطح زمین با کیو جی ای اس را خریداری کردم تقاضا دارم فایل جدید را برای من ارسال نمایید واقعا توان خرید مجدد را ندارم
با سلام و احترام
در این رابطه امروز برای شما یک ایمیل ارسال می شود که در آن روش برطرف سازی این مشکل توضیح داده شده است.
موفق باشید
با عرض سلام و خسته نباشید خدمت جناب آقای مهندس احراری
من در سامانه گوگل ارث انجین ثبت نام کرده ام اما بعد از ساین آپ شدن قسمت code edithor برای من باز نمی شود و ارور می دهد شما علتش را میدانید
با سلام و احترام
جدیدا پس از ثبت نام بلافاصله اکانت فعال نمیشه. بین چند ساعت تا چند روز طول می کشه تا یک ایمیل تاییدیه برای شما ارسال شود. پس از دریافت آن ایمیل می توانید وارد بخش code editor شوید.
موفق باشید
با سلام و خسته نباشید
من در سامانه گوگل ارث انجین ثبت نام کرده ام اما هنگام ورود به صفحه code editor با خطا روبرو میشوم و چنین صفحه ای برای من باز میشودT میشه دلیلشو بگید؟؟؟؟؟؟؟؟؟
Your account (ghazimoradi2019@gmail.com) does not appear to be registered for Earth Engine access. Please try one of the following:
If you have not registered yet, you can do so here. Note that currently registration involves manual review which may take up to a few days to complete.
If you have already registered, and believe this is in error, you can try one of the following to resolve the issue:
Sign out and sign back in.
Visit the Google Account Permissions page and revoke permissions for Earth Engine. Next time you attempt to access Earth Engine, you will be asked to re-authenticate, which will reset any pending issues with your credentials.
If neither of these solutions work, drop us a line and we’ll do our best to assist you.
©۲۰۱۹ Google Terms of Service Acceptable Use Policy Privacy Contact Us
سلام و وقت بخیر
برای تایید اکانت خود باید کمی صبر کنید
موفق باشید
حدودا چند روز طول میکشه؟
من ی هفته از ثبت نامم میگذره…….
من دو بار تست کردم. یک بار بعد از یک هفته ایمیل تایید رو دریافت کردم. بعضی از کاربران بعد از چند ساعت.
شاید ایمیل تایید داخل اسپم رفته باشه. یا حتی داخل پروموشن یا آپدیت.
موفق باشید
با سلام و احترام
جدیدا در سامانه گوگل ارث انجین، بلافاصله پس از ثبت نام فعال نمیشه. یک ایمیل تاییده پس از چند ساعت تا چند روز برای شما ارسال میشه و با استفاده از آن می توانید وارد بخش editor شوید.
موفق باشید
با سلام
در این آموزش آیا امکان براورد تغییرات دما برای یک سطح و محدوده اموزش داده می شود؟ یا اینکه تنها در یک نقطه روند تغییرات را بررسی نموده؟
با سلام و احترام
برای یک محدوده آموزش داده شده است. تکنیک یک نقطه و یک محدوده کاملا در گوگل ارث انجین یکسان است. تنها تفاوت در داده ورودی است. کد یکسان است و تنها نوع منطقه مورد مطالعه تغییر می کند. پلی گون یا نقطه. اما در این محصول بصورت پلی گونی است.
موفق باشید
با عرض سلام خدمت شما آقای احراری برای به دست آوردن سری زمانی دمای سطح زمین از تصاویر مادیس می خوام استفاده کنم اما نمی دونم کدوم نرم افزار کمترین زمان و بهترین نتیجه رو خواهد داد . لطفا راهنمایی می کنید ؟
با سلام و احترام
بهترین گزینه برای سری زمانی دمای سطح زمین سنجنده مادیس، سامانه گوگل ارث انجین هست.
موفق باشید
سلام و عرض ادب
استاد بزرگوار آیا امکان داره در برنامه گوگل ارث اینجین مربوط به سری زمانی دمای سطح زمین ، لندست ۸، کدی نوشته بشه که بر اساس تاریخ تصاویر رو ذخیره کنه
مثلا وقتی تصویر رو در انوی یا اسنپ باز میکنیم بر اساس شماره باند مثل B1 ,B2
ولی من میخوام بر اساس تاریخ برداشت تصویر باشه مثل ۰۹-۰۴-۲۰۰۱۳
ممنون میشم پاسخ بدید.
سپاسگزارم
با سلام و احترام
راستش من خودم هم دنبال چنین موضوعی هستم اما هنوز در این رابطه به کدی نرسیدم. حتما اگر به راهکاری برسم اون رو به اشتراک خواهم گذاشت.
موفق باشید
ممنون از شما بزرگوار.
سلام و عرض ادب خدمت شما بزرگوار
استاد من سری زمانی دمای سطح زمین و پوشش و کاربری اراضی رو کار کردم با گوگل ارث اینجین
الان با توجه به پایان نامه م میخوام یه سری از تصاویرم رو از گوگل ارث اینجین دانلود کنم
مثلا از صد تا تصویری که دارم پنجاه تاشو لازم دارم
آیا راهکاری وجود داره برای این موضوع ؟
سوال دومم اینه که در موردلندیوز لندکاور که آموزش دادید من به همون طریق کار کردم و الان میخوام تصاویری که به دست اومده رو دانلود کنم باید برای اینکار چه روشی رو به کار ببرم که بتونم تصاویر مربوطه رو دانلود کنم
با سلام و احترام
پاسخ سوال شما در کامنت های بعدی ارائه شده است.
موفق باشید
سلام و عرض ادب
آقای مهندس بزرگوار سوالم در سامانه گوگل ارث اینجین اینه که من چون سری زمانی کار کردم الان میخوام از بین تاریخ های به دست آمده از تصاویر فقط چند تاییش رو بررسی کنم مثلا بین صدتا تصویری که از سری زمانی حاصل شده ،پنجاه تاشو لازم دارم ،چه طور میتونم این تصاویرم رو جدا کنم و دانلود کنم .
ودوم اینکه من طبق آموزش های لندیوز و لندکاور شما پیش رفتم ولی اینکه چه طور این تصاویر به دست آمده رو دانلود کنم رو سوال دارم
اگه امکان داره راهنمایی بفرمایید
ممنون میشم از پاسخگوییتون
پاسخ سوال شما در کامنت بعدی داده شده است. در ارتباط با روش دانلود این تصاویر هم با استفاده از همان دستور export image to drive به راحتی می توانید این کار را انجام دهید.
موفق باشید
سلام و عرض ادب خدمت شما جناب آقای مهندس بزرگوار
سوال من اینه که من چون سری زمانی کار کردم الان میخوام از بین تاریخ های به دست آمده از تصاویر فقط چند تاییش رو بررسی کنم مثلا بین صدتا تصویری که از سری زمانی حاصل شده ،پنجاه تاشو لازم دارم ،چه طور میتونم این تصاویرم رو جدا کنم و دانلود کنم .
و اینکه با توجه به آموزش شما درزمینه لندیوز و لندکاور پیش رفتم ولی به تصاویرش نیاز دارم که باید دانلود بشه میشه راهنمایی بفرمایید چه طور اینکارو کنم
ممنون میشم از پاسخگوییتون
با سلام و احترام
برای انتخاب این ۵۰ تصویر خب باید یک فیلتر خاصی را تعیین کنید مثلا بازه زمانی را کوچکتر کنید یا اینکه تصاویری انتخاب شوند که کمترین میزان ابر را دارند. با این تکنیک میزان تصاویر در دسترس برای ذخیره سازی به صورت قابل توجهی کاهش پیدا می کند.
موفق باشید
ممنونم از پاسخ و راهنماییتون
استاد یه سوالی که هست در گوگل ارث اینجین وقتی داریم سری زمانی کار میکنیم
در قسمت پایین دکستاپ(قسمت map ,satellite ). نقشه ای که از دما ایجاد میشه مربوط به کدام تاریخ میشه؟
یعنی تصویری که در این قسمت حاصل میشه به کدام تاریخ تعلق داره
سپاس فراوان 🙏
با سلام و احترام
تصاویر سری زمانی هریک مربوط به یک تاریخ هستند که با استفاده از دستور print می توانید تاریخ تصاویر فراخوانی شده را ملاحظه کنید.
موفق باشید
سپاس فراوان 🙏
با سلام
تشکر بابت آموزش خوب شما در خصوص محاسبه دما، سوالی که من دارم، بعد از گرفتن خروجی، از آنجائیکه خروجی رو برای یک بازه زمانی در قالب یک تصویر چند باندی میدهد، لطفا نحوه گرفتن تصاویر بصورت تک تک رو به اینجانب اطلاع رسانی کنید.
با تشکر
با سلام و احترام
کد نمونه زیر در این رابطه می تواند راهنمای مناسبی باشد.
با سلام و احترام
به منظور ذخیره سازی داده ها با تاریخ بنده این کد نمونه را پیشنهاد میکنم. از این کد به عنوان نمونه استفاده کنید.
https://code.earthengine.google.com/65da9918346297ac3415887e5fc57a2c
کد را ران کنید و سپس داخل task وارد شوید و فایل ها بصورت جداگانه همراه با نام ذخیره سازی شده است.
موفق باشید
https://code.earthengine.google.com/f60a6ef2a7a4391604cf5fa85e021ab5
سلام و عرض ادب
استاد بزرگوار من طبق لینکی که فرستادید انجام دادم
ولی متاسفانه ارور میده
با وجود اینکه تک به تک مرور کردم کد رو
اگه براتون امکان داره عنایت بفرمایید ملاحظه کنید کدم رو که ایراد کار من کجا میتونه باشه
با کمال تشکر و احترام
با سلام و احترام
ببخشید در حال حاضر خیلی درگیر هستیم متاسفانه چون این کد رو خودم ننوشتم و از کسی گرفتم باید کمی وقت برای بررسی آن بزارم. لطفا دقیقا کد را با نمونه ای که براتون ارسال کردم تطابق بدید چون آن کد بدون خطا ااجرا میشه. بعد از پایان عرضه محصول اسنپ بنده در خدمت هستم.
با عرض پوزش از خدمت شما.
سلام و عرض ادب
دوباره بررسی کردم کد رو و تونستم ایراد کار رو پیدا کنم
سپاس فراوان از شما
سلام وقتتون به خیر
استاد بزرگوار قبل از هر چیز خسته نباشید
استاد با توجه به پاسخی که بابت دانلود تصاویر در گوگل ارث اینجین دادید که از دستور export image to drive استفاده کنیم ولی این دستور برای دانلود تصویر حاصل از لندیوز لندکاور امکان پذیر نمیباشد چون مانند دما طبق تاریخ مشخص سیو نمیشود
آیا شما راهکاری دارید که این تصاویر با تاریخ سیو شود و سپس ما بتوانیم ان را از طریق دستور export دانلود کنیم،دقیقا چیزی مثل تصاویر حاصل شده از دما در گوگل ارث اینجین
ممنون میشم از پاسخگوییتون 🙏
با سلام و احترام
به منظور ذخیره سازی داده ها با تاریخ بنده این کد نمونه را پیشنهاد میکنم. از این کد به عنوان نمونه استفاده کنید.
https://code.earthengine.google.com/65da9918346297ac3415887e5fc57a2c
کد را ران کنید و سپس داخل task وارد شوید و فایل ها بصورت جداگانه همراه با نام ذخیره سازی شده است.
موفق باشید
سپاس فراوان 🙏🙏
https://code.earthengine.google.com/f4b6b4224f9d19a24549d2325c031c1d
سلام وقت به خیر
اقای مهندس بزرگوار من سری زمانی ndvi رو کار کردم و بر حسب تاریخ جدا کردم ولی وقتی میخوام در قسمت task ران کنم نمیشه، اگه امکان داره میشه عنایت بفرمایید ملاحظه کنید ببینید ایراد کار چیه؟ چون من این کارو برای سری زمانی دما انجام دادم ولی بدون هیچ مشکلی انجام شد.
سپاس فراوان
با سلام و احترام
بنده گزینه run رو میزنم مشکلی نداره. اگر خطایی نمایش میده عبارت خطا را در این جا برای بنده ارسال کنید.
موفق باشید
Error: Exported bands must have compatible data types; found inconsistent types: Int16 and Byte.
سلام و عرض ادب
خسته نباشید استاد بزرگوار
خطای من موقعی است که دارم run رو در قسمت task انجام میدم و این ارور رو میده
که من در قسمت اکسپورت .float رو زدم درست شد ولی وقتی تصویر رو در انوی باز میکنم مقادیرم اصلا منطقی نیست.
ممنون میشم اگه عنایت بفرماید ببینید مشکل کجاست.
سپاس فراوان
با سلام و احترام
یک بار بصورت عادی تست کنید. ببینید که آیا بصورت عادی خروجی گرفته می شود یا خیر؟ شاید این مشکل فقط در فرایند ذخیره سازی بر اساس نام ایجاد شده است.
موفق باشید
با سلام من دارم واسه استان البرز تصاویر NDVI رو استخراج میکنم بصورت سری زمانی، در حین نوشتن برنامه هیچگونه مشکلی نداره ولی در قسمت RUN پس از ۳ دقیقه پیام خطا میدهد.
Error: Image.clipToBoundsAndScale, argument ‘input’: Invalid type. Expected: Image. Actual: ImageCollection.
در ضمن لینک برنامه حضورتان ارسال میگردد
https://code.earthengine.google.com/5fb874ba505397a14826710d238da2aa
با تشکر مجدد
با سلام و احترام
بنده کد شما رو بررسی کردم. موارد متعددی رو رعایت نکرده بودید که بنده به کد شما اضافه کردم. تست کردم الان مشکلی نداره.
https://code.earthengine.google.com/a1ba78f4af9aea2307ba6d57dbd8d22f
موفق باشید
با تشکر فراوان
با سلام خدمت شما استاد بزرگوار
عذر میخوام یه سوال خدمت شما داشتم
من تصویر میانگین رو بدست آوردم. فقط سوال بنده این هست که آیا تصاویری که در این باره زمانی هست رو میشه خروجی گرفت یعنی یه تصویر خروجی به ما داده بر اساس کد نویسی میانگین با اینکه تو این بازه زمانی ۶ تصویر ماهواره ای داریم ایا میشود خروجی این ۶ تصویر رو از گوگل ارث انجین گرفت …. ممنون میشم پاسخ دهید
با سلام و احترام
به هر دو صورت می توانید از تصاویر خروجی بگیرید. هم تصاویر بصورت جداگانه و هم بصورت میانگین گیری قابل خروجی گرفتن است.
موفق باشید
سلام آقای مهندس من تمام مراحل محاسبه دما رو فکر کنم درست میرم ولی تصویر LST رو در نهایت با یک رنگ میاره برای من ممنون میشم کد من رو ملاحظه کنید اگر اشکالی داره اصلاحش کنید
https://code.earthengine.google.com/cbad739a78fe00aaeb3ddc54a13dd36e
با سلام و احترام
ببخشید من یک هفته اخیر دچار سرما خوردگی شده بودم امروز بعد از چند روز تازه دارم سوالات رو جواب میدم. بابت تاخیر ایجاد شده عذرخواهی میکنم. اگر هنوز مشکلتون برطرف نشده باید عرض کنم که دز حال حاضر کمی درگیر آماده سازی محصول اسنپ هستم اگر عجله ندارید تا هفته آینده صبر کنید تا بعد از آماده سازی این محصول بررسی کنم.
موفق باشید
سلام اقای مهندس احراری
۱)ببخشید بعد از اینکه از گوگل درایو تصویر lst مورد نظر را دانلود کردم به صورت یک تصویر ۳ باندی معمولی در جی ای اس نشان داده میشود،من تصاویر را از سال ۲۰۱۳ تا ۲۰۱۹ که شامل ۱۳۷ المنت هستند گرفتم .و میخواهم بصورت تک تک در جی ای اس نمایش داده شوند، چکاری باید انجام دهم؟؟
۲) اگر بخواهم تصاویر لندست ۷ و ۵ برای lst دانلود کنم فقط باندها برای محاسبه ndvi باید تغییر کنند؟ یا سایر کدها باید تغییر کنند؟
با سلام و احترام
سه تصویری که مشاهده می کنید سه تصویر زمان های یک تا سه هستند. با استفاده از بخش symbology در propertirs می توانید سایر باندهای تاریخ های دیگر را مشاهده کنید.
موفق باشید
خیلی ممنون درست شد ، اگر امکانش هست جواب سوال دومم را هم بدهید .باتشکر
با سلام و احترام
برای لندست ۵ و ۷ فکر نمیکنم تغییری در ساختار معادله ایجاد شود جز محاسبه NDVI و یا شکل محاسبه گسیلمندی آن احتمالا نیاز به تغییر داشته باشد. برای گسیلمندی این ماهواره ها به مقالات مراجعه کنید.
موفق باشید
سلام و عرض ادب
من لینک کدی که برای لندست پنج نوشتم رو میفرستم خدمتتون در صورت امکان عنایت بفرمایید ملاحظه کنید ببنید مشکلی وجود نداره؟ چون ظاهرا اعداد دمای سطح خیلی منطقی به نظر نمیرسه
سپاس فراوان
https://code.earthengine.google.com/5941c19a9e3ed0d9117d76707f089efc
با سلام و احترام
ببخشید در حال حاضر در حال آماده سازی مراحل پایانی محصول اسنپ هستم. این طور موارد که نیاز به بررسی دارد رو از هفته آینده میتونم چک کنم.
شرمنده ولی دوستان زیادی محصول اسنپ رو خریداری کردند اما هنوز ارسال نشده به همین دلیل مجبور هستم ابتدا اون قسمت رو انجام بدم.
در این رابطه هم باید عرض کنم که فرمول لندست ۸ برای لندست ۵ نیاز به تغییراتی دارد که باید آن ها را اعمال نمایید. این تغییرات را در مقالات به آن اشاره کردند.
موفق باشید
سلام
برای محاسبه سطوح غیر قابل نفوذ ISA ایا فیلم آموزشی موجود است؟
با سلام و احترام
در ارتباط با شاخص های این زمینه که فرمودید یک آموزش درست کردم و بزودی منتشر خواهد شد. البته قرار هست با یک ساز و کار جدید منتشر بشه که انشاءلله تا آخر ماه اطلاع رسانی خواهیم کرد.
موفق باشید
سلام و عرض ادب
با اجازه استاد بزرگوار جناب آقای مهندس احراری بزرگوار، من میخواستم ایمیل خودم رو اینجا بزارم که با دوست عزیزمون خانوم مهلا شجاعی که ایشان هم دما رو با لندست پنج و هفت به دست آوردن یه تبادل نظر داشته باشیم.
در صورت تمایل ایشان خوشحال میشم کدهایی که نوشتیم رو با هم چک کنیم
سپاس فراوان
Ronak.ghanbarin@gmail.com
https://code.earthengine.google.com/6aa610e8fb8294ddb89fdc6d877eaf3d
https://code.earthengine.google.com/27c5b089bc5fb7d09f3cacf1d00402bd
سلام و عرض ادب خدمت شما استاد بزرگوار
من سری زمانی دمای سطح زمین رو برای لندست هشت و پنج انجام دادم ولی وقتی تصویر رو دانلود میکنم و وارد انوی میکنم تصویر حاصل مثل تصویری که در انوی به دست میاد نیست.
در صورت امکان عنایت بفرمایید کد بنده رو ملاحظه کنید ببینید مشکل کد من کجا میتونه باشه چون من خیلی دقیق نوشتم کد رو.
سپاس فراوان
با سلام و احترام
ببخشید در حال حاضر در حال آماده سازی مراحل پایانی محصول اسنپ هستم. این طور موارد که نیاز به بررسی دارد رو از هفته آینده میتونم چک کنم.
شرمنده ولی دوستان زیادی محصول اسنپ رو خریداری کردند اما هنوز ارسال نشده به همین دلیل مجبور هستم ابتدا اون قسمت رو انجام بدم.
ممنون از شما
من منتظر پاسخ شما میمونم
و یک نکته ای که باید ذکر کنم اینه که من همه موارد در مورد لندست پنج رو رعایت کردم
ممنون.
روز جمعه شب سوال رو مطرح کنید بنده بررسی میکنم. ببخشید ولی خیلی درگیر آموزش اسنپ هستیم به طوریکه در یک ماه احیر حتی فرصت تولید چند محصول دانلودی رو هم نداشتیم.
موفق باشید
چشم حتما
سلام و عرض ادب
استاد بزرگوار بنده در مورد فیلتر برف ازتون سوال داشتم
با توجه به اینکه سری زمانی دما بعضی از تاریخ ها در فصل زمستان اتفاق میفته
و من میخواستم از فیلتر برف یا ماسک برف استفاده کنم
آیا گوگل ارث اینجین همچین فیلتری رو داره؟
ممنون میشم در صورت امکان پاسخ بدید
سپاس فراوان
با سلام و احترام
برخی با استفاده از داده های پروداکت برف سنجنده مادیس نسبت به ماسک کردن محدوده های برفی اقدام می کنند که البته برای تصاویر لندست خیلی دقیق نیست.
بصورت پیش فرض اطلاعی ندارم که در گوگل ارث انجین چنین قابلیتی وجود دارد یا خیر.
موفق باشید
https://code.earthengine.google.com/9abcce69c694f7554ddd1e5978512b4e
سلام و عرض ادب
استاد بزرگوار من لینک کد دمای سطح زمین با لندست پنج رو خدمت شما فرستادم که در صورت امکان عنایت بفرمایید ببینید کجای کدنویسی اشتباه میتونه باشه
چون عددهای مربوط به دما منطقی نیستن و از طرفی من فیلتر برف رو هم اعمال کردم ولی تاثیرش روی تصاویرم رو نمیبینم
ممنون میشم ملاحظه بفرمایید
سپاس فراوان
با سلام و احترام
شکل کد شما با اون استانداردی که بنده در آموزش های سایت بکار میبرم متفاوت است. برای همین بررسی آن مدتی طول میکشه. اگر امکانش هست شکل کد را مشابه کدنویسی بنده تبدیل کنید و سپس ارسال کنید تا با سرعت بالاتری بتونم بررسی کنم.
امروز بنده ۴ کد رو اصلاح کردم و برای کاربران فرستادم. چون ساختار کد آن ها مشابه آموزش ها هست. اگر لطف کنید به همان شکل بازنویسی کنید بنده سریع تر میتونم بررسی کنم.
ممنون از شما.
با سلام و احترام
ممنون از آموزش خوبتون
چطوری میتونم سری زمانی دمای سطح رو بر اساس روش اسپلیت ویندوز محاسبه کنم؟
با توجه به اینکه در این روش برای هر تاریخ باید مقدار بخار آب جداگانه محاسبه بشود.
با سلام و احترام
فعلا در این زمینه کدی را ننوشتم. انشاءلله در صورتی که به نتیجه درستی برسم به زودی آن را در سایت منتشر خواهم کرد.
موفق باشید
با سلام و احترام
آقای مهندسی آیا سری زمانی برای دمای سطح زمین یا سری زمانی برای تغییرات پوشش گیاهی برای ایران در طول آماری ۳۰ ساله با گوگل ارث انجین امکان پذیر هست؟
اگر امکان پذیر هست شما کد آنها را برای سفارش دارین؟؟
سپاس
با سلام و احترام
بله امکان پذیر است اما برای ۲۰ سال اخیر با داده های مادیس قابل محاسبه است.
سری زمانی دمای سطح زمین داده های مادیس رو قبلا در سایت منتشر کردیم. در بخش محصولات دانلودی می توانید خریداری کنید.
موفق باشید
سلام جناب احراری عزیز
سوالم این هست که چرا در محاسبات بجای ln از log استفاده کردید؟؟؟
مبناهاشون متفاوت هستند
با سلام و احترام
پارامتر ln بیانگر natural logarithm هست. بر اساس لینک زیر برای بیان natural logarithm در نرم افزار انوی از دستور alog استفاده می شود. این لینک را باید با فیلترشکن باز کنید.
https://www.harrisgeospatial.com/docs/IDLTipsForUsingBandMath.html
موفق باشید
و مورد دیگری که در آموزش به نظر عدد اشتباه را جایگزین کردید در آموزش، برای محاسبه ی Ts بود که در مخرج بجای rho عدد ۱۴۳۸۰ را گذاشتید در حالی که عدد ۰٫۰۱۴۳۸ بود
با سلام و احترام
عدد ۱۴۳۸۰ به عنوان عدد ثابت باید باشد و در محاسبه درست قرار داده شده است. عددی غیر آن بزارید نتیجه اشتباه می شود. اون عدد اعشار که فرمودید دارای ضریب هست که وقتی اعمال مبشر یه ۱۴۳۸۰ تبدیل خواهد شد.
موفق باشید
ولی عدد این بود:
۱۰−۲*۱٫۴۳۸
بله در این مقاله اینطور نوشته اما این ها فرمول های فیزیکی هستند و در بسیاری از مقالات دیگر نیز به آن ها اشاره شده است. این پارامتر نیز بصورت یک ثابت است و متناسب با معادله تغییر نمی کند. بر اساس آننچه که در مقالات دیگر نیز دیدم و تست هایی که انجام دادم بنده احساس میکنم این مقاله در ارتباط با این عدد اشتباه کرده چون هر عددی جز ۱۴۳۸۰ داخل فرمول قرار بگیرد نتیجه اشتباه می شود.
موفق باشید
سلام و خسته نباشید خدمت شما استاد محترم، محدوده مورد مطالعه کار من زمین زراعیه که ابعاد کوجکی داره به طوری که از تصاویردمای سطح مودیس نتونستم استفاده کنم ولی با این آموزش خیلی خوب جواب گرفتم ممنونم ولی دو سوال دارم که اگر جواب بدید متشکرم
۱- مربوط به محاسبه vci است که آیا LST که اینجا برآورد شده است را برای محاسبه vci قابل استفاده است یا تغییر نیاز داره؟ چون در تصاویر مودیس از LSI-DAY استفاده کردید.
۲- با همین روش میشه تصاویر لندست ۷ و ۵ را هم گرفت چون دوره زمانی لندست ۸ کوتاهه و اگر امکان داره آموزشی در ارتباط با تصاویر لندست۷ و ۵ در گوگل ارث قرار بدید عالیه.
با سلام و احترام
برای محاسبه vci از شاخص ndvi استفاده میشه و برای محاسبه tci از lst. از این دمای سطح محاسبه شده می توانید برای tci نیز استفاده کنید.
برای سایر ماهواره های لندست نیز می توان از این روش استفاده کرد.
موفق باشید
سلام-خسته نباشین-در مورد تغییرات مکانی lsd در این محصول صحبتی نشده ممنون میشم راهنمایی کنید
با سلام و احترام
بله در این محصول تغییرات زمانی بررسی شده است. اخیرا در ارتباط با تغییرات مکانی یک آموزش جدید تولید کردم که تکنیک بکار رفته در آن برای موضوع شما نیز قابل استفاده است.
https://girs.ir/gee-regression-change/
موفق باشید
سلام
ببخشید فیلم آموزشی محاسبه سطوح غیرقابل نفوذ(ISA) هم در سایت موجود است؟
با سلام و احترام
در ارتباط با شاخص های این زمینه که فرمودید یک آموزش درست کردم و بزودی منتشر خواهد شد. البته قرار هست با یک ساز و کار جدید منتشر بشه که انشاءلله تا آخر ماه اطلاع رسانی خواهیم کرد.
موفق باشید
سلام
ببخشید در رابطه با محاسبه سطوح غیرقابل نفوذ ISA فیلم آموزی در سایت دارید؟
با سلام و احترام
در ارتباط با شاخص های این زمینه که فرمودید یک آموزش درست کردم و بزودی منتشر خواهد شد. البته قرار هست با یک ساز و کار جدید منتشر بشه که انشاءلله تا آخر ماه اطلاع رسانی خواهیم کرد.
موفق باشید
سلام جناب احراری عزیز. ممنونم از آموزش های خیلی خوبتون.
شما در این آموزش برای محاسبه دمای سطح از روش پلانک استفاده کردین. اگر بخایم از روش هایی مثل RTE ، MWA و یا SCA دمای سطح رو محاسبه کنیم به پارامترهای Atmospheric transmission ، Upwelling radiance و Downwelling radiance نیاز داریم که از این سایت (https://atmcorr.gsfc.nasa.gov/) قابل محاسبه هستند. در این سایت ما باید تاریخ دقیق اخذ تصویر لندست رو وارد کنیم. با توجه به این مسئله، چطور میتونیم میانه LST رو در یک بازه زمانی با استفاده از ارث انجین محاسبه کنبم؟ آیا باید LST هر تصویر رو جداگانه محاسبه کنیم و بعد میانه اونها رو استخراج کنیم؟ من در نهایت میخام رابطه LST و NDVI رو بسنجم.
متشکرم
با سلام و احترام
بله درست می فرمایید. در این شرایط برای روش هایی که نیاز به پارامترهای اتمسفری دارند باید برای هر تصویر یک بار دما محاسبه شده و سپس در نهایت مقدار میانه آن ها را استخراج کنید.
موفق باشید
با سلام و احترام
خسته نباشید جناب احراری مراحل محاسبه دمای سطح زمین رو انجام دادم اما در مرحله آخر نتیجه رو به صورت یک رنگ نشون میده
ممنون میشم کد رو چک کنید ببینید مشکل کار کجاست
https://code.earthengine.google.com/854088cdd0eae93a532ce94edff1dfbf
با سلام و احترام
روش strecth را روی حالت ۹۰ درصد قرار بدید. از سوی دیگر با استفاده از گزینه palette در بخش layer settings می توانید رنگ های مختلفی را برای آن در نظر بگیرید.
موفق باشید
سلام و وقت بخیر
ممنونم بابت آموزش های خوب و کاربردی شما
عذر میخوام زمانی که من از این کد خروجی میگیرم و در نرم افزاری مثل ENVI یا Arc map باز میکنم تعدادی از تصاویر کلا سیاه هستند و بعضی قسمتی از آن ها سیاه است.
میشه راهنمایی کنید علت چیه؟
با سلام و احترام
باید با استفاده از روش های بارزسازی مانند enhancement linear نسبت به افزایش کانتراست تصویر اقدام کنید. در هر نرم افزاری یک گزینه برای افزایش کانتراست هست که این مشکل را برطرف می کند.
موفق باشید
با سلام خدمت آقای احراری. یه سوال داشتم در مورد محصول آموزشی LST ، و آن این است که شیپ فایل مورد مطالعه بنده بین دو PATH و ROW از تصاویر لندست ۸ واقع شده و زمانی که نتایج را در گوگل درایو را بررسی میکنم به صورت نیمه است. به پیشنهاد شما چه اقدامی را در این مورد بایست انجام بدهم. ممنون میشم کد رو چک کنید ببینید راه حل چیست؟
https://code.earthengine.google.com/9fad29436a0aa9c4dc7cf810bdb1b0ed
با سلام و احترام
به نظرم بهترین راه حل برای این گونه از مناطق استفاده از روش میانگین گیری است. یک بازه زمانی بر اساس دو فریم انتخاب کرده و سپس میانگین ان دو فریم را بگیرید تا یک تصویر واحد موزاییک شده تولید شود.
موفق باشید
سلام و خسته نباشید
من این کار رو برای LST در لندست ۸ به درستی خروجی گرفتم
اما برای لندست ۵ و همچنین ۷ مشکل دارم و ارور میدهد
همچنین نمیدانم در قسمت var ndvi = ref.normalizedDifference([‘B5′,’B4’]);
باید چه باندهایی و برای باند var tir = img.select(‘B6’); چه باندی را در لندست ۵ استفاده کنم
من کدم رو برای شما کپی میکنم ممنون میشم راهنمایی بفرمایید
با احترام
https://code.earthengine.google.com/98746f031339e8d13fa57cd1e9faaa91
راستش من کد شما رو نگاه کردم. ساختار عجیبی داره. حدودا ۳۴ فایل geometry داخلش هست که برای من مشخص نیست دلیلش چی هست. لطفا یک کد ساده از منطقه تون ارسال کنید. که مبتنی بر یک منطقه مورد مطالعه باشد. چون تعداد سوالات زیاد هست و باید همه رو بررسی کنم زمان بررسی طولانی رو پیدا نمیکنم. به همون صورت که در آموزش نشان دادم کد را بنویسید و اگر خطا داد برای بنده در این جا ارسال کنید تا بررسی کنم.
موفق باشید
با عرض سلام و خسته نباشید خدمت استاد گرامی جناب آقای احراری
بنده برای محاسبه LSE به روش الگوریتم پنجره مجزا با استفاده از گوگل ارث انجین درقسمتی از برنامه که دستور محاسبه سری زمانی رو می دهیم، محاسبه برایم انجام نمی شود امکانش هست بنده فایل برنامه رو بفرستم شما بررسی کنید
با سلام و احترام
عبارت خطا رو بی زحمت ارسال کنید. اگر با خطا آشنا هاشم راهنمایی میکنم. متاسفانه الان شددا درگیر هستم و فرصت بررسی کد رو ندارم. با عرض پوزش از خدمت شما.
موفق باشید
با عرض سلام و خسته نباشید
وقتی وارد سایت گوگل ارث انجین و قسمت code editore می شوم با این خطا مواجه میشم دلیلشو می دونید؟
Earth Engine client library loading failed
Failed to initialize with API at https://earthengine.googleapis.com. Exception: Error: Invalid JSON:
با سلام و احترام
از لینک وارد شوید مشکلی ندارد:
https://code.earthengine.google.com/
موفق باشید
با سلام لینک خریداری برای محاسبه دمای سطح زمین و میانگینlst یک فصل رو ممنون میشم برام ارسال کنید
با سلام و احترام
همین محصولی که در آن کامنت گذاشتید برای کار شما مناسب است.
https://girs.ir/lc8-lst-gee/
موفق باشید
ا عرض سلام و خسته نباشید خدمت استاد گرامی جناب آقای احراری
بنده برای محاسبه LSE به روش الگوریتم پنجره مجزا با استفاده از گوگل ارث انجین درقسمتی از برنامه که دستور محاسبه سری زمانی رو می دهیم، محاسبه برایم انجام نمی شود و این خطا را می دهد:
Error generating chart: No features contain non-null values of “system:time_start
با سلام و احترام
این خطا زمانی ایجاد میشه که پارامتر system:time_start رو درست تایپ نکرده باشید. لطفا تمامی بخش هایی که این پارامتر بکار رفته را مجددا چک بفرمایید.
موفق باشید
با سلام خدمت اساتید گرامی
ممنون میشم راهنمایی کنید من درeq گرفتن به مشکل خوردم و ارور میدهد و مشکل دیگری که هست محدوده ی زمانی که من باید محاسبه کنم سال ۲۰۱۹ هست اما متاسفانه گوگل ارث انجین سال۲۰۱۹ رو برای من نمیاره با اینکه من قبلا تصاویر لندست ۲۰۱۹ رو دریافت کرده بودم
با سلام و احترام
لینک کدتون رو با استفاده از گزینه get link در ارث انجین کپی و در اینجا پیست نمایید تا بنده بتونم آن را بررسی کنم.
موفق باشید
با سلام کد لینک خطا خدمت شما ممنون میشم بررسی کنید
https://code.earthengine.google.com/fda8233f0b235abd98c2e8eb5f14dea3
داخل کد به بزرگ و کوچک بودن عبارت ها توجه نکردید و باعث ایجاد خطا شده. لینک اصلاح شده ضمیمه شده است:
https://code.earthengine.google.com/54bf5a4d2641e29f1c8ba1d6448eb6b8
موفق باشید
با سلام استاد بزرگوار
مشکل من رفع شد اما تصویر به دست اومده در snap باز نمیشه و ارور میده
میشه راهنمایی کنید که باید چیکا کنم!
با سلام و احترام
چه خطایی را نشان می دهد؟ لطفا عبارت خطا را بفرمایید.
موفق باشید
لینک کد
https://code.earthengine.google.com/d00f9bc6648639a8a599be269e765ca5
من کد شما رو بررسی کردم. اگر نیاز به میانگین فصل خاصی دارید در این کد شما میانگین گیری انجام ندادید.
بنده کد میانگین گیری رو اضافه کردم و ضمیمه شده است.
https://code.earthengine.google.com/8008a9424e63dd2797f6f5e792046469
موفق باشید
خیلی ممنون از راهنمایی و کمکتون
با عرض سلام و وقت بخیر خدمت شما آقای مهندس احراری ، من سری زمانی دمای سطح رو با استفاده از پروداکت مادیس می خوام محاسبه کنم اما داخل پکی که تهیه کردم شما خروجی رو به صورت نمودار توضیح دادین لطفا می شه راهنمایی کنید برای خروجی به صورت تصویری بایستی چکار بکنم البته دمای ماهانه شبانه و روزانه رو برای هرسال می خوام داشته باشم .باتشکر فراوان.
با سلام و احترام
با استفاده از گزینه get link لینک همان کد بنده رو در این جا برای من کپی کنید تا براتون سریع اصلاح کنم.
موفق باشید
سلام . با تشکر از پاسخ گویی و همکاریتون.
https://code.earthengine.google.com/f72e317ba403f97ac4a4053edc220196
البته واس خروجی به صورت تصویری تلاش کردم و دوباره از پک کامل ارث انجین استفاده کردم .اما برای اینکه ماهانه بشه و شب و روز رو باهم داشته باشم تلاشم به جایی نرسید. خیلی متشکر از زحماتتون
داده های لندست فقط برای روز قابل استفاده است.
داده های مادیس است که داده های شبانه نیز دارد.
موفق باشید
با سلام و احترام
بنده کد شما رو بررسی و تصحیح کردم. لطفا ملاحظه کنید:
https://code.earthengine.google.com/6eef534cbff55c5ec6afc5237c49939e
این کد تابع زمانی خیلی با ارزش هست و کارایی داره سعی کنید حتما این کد را یاد بگیرید.
موفق باشید
باسلام ونهایت تشکر از همکاریتون .اگه بخوام برای مثال میانگین ماه ژانویه برای مدت زمان ۱۸ سال را در یک تصویر داشته باشم آیا با استفاده از دستور .reduce(ee.Reducer.median())نتیجه خواهد داد؟ و اینکه اگه بخوام داخل همان تصویر میانگین روز و شب راهم محاسبه کنم می شه از stack استفاده کنم همانطور که شما برای باندهای لندست استفاده کردین ؟ برای مثال :
var lstday = clip.select(“LST_Day_1km_median”);
var lstnight = clip.select(“LST_Night_1km_median”);
var stack = ee.image.cat(“LST_Day_1km_median”, “LST_Night_1km_median”);
print(stack);
باتشکر فراوان
خواهش میکنم.
برای اینکه میانگین ماه ژانویه برای ۱۸ سال رو بگیرید پیشنهاد میکنم از فیلتر calendar range استفاده کنید.
برای داده های شب هم فقط اسم باند تغییر میکند. تکنیک محاسباتی همان است.
اسم باند داده های شب میشه LST_Night_1km
موفق باشید
با سلام و وقت بخیر خدمت شما استاد گرامی بنده تا الان با گوگل ارث انجین کار نکردم و از فیلم آموزشی به دست آوردن lst، طبق آموزش های شما برای shp فایل منطقه ام پیش رفتم و برای یک تاریخ فقط یک عکس دارم
از اولین قسمتی که شما run گرفتید من هم انجام دادم اما از قسمت تعریف var lse بهم خطا میده
عنوان خطا SyntaxError: Unexpected token (15:64)
ممنون میشم راهنمایی کنید
با سلام و احترام
لطفا با کد بنده که ضمیمه شده مقایسه کنید تا مشکل مشخص شود. در غیر این صورت لینک کدتون رو با استفاده از getlink (در گوگل ارث انجین) برای بنده در اینجا کامنت بزارید تا بررسی کنم.
موفق باشید
با سلام ممنونم رفع شد، فقط سوالی داشتم من دمای سطحی رو برای یک منطقه و یک زمان با لندست۸ با استفاده از الگوریتم پنجره مجزا شما و توابع پلانک وgee به دست اوردم اما با هم تفاوت دارند علت این امر چی میتونه باشه و کدوم دقیق تر هست
ممنون میشم راهنمایی بفرمایید
هیچ گاه الگوریتم های محاسبه دمای سطح زمین نتایج یکسانی ندارند. این انتظار رو نداشته باشید. نتایجی درست تر هست که به مقادیر واقعی که از منطقه دارید نزدیک تر باشد. هر کدام که دمای منطقی تری نسبت به زمان و موقعیت منطقه مورد مطالعه شما نشان میدهد همان را انتخاب کنید. چون این الگوریتم ها جهانی نیستند نمیشه گفت کدام همیشه از همه بهتر است. در بسیاری از مقالات هم بصورت مقایسه ای آن ها بررسی میکنند. برای مقایسه بهتر است داده زمینی از منطقه داشته باشید و با آن مقایسه کنید.
موفق باشید
جناب احراری چندتا سوال داشتم؟
۱- ایا این محصول فقط برای سری زمانی است یعنی اگه بخوایم روی یک تصویر یا یکسال کار کنیم، نمیشه؟
۲- اگه تصاویر یکسال را دانلود کنیم این سری زمانی نیست؟ و باید چند سال باشه؟
۳- اینکه میفرمایید تصاویر را موزائیک یا استک میکنیم؟ این دو اصطلاح دقیقا چکاری انجام میدن؟
۴- اگه سری زمانی باشه، میشه تصاویر را به صورت جدا اکسپورت کرد؟ و خروجی گرفت
با سلام و احترام
در این محصول روش محاسبه دمای سطح زمین برای یک تاریخ نیز توضیح داده شده است.
زمانی که بیش از یک تصویر استفاده می کنید سری زمانی است.
زمانی که منطقه مورد مطالعه در بیش از یک فریم قرار می گیرد برای پوشش کل منطقه تصاویر موزاییک می شوند.
زمانی که از یک منطقه تصاویری برای تاریخ های مختلف داشته باشیم آن ها را در قالب یک مجموعه داده واحد استک می کنیم.
بله می توانید تصاویر سری زمانی را بصورت جداگانه خروجی بگیرید.
موفق باشید
ممنونم. ایا در این روش اگه بخوام scatter plotبین lst و یک پارامتر دیگه مثلndvi ، را ترسیم کنم توضیح داده شده؟
با سلام و احترام
در این محصول آموزشی در ارتباط با scatter plot هیچ توضیحی داده نشده است.
موفق باشید
وقتی میفرمایید mean یا median را محاسبه میکنید. منظورتون اینه مثلا اگه ۲۰ تا تصویر باشه، میاد میانگین دمای ۲۰ تا تصویر را محاسبه میکنه و درقالب یک تصویر میده؟
۲- اگه من تصویر سالانه را برای ۵ سال دانلود کنم بعد دما را محاسبه کنم و دو باره بخوام دمای ۶ ماهه را و همینطور ۳ ماه در سال برای ۵ سال محاسبه کنم، میشه؟ یا نه دوباره باید تصاویر ۶ ماه از سال برای ۵ سال را ایمپورت کنم و بقیه مراحل؟
بله یک تصویر میانگین در تمامی پیکسل ها میدهد.
در ارتباط با سوال دوم شما متوجه نشدم. ممنون میشم واضح تر توضیح بفرمایید.
موفق باشید
منظورم اینه مثلا من یکبار تصاویر دی ماه تا خرداد را برای ۵ سال دانلود کنم و مراحل را اجرا کنم؟ و دوباره تصاویر فروردین تا خرداد (۳ ماه) را برای دوره ۵ سال بخوام دوباره باید مراحل قبل را تکرار کنم؟
بله می توانید با استفاده از فیلتر calendar range انجام دهید.
موفق باشید
اگه از مارس تا ژوئن را بخوام در این فیلتر(calendar range)به جای start و end باید چه اعدادی وارد کنم؟ ممنون میشم راهنمایی کنید
با سلام و احترام
مارس معادل با ماه سوم و ماه جون معادل ماه ششم هست.
موفق باشید
سلام
جناب احراری من محصول شمارو تهیه کردم اما چند تا سوال برام پیش اومده:
۱- منظور از میانه یا میانگین تصاویر چیست یعنی میانگین دمای مثلا ۵ سال که در بازه زمانی انتخاب کردیم را در قالب یک تصویر میده؟
۲- بعد ازاینکه lst را محاسبه کردین و فرمودین یک نقطه را انتخاب میکنیم تا نمودار سری زمانی را بده، بعد خروجی که وارد اکسل میشه دو تا ستون داشته یکی سالها و دیگری مقادیر دما، اون دمایی که برای هر سال نشون میداد میانگین دما ان سال بود؟
۳- فقط دمای همون نقطه که تعریف کردین را نشان میدهد؟
۴-منظور از نقطه یک پیکسل هست؟
۵- اگه مرز حوضه مطالعاتی را بخوایم تعریف کنیم به جای نقطه به چه صورته؟
ممنون میشم راهنمایی بفرمایید
با سلام و احترام
سوال اول: بله. در هر پیکسل میانگین محاسبه شده و یک تصویر میانگین تولید می شود.
سوال دوم: خروجی اکسل دمایی که نشون میده دمای آن نقطه در تاریخ هایی است که تصویر داریم. اگر یک بازه مکانی انتخاب کرده باشیم یک میانگین دما از آن منطقه برای تاریخ های موجود می دهد.
سوال سوم: اگر بصورت نقطه ای تعیین کنید دمای نقطه را می دهد اما اگر بصورت پلی گونی تعیین کرده باشید دمای پلی گون را می دهد.
سوال چهارم: منظور از یک نقطه یک مکانی جغرافیایی هست که معادل با یک پیکسل در نظر گرفته می شود.
سوال پنجم: داخل دستور chart به جای geometry اسم لایه منطقه مورد مطالعه خود را تعیین کنیند.
موفق باشید
ببخشسد در مورد سوال اول: منظورم اینه تصاویر مثلا ۲۰۱۳ تا ۲۰۱۹ هر چی تصویر لود کردیم را با هم جمع میکنه و یک تصویر میده که میگه میانگین دما در طول ۶ سال به اینصورته؟
و در مور سوال چهارم؟ یعنی دما را در یک پیکسل ۳۰*۳۰ میده؟
بله درسته. میانگین گیری می کنه. اگر میانه باشه برای هر پیکسل میانه را محاسبه می کند.
بله دما رو برای یک پیکسل ۳۰ در ۳۰ میدهد.
موفق باشید
۱- ممنونم. به جای نرم افزار snap میشه در آرک هم تصاویر را باز کرد؟
۲-خروجی شما که ۱۲ تصویر بود و به اسم band1و …. بود منظور از باند۱ یعنی تصویر ۱؟ از کجا بفهمیم باند ۱ مربوط به کدام تاریخ هست؟
۳-شما که از تصاویر ۱۳۴ میانگین گرفتین پس چرا خروجی یک تصویر نبود؟ منظورم اینه وقتی بازه را کم کردین و ۱۲ تا تصویر داد و میانگین هم گرفتین پس چرا خروجی هم ۱۲ تا تصویر بود و یک تصویر که میانگین ۱۲تا باشه نداد؟
با سلام و احترام
همانطور که در ویدیوها هم گفته شده در هر نرم افزاری که بخواهید قابل فراخوانی است.
برای مشاهده کردن تاریخ ها: فقط در نرم افزار qgis اسم باندها رو معادل تاریخشون نشون میده.
من الان حضور ذهن از ریز مطالب این محصول ندارم. اما اگر میانگین گیری شود قطعا یک تصویر واحد به خروجی بر میگرداند. احتمالا بخشی از کار رو اشتباه متوجه شدید. مجددا بررسی کنید چون تا کنون گزارشی از این خطا دریافت نکردیم. اگر میانگین گیری شود ارث انجین حتما یک تصویر بر می گرداند. مگر اینکه میانگین گیری برای نمودار سری زمانی (چارت) باشد.
موفق باشید
شما ابتدا میان گیری کردین و بعد نمودار سری زمانی را نشان دادید و درقسمت آخر که میخواستید خروجی بگیرید ۱۲ تا صویر بود که به صورت b1, b2…..b12 بودند. منظورم اینه چرا یک تصویر نشد و ۱۲ تا تصویر داد؟
با سلام و احترام
برای گرفتن خروجی ۱۲ باندی از روش استک کردن استفاده کردیم که در آن دستور tobands استفاده شده است.
سری زمانی با استفاده از دستور chart تولید شده است.
موفق باشید
ممنون. اگه بخوام یک تصویر به من بده، دیگه تابع tobands را بکار نبرم؟ به جاش چی باید بنویسم. که یک تصویر که میانگین دوره زمانی سه ماهه است بده؟
تصویر من داخلش دایره های سیاه هست؟ این نشان دهنده ابره؟ من میتونم داخل تابع فیلتر ابر هم بکار ببرم؟
وقتی من تصویر دانلود شده را به فرمت tif وارد ارک جی ای اس میکنم یه تصویر ۳بانده به صورت:band1 red, band2 green ,… میده. در صورتی که من ۶ تصویر دارم. و میخوام از ۶ تصویر میانگین بگیرم. باید چکار کنم؟
با سلام و احترام
زمانی که برای فراخوانی تصاویر از collections استفاده می کنید حتما باید tobands استفاده شود.
دایره سیاه شاید سایه ابر باشه. مگر اینکه در تصویر شاخص های طیفی باشه.
بله می توانید از فیلتر ابر استفاده کنید.
تصویرتون رو با استفاده از بخش stretch در properties فراخوانی کنید. هر باند بصورت جداگانه انتخاب شده و بصورت بصری نمایش داده می شود.
موفق باشید
ممنونم. نه منظورم اینه من میخوام میانگین دما را برای دوره سه ماهه که تصویر دانلود کردم به دست بیارم نه جدا!!! یعی میخوام یک تصویر lst تولید بشه که میانگین دما دوره سه ماهه را نشان دهد؟
در کامنت بعدی تون پاسخ دادم.
موفق باشید
سلام عذر میخام چرا اینجا دستور پرینت ارور میده؟
https://code.earthengine.google.com/30c083db8bb79e1df146a9a67730dbd2
با سلام و احترام
تابعی که نوشتید دستور return نداشت.
https://code.earthengine.google.com/eb565f78170362d262f9fc74dc6eb5e2
موفق باشید
عذر میخوام، تابع return چکاری انجام میده؟ چون تابع در مراحل اولیه بود نیاز داره
با سلام و احترام
دستور return نتیجه نهایی محاسبه رو بر میگردونه.
موفق باشید
با سلام
جناب احراری من یکبار خودم انجام دادم و یکبار دیگه کد شمارو کپی کردم و اجرا کردم. در بازه زمانی من ۶ تا تصویر داد. که من از دستور که خودتون دادید میانگیری کردم. بعد از اینکه تصویر را به فرمت tif ذخیره کردم و در ارک جی ای اس باز کردم که به اینصورته؟
band1 red,
band2 green
band3 blue
سوالم اینه:۱- باند ۱ که با رنگ قرمز و…. یعنی تصاویر ۱ و… هستند؟ اگه بله ، مگه من میانگین نگرفتم پس چرا خروجی این ۳ تارو میده؟ باید یک نقشه بده!!!!
۲- چرا نقشه من همش دایره های سیاه افتاده یعنی ابر هستن؟ باید فیلتر ابر هم اعمال کنم؟ چون شما اعمال نکردین؟
با سلام و احترام
وارد بخش properties داده مورد نظر شوید و از طریق بخش stretch تصویر را انتخاب کنید.
موفق باشید
جناب احراری در این کد اگه من بخوام از تصویر میانگین خروجی بگیرم به چه صورته؟اگه بخوام پرینت بگیرم که تصویر نشان بده نیاز به RETURN هم هست؟
https://code.earthengine.google.com/4967ccb2cd80e8a584bb0f375681880f
با سلام و احترام
باید از دستور export image استفاده کنید. در تمامی آموزش ها به آن اشاره کردم.
https://code.earthengine.google.com/2793e0817ea68b0baead0034ff3331d2
موفق باشید
خب دستور شما هم ۶ تا تصویر میده . من میخوام یک تصویر که میانگین ۶ تا تصویر باشه خروجی بده نه جدا جدا؟
اگر بخواهید یک تصویر میانگین از ۶ تصویر را داشته باشید خب از دستور ()mean. استفاده کنید.
بعد با export خروجی بگیرید.
در آموزش رایگان زیر روش تولید این نمونه از تصاویر را توضیح دادم.
https://girs.ir/google-earth-engine-tutorial-free/
ممنون از شما. جناب احراری منم همینکار کردم ولی median گرفتم، اگه بخوام ۶ تا تصویر را میانگین بگیره، اشکال نداره median بگیرم؟
میشه این کد را چک کنید که با اینکه median گرفتم دوباره ۶ تا تصویر میده؟ کجا باید mean یا median را وارد کنم? که یک تصویر بده که میانگین ۶ تا تصویر باشه؟
https://code.earthengine.google.com/6e89eadc56f5ba2e24bf21e329c2a1b7
ببخشید یعنی میفرمایید برای هر تصویر یک عدد میانگین نمایش دهد؟
یک تصویر میانگین که قبلا گفته بودم چطور تولید میشه؟ الان شما نیاز به اعداد میانگین هر تصویر دارید؟ لطفا کاملا واضح توضیح دهید.
موفق باشید
نه منظورم اینه من تصاویر دوره زمانی سه ماهه را add کردم و در قسمت feature شش تا تصویر داد. حالا من میخوام میانگین دمای این دوره ۳ ماهه که شامل ۶ تا تصویر هست را بده؟ که خروجی یک نقشه باشه (که میانگین دما را در دوره ۳ ماهه نشان دهد) نه اینکه جدا جدا اکسپورت کنه.
با این کد درسته:
Map.addlayer(LC8.median())
print(LC8)
و بعد در قسمت اکسپورت هم:
image: LC8.median(). clip(table) و….
این دستور درسته؟
حالا اگه بخوام برای یک تصویر میانگین به دست بیارم به چه صورت میشه؟
میخوام از شش تا تصویری که در دوره زمانی میده یک میانگین کلی بگیره و درقالب یک نقشه تولید کنه که نشان دهنده میانگین دمای مثلا ۳ ماهه باشه(به عنوان مثال فصل بهار یا …).
ممنون میشم در مورد سوال فوق راهنمایی کنید
درست شد. فقط وقتی نقشه را وارد ارک میکنم. مختصات نقشه را با حرکت موس نشان نمی ده، و با حرکت موس میزان درجه حرارت در نوار پایین آرک جی ای اس نشان داده میشه، چطوری مختصات را مشخص کنم؟
در نرم افزارهای دیگر نیز تست کنید. خروجی های حاصل از ارث انجین زمین مرجع شده است.
موفق باشید
با سلام و احترام. بنده با این آموزش مقادیر دمای سطح زمین لندست رو محاسبه کردم منتها میخواستم در نهایت قسمت های آبی که NaN- هستند رو در داخل خود انوی برابر با صفر قرار بدم. در قسمت band math، مقدار NaN رو نمیپذیره. چکار میتونم بکنم؟
با سلام و احترام
به نظرم وارد دستور edit envi header شوید و سپس با استفاده از بخش data ignore value پیکسل های nan را تعریف کنید.
موفق باشید
سلام وقت بخیر…
من فایلو خریداری کردم ولی لینک دانلودشو برام نفرستادین..
اگه میشه لطفا لینکشو برام بفرستین..
با سلام و احترام
لینکش بصورت خودکار خدمت شما ارسال شده. پوشه های پروموشن و اسپم رو هم چک بفرمایید.
موفق باشید
با سلام
من میخوام تصویر لندست ۸ را دانلود کنم اما در سایت usgs دارای کالکشن و level هایمختلفی است، کدوم لول وکالکشن را باید انتخاب کنم؟
با سلام و احترام
داده های collection1 level1 را دانلود کنید.
موفق باشید
سلام خسته نباشید
ببخشید من میخواستم محاسبه دمای سطح زمین و تشکیل جزایر حرارتی رو به دست بیارم خواستم ببینم تو این بسته آموزشی که گذاشتین آموزش محاسبه جزاریر حرارتی هم هست یا فقط دمای سطح زمین؟
ممنون
با سلام و احترام
خیر این محصول برای هدف شما مناسب نیست. این محصول فقط برای دمای سطح زمین کاربرد دارد.
موفق باشید
با سلام و احترام
این محصول آموزشی فقط برای دمای سطح زمین است و برای جزیره حرارتی شهری مناسب نیست.
موفق باشید
سلام تو این آموزشی که گذاشتین پایش جزایر حرارتی با لندست هم توضیح دادین یا فقط محاسبه دمای سطح زمین
با سلام و احترام
خیر به این موضوع پرداخته نشده است.
موفق باشید
با سلام خدمت استاد بزرگوار
عذر خواهم یه سوال خدمت شما داشتم
در یه بازه زمانی که دمای سطح زمین را در گوگل ارث انجین
محاسبه شده و میانگین گرفتیم و خروجی ما یه تصویر میانگین بوده است. سوال بنده این هست که آیا میشود در این بازه زمانی که من در سایت usgs مشاهده کردم ۶ تصویر ماهواره ای داریم
را در گوگل ارث انجین خروجی گرفت و دمای سطح زمین را در این ۶ تصویر مشاهده کرد.
ممنون میشم پاسخ دهید
با سلام خدمت استاد بزرگوار
عذر خواهم یه سوال خدمت شما داشتم
در یه بازه زمانی که دمای سطح زمین را در گوگل ارث انجین
محاسبه شده و میانگین گرفتیم و خروجی ما یه تصویر میانگین بوده است . سوال بنده این هست که آیا میشود در این بازه زمانی که من در سایت usgs مشاهده کردم ۶ تصویر ماهواره ای داریم را در گوگل ارث همچین میشع خروجی گرفت! و دمای سطح زمین را در این ۶ تصویر مشاهده کرد ! ممنون میشم پاسخ دهید
با سلام و احترام
بله می شود برای هر ۶ تصویر به صورت جداگانه دما رو محاسبه کرد و خروجی گرفت.
موفق باشید
با سلام
جناب احراری من اموزشتون را خریداری کردم و میخوام دمای سطح زمین را در یک دوره ۱۰ ساله اما فقط برای ۶ ماهه دی، بهمن، اسفند و فروردین، اردیبهشت، خرداد سال بعد به دست بیارم و سپس میانگین این ۶ ماه را محاسبه کنم، چطوری فیلتر این ۶ ماه را تعریف کنم؟ لین را خدمتتون ارسال کردم ممنون میشم راهنمایی بفرمایید
https://code.earthengine.google.com/9524a6062c84b12449a31ea613a01fdd
با سلام و احترام
برای این کار باید یک فیلتر متناسب با ماه ها تنظیم کنید. برای این کار بنده از calendar range استفاده میکنم. مانند لینک زیر: در انتهای کد یک نمونه آوردم
https://code.earthengine.google.com/b0d0f503b300eab46de547e9400884ec
موفق باشید
سپاس
در کدی نوشتید start را ۶ و end را ۱۹ گذاشتید؟ منظور از ۶ و ۱۹ چی هست؟ من اگه از ژانویه تا می را بخوام باید اعداد ۱ و ۶ را بزارم؟
جناب احراری میشه راهنمایی بفر مایید
با سلام
آقای احراری من میخوام فیلتر ابر و فیلتر ماه (از مارس تا می سال ۲۰۰۹ تا ۲۰۱۹) را اعمال کنم. اما فیلتر ابر هر عددی گذاشتم ارور میده و در خصوص فیلتر ماه، چرا نمدار سری زمانی از ۲۰۱۴ تا ۲۰۱۹ را نشان میده؟
ممنون میشم کد من را چک بفرمایید
https://code.earthengine.google.com/9005cbd7128d27cd60f06c7dbdd45c68
با سلام و احترام
دلیل اینکه چرا از سال ۲۰۱۴ رو داره نشون میده این هست که تصاویر ماهواره ای لندست از میانه های سال ۲۰۱۳ و اوایل ۲۰۱۴ در دسترس کاربران قرار گرفته است. قبل از آن تصویری ندارد که بشه استفاده کرد.
فیلتر ابر رو بنده یک نمونه اضافه کردم و در لینک زیر می توانید مشاهده کنید. در لینک زیر بنده یک نمونه فیلتر ابر ۱۰ درصد رو تست کردم مشکلی نداشت.
https://code.earthengine.google.com/6ae39c8d55860fbfd7a0a21c50d6fc5d
موفق باشید
با سلام
جناب احراری چرا وقتی فیلتر ابر ۱۰ درصد بکار میبرم رنج دمایی نقشه خروجی در جی ای اس بین ۱۴-۳۸ هست اما وقتی ۲۰ درصد بکار میبرم بین ۱۵-۳۹ هست؟
و منطقه من اصفهان هست که رنج دمایی باید کمتر از ۲۰ باشه، هر راهی امتحان کردم حتی با فرمول به همین صورت شد، باید چکار کنم؟ تغییراتش زیاده
با سلام و احترام
اگر مقادیر دمای سطح زمین محاسبه شده مناسب نیست به خاطر فرمول هست. این فرمول برای منطقه شما خوب عمل نمیکنه. بهتره از یک فرمول دیگر استفاده کنید.
این فرمول ها گلوبال نیست. برای برخی از مناطق نتیجه بدی می دهد و این طبیعی هست.
فرمول های دیگر مانند single channel, mono window, split window و یا RTE رو هم تست کنید. هر کدام بهتر عملکرد مبناتون رو روی همان بزارید.
موفق باشید
با سلام
روش کار بقیه فرمولها را بلد نیستم شما اموزشی در این زمینه دارید؟
روش کار بقیه فرمول ها رو باید از داخل مقالات استخراج کنید.
بنده در آموزش های مختلفی به این موضوعات پرداخته ام می توانید به آن ها مراجعه کنید.
https://girs.ir/lst-split-window/
https://girs.ir/let-mono-window/
https://girs.ir/lst-single-channel-envi/
موفق باشید
سلام و خسته نباشید خدمت شما
برای محاسبه دمای سطح زمین در گوگل ارث انجین به روش split window آیا می توان به جای تصحیح روش flaash که در نرم افزار envi انجام میگرفت از تصاویر Surface Reflectance لندست ۸ استفاده کرد ؟
برای این روش در گوگل ارث انجین آموزش یا منبعی میشناسین که معرفی کنین؟
با سلام و احترام
بله می توانید از تصاویر تصحیح اتمسفری شده آماده استفاده نمایید.
راستش در حال حاضر مقاله این روش رو در اختیار ندارم. احتمالا در مقالات مروری دمای سطح زمین باشد.
موفق باشید
سلام و خسته نباشید خدمت شما
بنده در روش split window مشکلی دارم که نحوه محاسبه max و min شاخص NDVI جهت استخراج شاخص FVC می باشد و روش های مختلفیو امتحان کردم که پاسخ درست نمی گیرم و تو این آموزش و پکیچ دیگه ای که در زمینه GEE تهیه کردم توضیحی در موردش پیدا نکردم.
اگر ممکنه تو این زمینه بنده رو راهنمایی بفرمایید یا یک نمونه مختصر ازش به اشتراک بذارید.
ممنون از پاسخ های سوالات قبلی
با سلام و احترام
روش استخراج min , max در آموزش رایگان زیر هست.
https://girs.ir/gee-uhi/
موفق باشید
ممنونم از لطفتون
سلام مجدد خدمت شما
باعرض پوزش ویدئوها رو نگاه کردم و چیزی در مورد محاسبه max و min ندیدم!ممکنه عنوان آموزشیو اشتباه گفته باشین یا من متوجه نشدم!؟
اگر داخل اون آموزش رایگان نبود. در کتاب گوگل ارث انجین در قسمت آموزش شاخص های خشکسالی قطعا گفته شده. اگر کتاب رو دارید به فصل کار با داده های مادیس و شاخص های خشکسالی مراجعه کنید.
موفق باشید
اگه در کد زیر از تصاویر لندست ۷ استفاده کنم باید از کدام محصول استفاده کنم؟ میخوام ازسال ۲۰۰۹ تا ۲۰۱۹ باشه. ممنون میشم راهنمایی کنید
https://code.earthengine.google.com/6ae39c8d55860fbfd7a0a21c50d6fc5d
با سلام و احترام
برای لندست ۷ باید آی دی تصاویر لندست ۷ رو جایگزین کنید.
از طرف دیگر ضرائب ثابت در این آموزش متناسب با لندست ۸ هست. باید در مقالات فرمول دمای سطح لندست ۷ رو جستجو کنید. در مقالات ضرائب ثابت هر ماهواره موجود است.
موفق باشید
با سلام
آقای احراری من میخوام تبخیر و تعرق را برای یک دوره ۳ ماهه حساب کنم. من میانگین حداقل ماهانه، حداکثر ماهانه و میانگین دما را در هر ایستگاه برای هر ماه جداگانه حساب کردم( ۷ ایستگاه) و بعد با ارتفاع ایستگاه رابطه رگرسیونی گرفتم. به اینصورت که برای هر ماه یک نقشه حداقل و حداکثر و میانگین دارم. اگه بخوام از مدل هارگریوزاستفاده کنم، و به جای پارامترهای مورد نظر نقشه واردکنم، Ra را داخل جی ای اس از دستور solar radiation میتونم استفاده کنم؟ بعد نقشه ای که میده به نظرتون واحدش با فرمول هارگریوز یکی هستن؟
۱- به نظرتون این روش درسته؟که ماهانه حساب میکنم و بقیه مراحل؟
۲- یا اینکه حتما باید روزانه حساب کنم؟ چون روزانه خیلی سخت میشه
ممنون میشم راهنمایی برمایید
با سلام و احترام
راستش در ارتباط با کار شما بنده اطلاعات کافی و تجربه لازم رو ندارم و نمیتونم راهنمایی کنم.
با عرض پوزش از خدمت شما.
موفق باشید
با عرض سلام و خسته نباشید خدمت شما ،اگر بخواهیم تاثیر پارامترهای مختلف بر دمای سطح زمین رو مدل سازی کنیم از چه نرم افزارهایی می توانیم استفاده کنیم که نیاز به کد نویسی نداشته باشد و روش های نظارت شده را نیز پشتیبانی کند؟
با سلام و احترام
راستش مستقیما در این زمینه کار نکردم اما احساس میکنم مدل OLS در نرم افزار ArcGIS گزینه مناسبی برای این کار شما باشه. با این حال در ارتباط با کارایی مدل OLS در ArcMap خودتون هم تحقیق کنید.ف
موفق باشید
با سلام
بنده کد شما رو در خصوص محاسبه LST تا حدودی تغییر دادم که بشه برای LANDSAT 7 استفاده کرد.
من متغیرها و ضرایب رو بر اساس فایل متادیتا و مشخصات ماهواره تغییر دادم و از روش ndvi threshhold استفاده کردم
مشکلی که در حال حاضر هست اینه که نقشه نهایی عدد درستی رو نشون نمیده ولی به نظرم مراحل رو درست انجام دادم
اگر لطف کنید و بررسی کنید که کد مربوطه چه اشکالی داره میشه ازش برای محاسبه LST در Landsat 7 استفاده کرد
باز هم ممنون و میدونم که سر شما شلوغه برای چک کردن ولی میتونید اگر مایل بودید محصول را برای استفاده عموم بزارید
با تشکر
https://code.earthengine.google.com/7e41b3377fcd0779b3d0bc80cd35eb1f
با سلام و احترام
ممنون از تلاش شما.
من حقیقتا تعداد سوالات زیاد هست و فقط میرسم خطاهای برنامه نویسی که بصورت syntax هستند رو بررسی کنم. فرصت بررسی محتوایی ندارم. سعی کنید بازنویسی فرمول رو با استفاده از یک مقاله علمی انجام بدید. درصورتی که نتیجه درست نبود باید ببینید میزان خطای آن چقدر هست. مثلا آیا نتیجه نهایی ۱۰ درجه دماها رو اشتباه نشون میده یا اینکه کلا رنج دمایی که بدست آوردید غیر عادی هست.
کاهی روش مورد استفاده درست است اما فرمول خیلی قوی نیست و باعث افزایش و کاهش غیر منطقی در دماهای ثبت شده می گردد. در اینگونه از مواقع به فرض درست بودن روش برنامه نویسی باید روش های دیگر محاسبه دمای سطح زمین رو نیز اجرا کرده و نتایج را بایکدیگر مقایسه نمایید. هر کدام که رنج دمایی درست تری داشت همان را انتخاب کنید.
موفق باشید
با سلام
اگه بخوام از این کد برای لندست ۵ استفاده کنم چه پارامتری هایی را باید تغییر دهم؟
با تشکر
با سلام و احترام
از لحاظ کدنویسی یکسان هست اما از لحاظ فرمول ها باید به مقالات مراجعه کنید. بنده فرمول دمای سطح زمین برای لندست ۵ رو در حال حاضر حفظ نیستم. به مقالات در این رابطه مراجعه کنید.
موفق باشید
سلام اقای مهندس احراری
سوال من این هست که با این محصول میشه دمای خاک رو در عمق های مختلف محاسبه کرد؟
یا اینکه روشی هست که بشه دمای خاک رو در عمق های مختلف محاسبه کرد؟
با سلام و احترام
خیر این محصول برای زیرسطح خاک مناسب نیست.
موفق باشید
سلام وقت بخیر جناب احراری میبخشید بنده میخاستم روند تغییرات دمای سطح زمین رو تو یه سال برآورد کنم ولی خب در بعضی ماه ها ابر وجود داره و مقادیر غیر واقعی میشه، ممنون میشم راهنمایی بفرمایید که چه کاری انجام بدم؟
خودم خاستم این کارو انجام بدم که ماه های بدون ابر رو پیدا کردم ولی نمیتونم چجوری باید بر بخش filter date وارد کنم
شما در اموزش دو تا تاریخ وارد میکنین که فاصله این دو رو بدست میاره ولی اگه مثلا 10 تا تاریخ وارد کنم باید کدش رو چجوری بنویسم؟ ممنون میشم عین کد رو بفرمایید
با سلام و احترام
ساده ترین راه استفاده از فیلتر ابر است. تصاویری رو فراخوانی کنید که درصد ابر آن کمتر از ۱۰ درصد است.
موفق باشید
پیرو سوال قبلیم جناب احراری برای اینکه نمودار سری زمانی دمای سطح زمین رو برای ده تاریخ مد نظر خودم استخراج کنم (بدلیل و جود ابر در برخی از تصاویر) باید چه تغییراتی در کدام قسمت های کد ایجاد کنم ممنونم
با سلام و احترام
یک فیلتر ابر در بخش فراخوانی تصویر اضافه کنید تا تصاویری با کمترین میزان ابر را برای شما نمایش دهد.
موفق باشید
ممنونم جناب احراری بابت راهنماییتون بزرگواری میکنید اگه این کد ماسک ابر کمتر از ده درصد رو ب کد بنده اضافه بفرمایید تا یاد بگیرم
https://code.earthengine.google.com/c98475784e8a37b0553f3d67c875e5b6
با سلام و احترام
خواهش میکنم. البته در این محصول آموزشی هم بنده بهش اشاره کرده ام.
https://code.earthengine.google.com/8481eecc11e09c9a00b70760b53ffe17
موفق باشید
و اینکه این ماسک ابر مثلن 10درصد که فرمودین برای اون مرز GEOMETRY یا TABLE لحاظ میکنه یا کل فریم؟ چون در قسمت های مختلف هر فریم معمولن ابر تحت هر صورت هست
با تشکر از راهنماییتون
برای همون فریمی که در منطقه مورد مطالعه شما هست اعمال می شود.
موفق باشید
سلام وقت بخیر
ممنونم ازتون بابت پاسخ هایی که میفرمایید
جناب احراری در این کدی که براتون میفرستم دمای سطح در یه سال نمودارش میاد من اگه بخام مثلن یه سال دیگه بهش اضافه کنم(که داخل کد با رنگ سبز مشخص کردم) و روند اون یه سال اضافه شده در همون نمودار قبلی با یه رنگ دیگ مشخص بشه (هر دو سال در یه نمودار )باید چیکار کنم؟ اگه داخل کد بتونین کدش رو بنویسین لطف بزرگی میکنین
https://code.earthengine.google.com/220f8d4553dde14d2314b51fa3e6b640
با سلام و احترام
اینکه دوتا نمودار از یک منطقه برای دو سال متفاوت با دو رنگ متفاوت نمایش داده بشه رو من تا حالا در ارث انجین انجام ندادم. کد نمونه ای هم در این زمینه ندارم. پیشنهاد میکنم که بازه های زمانی رو بصورت جداگانه خروجی بگیرید و سپس در نرم افزارهای تحت دسکتاپ نمودارها رو ترسیم کنید.
موفق باشید
با سلام و وقت بخیر خدمت استاد احراری بزرگوار
ممنون بابت ویدیو اموزشی بسیار مفید بود.
ایا میتوان از تصویر خروجی گرفته شده ی LST , در یک کد دیگر استفاده کرد؟نحوه ی فراخوانی ان چگونه است؟
چگونه میتوانم خروجی LST را در یک کد دیگر بعنوان فیچر وارد کد کنم ؟
تصاویر دمای سطح زمین تولید شده می تواند به عنوان یک کالکشن وارد کد دیگری شود. به شرط آنکه کد دیگر در ادامه کد دمای سطح زمین نوشته شود. راه دیگری در حال حاضر نمیدانم.
موفق باشید
سلام جناب احراری وقت بخیر بنده یه سوال داشتم از خدمتتون
در فرایند تهیه نقشه کاربری اراضی با تصویر لندست یا سنتینل 2 اگه بخشی از مننظقه مردابی باشه که دارای جلبک های سبز رنگ باشه، چجوری میشه اونارو از زمین های کشاورزی تشخیص داد در ارث انجین، چون هر کاری میکنتم ترکیب میشن، ممنون میشم هر پیشنهادی داشته باشین بفرماین
خیلی از محصولات ارث انجینتونو تهیه کردکم ولی نمیدونستم زیر کدوم محصول سوالمو بپرسم
با سلام و احترام
بهتر است از تصاویر NDVI ماهیانه در داخل داده های رستری در کنار داده های چندطیفی حتما استفاده کنید.
موفق باشید
پیرو سوال قبلیم عرض کنم که زمینهای کشاورزی که با مرداب تداخل دارن عمدتا شالیزار هستند
با تشکر
با سلام دوباره
پیرو سوال قبلیم که فرمودین از ndvi ماهانه استفاده کنم، ممنون میشم بیشتر توضیح بفرمایید جناب احراری که دقیقا چیکار کنم، سیستم خب موقع طبقه بندی نمیتونه شالیزارو از مرداب تشخیص بده، اینجا چجوری ndvi رو چجوری شرکت بدم در طبقه بندی؟ اینو میدونم که ndvi شالیزار و مرداب میتونه متفاوت باشه ولی اینجاشو نفهمیدم که چجوری استفاده کنم ازش
با تشکر از جوابتون
ببینید شما یک سری داده های رستری به عنوان ورودی برای طبقه بندی دارید.
معمولات این داده های رستری ورودی باندهای چندطیفی هستند.
در کنار این باندهای چند طیفی اگر شاخص ndvi چند زمانه زو اضافه کنید کیفیت طبقه بندی در جداسازی کلاس اراضی کشاورزی و پوشش های گیاهی موجود در مرداب افزایش پیدا میکنه.
شاخص NDVI چند زمانه گویای تغییرات پوشش گیاهی در زمان های گوناگون است و با توجه به اینکه شدت تغییرات گیاه موجود در اراضی کشاورزی بیشتر از مرداب است این تفاوت ها به خوبی در تصاویر ndvi ماهیانه دیده می شود. منظور از ndvi ماهیانه این است که برای هریک از ماه های سال مورد نظرتون این شاخص رو محاسبه کرده و در فرایند طبقه بندی استفاده کنید.
پس بنابراین در کنار باندهای چندطیفی شاخص ndvi هریک از ماه های سال رو هم حساب کرده و وارد فرایند طبقه بندی کنید. سپس یک کلاس کشاورزی و یک کلاس گیاهان مرداب تعریف کرده و برای هر کدام نمونه های جداکانه ای برداشت کنید.
حتما در فرایند طبقه بندی از الگوریتم SVM یا random forest استفاده کنید.
موفق باشید
سلام عرض ادب دوباره
خیلی ممنونم جناب احراری عزیز بابت توضیحات کاملتون که جزعیات رو هم لطف کردین
جسارتا این کارو میشه در ارث انجین انجام داد؟ چون اموزش هایی که ازتون تهیه کردم بخصوص در دوره جامع، بصورت توامان از ndvi و تصاویر رستری استفاده نکردین برای طبقه بندی یا من ندیدم، اگه میشه در gee انجام داد چه تغییری در کدها باید انجام بدم؟
و اینکه فرمودین ndvi ماهانه، از هر ماه یه تصویر انتخاب کنم یا منظورتون میانگین ماهانه بود؟
خیلی ممونم
با سلام و احترام
خواهش میکنم. نمونه آموزش رایگان زیر رو مشاهده کنید. تقریبا مشابه این کار در این محصول انجام شده.
در آموزش بسته جامع نیز هست.
https://girs.ir/google-earth-engine-tutorial-free/
موفق باشید
با سلام
جناب احراری من قبلا (قبل از عید) در گوگل ارث انجین دمای سطح زمین را به دست آوردم و ذخیره کردم اما الان که داخل صفحم میشم چرا هیچ کدی نیست؟ بعد از مدتی پاک میشه؟
https://code.earthengine.google.com/9524a6062c84b12449a31ea613a01fdd
با سلام و احترام
خیر کدها پاک نمیشه و مشکلی ندارد. فیلم آموزش رو مشاهده کنید و بفرمایید که کد این محصول با نام کدام example ذخیره سازی شده تا خدمتتون مجددا ارسال کنم.
موفق باشید
سلام وقتتون بخیر جناب احراری بنده برای اصفهان محاسبه رو انجام دادم اما داخل Gis ادد میکنم تصویر مشکی میده حتی برای شهر دیگه هم گرفتم مشکی اومد مشکل کجاست!
با سلام واحترام
با روش های enhancement در داخل symbology فایل می توانید کانتراست تصویر را ارتقا دهید.
موفق باشید
با سلام وقتتون بخیر جناب احراری …. عذر میخوام دمای سطح زمین برای اصفهان و رشت رو محاسبه کردم اما تو GIS که ادد میکنم تصویر مشکی هست علت چیه!
با سلام واحترام
با روش های enhancement در داخل symbology فایل می توانید کانتراست تصویر را ارتقا دهید.
موفق باشید
سلام و وقت بخیر و تشکر از محصول خوبتون. من مطابق دستورات پیش رفتم اما نمیدونم چرا در نمودار سری زمانی در برخی ماهها مساحت دریاچه مدنظرمو رو صفر نشون میده. علت چی میتونه باشه که نمودار سری در برخی ماهها مساحت روی صفر نمودار قرار میگیره ممنون میشم راهنماییم کنید.
با احترام
با سلام و احترام
احتمالا وجود ابر باعث ایجاد این خطا در محاسبات می شود. قطعا اگر فیلتر ابر بزارید خیلی دقت سری زمانی شما بالاتر می رود.
موفق باشید
ببخشید کیس های مختلفی رو امتحان کردم اما مقادیر صفر خیلی زیاده داخل نمودار سری زمانی حتی برای ماههایی که ابری وجود نداشته و ماههای خشک سال هست و اختلاف بین ماهها هم بالاست ممنون میشم کمکم کنید بدونم مشکل کارم چی میتونه باشه؟!
با سلام و احترام
با استفاده از گزینه getlink لینک کد مورد نظرتون رو برای من ارسال کنید تا بررسی کنم.
موفق باشید
باسلام و تشکر از راهنمایی های درجه یک همیشگی شما
لینک کد به قرار زیر است:
https://code.earthengine.google.com/8cca966bac51708e799837dd951cb0e0
لطفا اگر جایی از کد اشتباه میکنم راهنماییم بفرمایید متشکرم
من کدشما رو بررسی کردم.
متوجه شدم که شاخص مبتنی بر باند مادون قرمز نزدیک و آبی برای منطقه شما خوب کار نمیکنه. به نظرم مشکل از شاخص هست.
بهتره از شاخص مبتنی بر باند سبز و مادون قرمز طول موج کوتاه استفاده کنید. باند سبز معادل باند 3 و مادون قرمز طول موج کوتاه معادل باند 7 هست.
موفق باشید
مشکلم حل شد. ممنونم از راهنماییتون
سلام
این جزایر حرارتی اموزش با چه الگوریتمی استخراج شده
Toaمنظور چیه؟من با اینوی اموزش شما تک کانال انجام دادم از یکی از اموزشها.
کدوم موارد برا مناطق در این روش تغییر میکنه
با سلام و احترام
این آموزش قدیمی هست. الان پروداکت دمای سطح زمین لندست در ارث انجین موجوده و بهتر است از همان پروداکت آماده استفاده کنید.
TOA منظور بازتاب های منتشر شده از سطح زمین است که تحت تاثیر لایه بالایی اتمسفر Top Of Atmosphere قرار گرفته است.
https://girs.ir/lst-in-gee/
موفق باشید
با سلام جناب مهندس بنده مدتی پیش از شما آموزش استخراج دمای سطح زمین در گوگل ارث انجین رو خریداری کرده بودم
ولی الان نیاز دارم این دمای سطح زمین رو تبدیل به جزایر حرارتی کنم چه کدی باید نوشته بشه که تبدیل امکان پذیر بشه!
با سلام و احترام
به آموزش رایگان زیر مراجعه کنید.
https://girs.ir/gee-uhi/
موفق باشید
سلام ودرود
برای انتخاب فصل زمستان در کلندر رنج واسه سال ۲۰۱۹تا ۲۰۲۰به فرض ، باید ۱۲,۲گذلشت ؟؟؟
با سلام و احترام
برای انتخاب ماه های فصل زمستان باید ماه های ۱ تا ۳ را انتخاب کنید. ماه دسامبر ماه آخر فصل پاییز است.
موفق باشید
سلام وقتتون بخیر، با توجه به این که تصاویر کالکشن 1 دیگه در دسترس نیست، برای استفاده از این آموزش در قسمت محاسبه toa باید چه کار کرد؟
با سلام و احترام
داده های TOA در ارث انجین موجود است.
https://developers.google.com/earth-engine/datasets/catalog/LANDSAT_LC08_C02_T1_TOA
موفق باشید
با عرض سلام و وقت بخیر
آقای مهندس من تا مرحله اول که تهیه نقشه دمای سطح زمین هست رو انجام دادم و همچنین اگسپورت گرفتم با همان عنوان Landsat lst که شما در فیلم توضیح دادید. برای فراخوانی تصویر، من از نرم افزارهای QGIS یا زبان R استفاده نمی کنم. وقتی در GIS باز می کنم، تصویر بصورت یک فایل رستری سیاه و سفید هست. منظورم این هست خب من قبلا تصاویر لندست رو که از سایت ارث اگسپلورر دانلود می کردم و در GIS فراخوانی می کردم بصورت یک تصویر ۳ بانده RGB بودن اما این به این صورت نیست. و یا اگر در انوی هم بخوام فراخوانی کنم، از طریق دستور FILE: OPEN IMAGE FILE پنجره ای بنام Header info رو برای من می یاره در صورتی که قبلا تصاویر لندست دانلود شده رو براحتی از طریق open image file در انوی باز می کردم. الان متوجه نمی شم تفاوت این تصویر با تصاویر لندست قبلی در چه چیزی هست؟ منطقه مورد مطالعه من در ۳ تا شیت قرار می گیره که من هر سه شیت رو دانلود کردم.
با سلام و احترام
زمانی که فایل استک شده دمای سطح زمین را در نرم افزار qgis فراخوانی کردید. باید از طریق symbology ابتدا تصویر مورد نظر خود را در فایل استک انتخاب کنید تا بصورت تک باند تصویر دمای سطح زمین شما نمایش داده شود. پس از انتخاب تصویر با استفاده از ابزار enhancement یا stretch در همان بخش symbology می توانید کانتراست تصاویر را افزایش دهید.
موفق باشید
با عرض سلام
آقای مهندس اگر منظور شما از فایل استک همان layer stack در انوی هست، متاسفانه دقیقا در همین مرحله انجام نمی شه. من وقتی نرم افزار انوی 4.8 رو باز می کنم و از طریق تَب basic tools وارد layer stacking می شم، پنجره header info رو می یاره. در صورتی که قبلا که با تصاویر لندست کار می کردم و اونهارو موزاییک می کردم ( تمامی باندها بودند)، با زدن گزینه layer stack تمامی باندها را برای من نشان می داد و من می توانستم بعد از آن موزاییک انجام بدم. اما الان که فقط یک باند حرارتی طبق گفته شما در فیلم موجود هست، بنابراین من به این روش نمی دونم چطور می تونم 3 تا تصویرم رو موزاییک کنم.
با سلام و احترام
سوال شما در ارتباط با مشکل فراخوانی داده های استک شده گوگل ارث انجین در نرم افزارهای دسکتاپ بود که بنده پاسخ دادم.
موفق باشید
با سلام و احترام
در کد نویسی مربوط به لندست 8 تصاویر multispectral درREFLECTANCE_MULT_BAND ضرب و با REFLECTANCE_ADD_BAND جمع می شوند. دلیل این امر چیست ؟ در لندست 5 این مقادیر برای هر باند فرق می کند.
میخواستم اگر امکانش هست عنایت بفرمایید کدی که برای لندست 5 نوشتم چک کنید.
https://code.earthengine.google.com/5db370700ea80288c9b5f9352b4986ab
با سلام و احترام
اینها ضرایب معادل خطی هستند که باید روی تصویر اعمال شوند تا مقادیر تصویر به درستی تبدیل به مقادیر واقعی شوند. اگر کدتون به درستی ران میشه و مقادیر خروجی دامنه منطقی دارند پس محاسبه را به درستی انجام داده اید.
موفق باشید
سلام وقت بخیر
با توجه به اینکه این ضرایب در لندست 7 و 5 در باندها و زمان های مختلف متفاوت هستند.
ایا میشه برای تصاویر reflectance باند 3 و 4 از پروداکت (Landsat 7 Collection 1 Tier 1 TOA Reflectance) و برای باند 6 از پروداکت ها ( Landsat 7 Collection 1 Tier 1 Raw Scenes) استفاده کرد؟
در متادیتا لندست 7 باند 6 به صورت VCID-2 و VCID-1 می باشد از کدام یک باید استفاده شود؟
با تشکر
با سلام و احترام
چرا از داده های surface reflectance استفاده نمیکنید؟ ضرایب تصحیح آن ها در همه ماهواره های لندست یکسان هست.
موفق باشید
از داده های surface reflectance استفاده بشه دیگه نیازی با ضرایب reflectance برای باند ها نیست؟
برای داده های بازتاب سطحی یک scale و یک offset در سایت ارث انجین نشان داده شده که باید روی داده ها اعمال شود.
موفق باشید
با سلام و وقت بخیر
باند حرارتی در این نوع داده ها خود LST هست و نیازی به انجام این کدها را ندارند؟
با سلام و احترام
بله باند دمای سطح زمین است و نیاز به تصحیح و محاسبه مجدد ندارد.
موفق باشید
با سلام
مدت زمان اين اموزش چقدره؟
ايا اين روش براي براورد دماي سطح زمين در مناطق تحت پوشش كشاورزي به وسعت مثلا 30 هزار هكتار هم كاربرد دارد؟
با سلام و احترام
دقیقا خاطرم نیست اما فکر کنم کمتر از یک ساعت باشه. تصاویر حرارتی لندست برای همه پوشش هایی که ابعاد بزرگتر از 100*100 متر داشته باشند قابل استفاده است.
موفق باشید
سلام وقت بخیر ببخشید من این اموزش رو تهیه کردم برای پیدا کردن تصاویر سری زمانی ولی چون اقای احراری برای یک سال انجام دادن یه تصویر با ۱۲تا باند دانلود شد میخواستم بدونم من اگه بخوام از سال ۲۰۱۳تا ۲۰۲۳انجام بدم همه تصاویر رو میتونم دانلود کنم و اگه دانلود شه کجا ذخیره میشع ینی برای هر سال دو تصویر میخوام یکی تابستان و یکی هم اول زمستان
با سلام و احترام
خروجی ها داخل گوگل درایو اکانت جی میل شما ذخیره می شود.
بهتر است تصاویر تابستان و زمستان رو داخل دو داده جداگانه ذخیره سازی کنید.
موفق باشید
و اگه بخوام برای تصاویر لندست ۷این تصاویر حرارتی رو پیدا کنم فقط باید تو قسمت سرچ بنویسم لندست ۷؟و بقیه مراحل مثل لندست ۸هست؟
در بخش data catalog وارد داده های لندست شوید:
https://developers.google.com/earth-engine/datasets/catalog/landsat
موفق باشید
سلام جناب احراری وقت بخیر ببخشید من میخاستم میانگین دمای سطح یه شهر را در بازه سه ساله بدست بیارم شما در فیلم از میانه استفاده کردین برای دراوردن میانگین منباید چه کدی بزنم؟ چون بجای
Map.add(LC8.median)
Map.add(LC8.mean) رو میزنم با ارور مواجه میشم
با سلام و احترام
لینک کدتون رو با استفاده از گزینه getlink کپی کرده و در اینجا برای بنده بزارید تا بتونم برسی کنم.
موفق باشید
سلام جناب احراری وقت بخیر ببخشید من میخاستم دمای سطح زمین تو شهر تهران رو برای سه سال حساب و یه خروجی میانگین از کل این سه سال ایجاد کنم
طبق اموزش شما جلو رفتم و بجای median شما، از mean استفاده کردم
ولی متاسفانه تصویر دانلود نمیشه
ممنون میشم یه نگاه به کد بندازین و اگر ایرادی داره بفرمایین اصلاح کنم
https://code.earthengine.google.com/051c59f1af5500cbb6e3a2dc7beec4c8
با سلام و احترام
لینک کد اصلاح شده را ملاحظه کنید.
https://code.earthengine.google.com/7dc6e58876506e5758ebb9c66f06767a
باید از تصویر کالکشن برای خروجی گرفتن میانگین گیری شود نه بخش بصری سازی.
موفق باشید
سلام جناب احراری وقت بخیر میبخشید من دمای سطح زمین رو در بازه سه ساله طبق فیلم اموزشی شما کد نویسی کردم و فقط به جای median شما از mean(میانگین) استفاده کردم و خروجی میخوام که یه نقشه lst میانگین آن سه سال باشه همه چی درست پیش میره ولی متاسفانه فایل خروجی در بخش task با ارور مواجه میشه
من سایر کدا رو امتحان کردم زود دانلود میشه و در واقع مشکل از نت نیست
همچنین بازه رو خیلی پایین هم اوردم در حد یه ماه باز ارور
ممنون میشم یه نگاهی به کدم بندازین و یه راهنمایی کنین بنده رو چند روزه درگیر این ارور بارگیریم با تشکر
https://code.earthengine.google.com/5d49a1275aab2ef32458c67254ea5df3
با سلام و احترام
شما برای بصری سازی میانگین گیری کردید نه برای خروجی گرفتن. لینک کد اصلاح شده.
https://code.earthengine.google.com/312f04ed23ecf1a101139ee7550a2a2f
تنها دستور mean باید به تصویری که قصد گرفتن خروجی از آن را دارید اعمال شود.
موفق باشید
سلام جناب احراری ممنونم از اصلاحی که روی کدم انجام دادین ببخشید میشه بفرمایید میانه چه کاری انجام میده، mean یا میانگین که معلومه میانگین کل تصاویر رو میگیره ولی median ایا میشه گفت نماینده کل تصاویر هست یا خیر یه تصویر میانی انتخاب میشه
و سوال دومم اینه که این کار از لحاظ علمی درسته که مثلا بازه سه ساله انتخاب بشه و یک میانگینی روش اعمال و رو اون تصویر کارا صورت بپذیره؟ و یا خیر نهایتش برای بازه یک ساله این کار درسته
با تشکر
با سلام و احترام
میانه همان میانگین هست با این تفاوت که اثر مقادیر outliler در آن حداقل هست که باعث میشه میانگین منطقی تری تولید شود.
این یک آموزش هست و برای انتخاب بازه زمانی منطقی در نظر گرفته نشده. در پروژه ها بازه زمانی بر اساس هدف مطالعه تعیین می شود.
موفق باشید