محصول آموزشی محاسبه سری زمانی دمای سطح زمین با استفاده از تصاویر ماهواره ای لندست 8 در سامانه گوگل ارث انحین منتشر شد!
در این محصول آموزشی شما با روش محاسبه LST برای تصاویر ماهواره ای لندست 8 در قالب پردازش های سری زمانی آشنایی پیدا خواهید کرد. تکنیک و کد ارائه شده در این محصول بصورت کاربردی در انجام پروژه های سری زمانی دمای سطح زمین در سنجش از دور با استفاده از تصاویر لندست کاربردی و قابل استفاده است.
توضیحات محصول آموزشی
در این آموزش روش محاسبه دمای سطح زمین (LST) با استفاده از روش تابع پلانک برای تصاویر ماهواره ای لندست 8 آموزش داده شده است.
در این آموزش هدف آن بوده تا کاربران با روش محاسبه دمای سطح زمین برای تصاویر لندست به همراه پردازش های سری زمانی آن آشنایی پیدا کنند. مهم ترین پردازش های سری زمانی چون تولید نمودار تغییرات دمای سطح زمین به همراه دانلود مجموعه تصاویر LST محاسبه شده در قالب یک تصویر استک شده از جمله مواردی است که در این محصول آموزشی بررسی شده است.
عناوین آموزشی
عناوین آموزش داده شده در سامانه گوگل ارث انجین عبارت است از:
- فراخوانی تصاویر لندست
 - روش تعیین path و row
 - فرمول نویسی تصحیحات رادیومتریکی
 - محاسبه بازتاب TOA
 - محاسبه رادیانس تصویر حرارتی
 - محاسبه دمای درخشندگی
 - محاسبه شاخص NDVI
 - محاسبه گسیلمندی
 - محاسبه دمای سطح زمین
 - سری زمانی دمای سطح زمین
 - سری زمانی نموداری
 - سری زمانی رستری
 
	
				
				
															




								
								
								
															
								
								
								
								
								
		
		
		
		
						
ناشناس –
با عرض سلام و خسته نباشید
بنده قصد خرید وینبار محاسبه درجه حرارت سطح زمین با گوگل ارث انجین را داشتم اما به اشتباه وینبار محاسبه درجه حرارت سطح زمین با کیو جی ای اس را خریداری کردم تقاضا دارم فایل جدید را برای من ارسال نمایید واقعا توان خرید مجدد را ندارم
امیرحسین احراری –
با سلام و احترام
در این رابطه امروز برای شما یک ایمیل ارسال می شود که در آن روش برطرف سازی این مشکل توضیح داده شده است.
موفق باشید
mehrsam –
با عرض سلام و خسته نباشید خدمت جناب آقای مهندس احراری
من در سامانه گوگل ارث انجین ثبت نام کرده ام اما بعد از ساین آپ شدن قسمت 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 وارد شوید و فایل ها بصورت جداگانه همراه با نام ذخیره سازی شده است.
موفق باشید
قنبری –
سپاس فراوان 🙏🙏
ghanbari –
https://code.earthengine.google.com/f4b6b4224f9d19a24549d2325c031c1d
سلام وقت به خیر
اقای مهندس بزرگوار من سری زمانی ndvi رو کار کردم و بر حسب تاریخ جدا کردم ولی وقتی میخوام در قسمت task ران کنم نمیشه، اگه امکان داره میشه عنایت بفرمایید ملاحظه کنید ببینید ایراد کار چیه؟ چون من این کارو برای سری زمانی دما انجام دادم ولی بدون هیچ مشکلی انجام شد.
سپاس فراوان
امیرحسین احراری –
با سلام و احترام
بنده گزینه run رو میزنم مشکلی نداره. اگر خطایی نمایش میده عبارت خطا را در این جا برای بنده ارسال کنید.
موفق باشید
ghanabri –
Error: Exported bands must have compatible data types; found inconsistent types: Int16 and Byte.
سلام و عرض ادب
خسته نباشید استاد بزرگوار
خطای من موقعی است که دارم run رو در قسمت task انجام میدم و این ارور رو میده
که من در قسمت اکسپورت .float رو زدم درست شد ولی وقتی تصویر رو در انوی باز میکنم مقادیرم اصلا منطقی نیست.
ممنون میشم اگه عنایت بفرماید ببینید مشکل کجاست.
سپاس فراوان
امیرحسین احراری –
با سلام و احترام
یک بار بصورت عادی تست کنید. ببینید که آیا بصورت عادی خروجی گرفته می شود یا خیر؟ شاید این مشکل فقط در فرایند ذخیره سازی بر اساس نام ایجاد شده است.
موفق باشید
veysishadman –
با سلام من دارم واسه استان البرز تصاویر 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
موفق باشید
veysishadman –
با تشکر فراوان
زهره –
با سلام خدمت شما استاد بزرگوار
عذر میخوام یه سوال خدمت شما داشتم
من تصویر میانگین رو بدست آوردم. فقط سوال بنده این هست که آیا تصاویری که در این باره زمانی هست رو میشه خروجی گرفت یعنی یه تصویر خروجی به ما داده بر اساس کد نویسی میانگین با اینکه تو این بازه زمانی ۶ تصویر ماهواره ای داریم ایا میشود خروجی این ۶ تصویر رو از گوگل ارث انجین گرفت …. ممنون میشم پاسخ دهید
امیرحسین احراری –
با سلام و احترام
به هر دو صورت می توانید از تصاویر خروجی بگیرید. هم تصاویر بصورت جداگانه و هم بصورت میانگین گیری قابل خروجی گرفتن است.
موفق باشید
مهردادقدمی –
سلام آقای مهندس من تمام مراحل محاسبه دما رو فکر کنم درست میرم ولی تصویر LST رو در نهایت با یک رنگ میاره برای من ممنون میشم کد من رو ملاحظه کنید اگر اشکالی داره اصلاحش کنید
https://code.earthengine.google.com/cbad739a78fe00aaeb3ddc54a13dd36e
امیرحسین احراری –
با سلام و احترام
ببخشید من یک هفته اخیر دچار سرما خوردگی شده بودم امروز بعد از چند روز تازه دارم سوالات رو جواب میدم. بابت تاخیر ایجاد شده عذرخواهی میکنم. اگر هنوز مشکلتون برطرف نشده باید عرض کنم که دز حال حاضر کمی درگیر آماده سازی محصول اسنپ هستم اگر عجله ندارید تا هفته آینده صبر کنید تا بعد از آماده سازی این محصول بررسی کنم.
موفق باشید
مهلا شجاعی –
سلام اقای مهندس احراری
۱)ببخشید بعد از اینکه از گوگل درایو تصویر lst مورد نظر را دانلود کردم به صورت یک تصویر ۳ باندی معمولی در جی ای اس نشان داده میشود،من تصاویر را از سال ۲۰۱۳ تا ۲۰۱۹ که شامل ۱۳۷ المنت هستند گرفتم .و میخواهم بصورت تک تک در جی ای اس نمایش داده شوند، چکاری باید انجام دهم؟؟
۲) اگر بخواهم تصاویر لندست ۷ و ۵ برای lst دانلود کنم فقط باندها برای محاسبه ndvi باید تغییر کنند؟ یا سایر کدها باید تغییر کنند؟
امیرحسین احراری –
با سلام و احترام
سه تصویری که مشاهده می کنید سه تصویر زمان های یک تا سه هستند. با استفاده از بخش symbology در propertirs می توانید سایر باندهای تاریخ های دیگر را مشاهده کنید.
موفق باشید
مهلا شجاعی –
خیلی ممنون درست شد ، اگر امکانش هست جواب سوال دومم را هم بدهید .باتشکر
امیرحسین احراری –
با سلام و احترام
برای لندست ۵ و ۷ فکر نمیکنم تغییری در ساختار معادله ایجاد شود جز محاسبه NDVI و یا شکل محاسبه گسیلمندی آن احتمالا نیاز به تغییر داشته باشد. برای گسیلمندی این ماهواره ها به مقالات مراجعه کنید.
موفق باشید
ghanabri –
سلام و عرض ادب
من لینک کدی که برای لندست پنج نوشتم رو میفرستم خدمتتون در صورت امکان عنایت بفرمایید ملاحظه کنید ببنید مشکلی وجود نداره؟ چون ظاهرا اعداد دمای سطح خیلی منطقی به نظر نمیرسه
سپاس فراوان
https://code.earthengine.google.com/5941c19a9e3ed0d9117d76707f089efc
امیرحسین احراری –
با سلام و احترام
ببخشید در حال حاضر در حال آماده سازی مراحل پایانی محصول اسنپ هستم. این طور موارد که نیاز به بررسی دارد رو از هفته آینده میتونم چک کنم.
شرمنده ولی دوستان زیادی محصول اسنپ رو خریداری کردند اما هنوز ارسال نشده به همین دلیل مجبور هستم ابتدا اون قسمت رو انجام بدم.
در این رابطه هم باید عرض کنم که فرمول لندست ۸ برای لندست ۵ نیاز به تغییراتی دارد که باید آن ها را اعمال نمایید. این تغییرات را در مقالات به آن اشاره کردند.
موفق باشید
مهلاشجاعی –
سلام
برای محاسبه سطوح غیر قابل نفوذ ISA ایا فیلم آموزشی موجود است؟
امیرحسین احراری –
با سلام و احترام
در ارتباط با شاخص های این زمینه که فرمودید یک آموزش درست کردم و بزودی منتشر خواهد شد. البته قرار هست با یک ساز و کار جدید منتشر بشه که انشاءلله تا آخر ماه اطلاع رسانی خواهیم کرد.
موفق باشید
Ghanbari –
سلام و عرض ادب
با اجازه استاد بزرگوار جناب آقای مهندس احراری بزرگوار، من میخواستم ایمیل خودم رو اینجا بزارم که با دوست عزیزمون خانوم مهلا شجاعی که ایشان هم دما رو با لندست پنج و هفت به دست آوردن یه تبادل نظر داشته باشیم.
در صورت تمایل ایشان خوشحال میشم کدهایی که نوشتیم رو با هم چک کنیم
سپاس فراوان
Ronak.ghanbarin@gmail.com
ghanabri –
https://code.earthengine.google.com/6aa610e8fb8294ddb89fdc6d877eaf3d
https://code.earthengine.google.com/27c5b089bc5fb7d09f3cacf1d00402bd
سلام و عرض ادب خدمت شما استاد بزرگوار
من سری زمانی دمای سطح زمین رو برای لندست هشت و پنج انجام دادم ولی وقتی تصویر رو دانلود میکنم و وارد انوی میکنم تصویر حاصل مثل تصویری که در انوی به دست میاد نیست.
در صورت امکان عنایت بفرمایید کد بنده رو ملاحظه کنید ببینید مشکل کد من کجا میتونه باشه چون من خیلی دقیق نوشتم کد رو.
سپاس فراوان
امیرحسین احراری –
با سلام و احترام
ببخشید در حال حاضر در حال آماده سازی مراحل پایانی محصول اسنپ هستم. این طور موارد که نیاز به بررسی دارد رو از هفته آینده میتونم چک کنم.
شرمنده ولی دوستان زیادی محصول اسنپ رو خریداری کردند اما هنوز ارسال نشده به همین دلیل مجبور هستم ابتدا اون قسمت رو انجام بدم.
Ghanbari –
ممنون از شما
من منتظر پاسخ شما میمونم
و یک نکته ای که باید ذکر کنم اینه که من همه موارد در مورد لندست پنج رو رعایت کردم
امیرحسین احراری –
ممنون.
روز جمعه شب سوال رو مطرح کنید بنده بررسی میکنم. ببخشید ولی خیلی درگیر آموزش اسنپ هستیم به طوریکه در یک ماه احیر حتی فرصت تولید چند محصول دانلودی رو هم نداشتیم.
موفق باشید
قنبری –
چشم حتما
Ghanbari –
سلام و عرض ادب
استاد بزرگوار بنده در مورد فیلتر برف ازتون سوال داشتم
با توجه به اینکه سری زمانی دما بعضی از تاریخ ها در فصل زمستان اتفاق میفته
و من میخواستم از فیلتر برف یا ماسک برف استفاده کنم
آیا گوگل ارث اینجین همچین فیلتری رو داره؟
ممنون میشم در صورت امکان پاسخ بدید
سپاس فراوان
امیرحسین احراری –
با سلام و احترام
برخی با استفاده از داده های پروداکت برف سنجنده مادیس نسبت به ماسک کردن محدوده های برفی اقدام می کنند که البته برای تصاویر لندست خیلی دقیق نیست.
بصورت پیش فرض اطلاعی ندارم که در گوگل ارث انجین چنین قابلیتی وجود دارد یا خیر.
موفق باشید
Ghanbari –
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 در این محصول صحبتی نشده ممنون میشم راهنمایی کنید
امیرحسین احراری –
با سلام و احترام
بله در این محصول تغییرات زمانی بررسی شده است. اخیرا در ارتباط با تغییرات مکانی یک آموزش جدید تولید کردم که تکنیک بکار رفته در آن برای موضوع شما نیز قابل استفاده است.
http://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 یک فصل رو ممنون میشم برام ارسال کنید
امیرحسین احراری –
با سلام و احترام
همین محصولی که در آن کامنت گذاشتید برای کار شما مناسب است.
http://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
موفق باشید
زهره –
خیلی ممنون از راهنمایی و کمکتون
slook salek –
با عرض سلام و وقت بخیر خدمت شما آقای مهندس احراری ، من سری زمانی دمای سطح رو با استفاده از پروداکت مادیس می خوام محاسبه کنم اما داخل پکی که تهیه کردم شما خروجی رو به صورت نمودار توضیح دادین لطفا می شه راهنمایی کنید برای خروجی به صورت تصویری بایستی چکار بکنم البته دمای ماهانه شبانه و روزانه رو برای هرسال می خوام داشته باشم .باتشکر فراوان.
امیرحسین احراری –
با سلام و احترام
با استفاده از گزینه get link لینک همان کد بنده رو در این جا برای من کپی کنید تا براتون سریع اصلاح کنم.
موفق باشید
slook salek –
سلام . با تشکر از پاسخ گویی و همکاریتون.
https://code.earthengine.google.com/f72e317ba403f97ac4a4053edc220196
slook salek –
البته واس خروجی به صورت تصویری تلاش کردم و دوباره از پک کامل ارث انجین استفاده کردم .اما برای اینکه ماهانه بشه و شب و روز رو باهم داشته باشم تلاشم به جایی نرسید. خیلی متشکر از زحماتتون
امیرحسین احراری –
داده های لندست فقط برای روز قابل استفاده است.
داده های مادیس است که داده های شبانه نیز دارد.
موفق باشید
امیرحسین احراری –
با سلام و احترام
بنده کد شما رو بررسی و تصحیح کردم. لطفا ملاحظه کنید:
https://code.earthengine.google.com/6eef534cbff55c5ec6afc5237c49939e
این کد تابع زمانی خیلی با ارزش هست و کارایی داره سعی کنید حتما این کد را یاد بگیرید.
موفق باشید
slook salek –
باسلام ونهایت تشکر از همکاریتون .اگه بخوام برای مثال میانگین ماه ژانویه برای مدت زمان ۱۸ سال را در یک تصویر داشته باشم آیا با استفاده از دستور .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) و….
این دستور درسته؟
حالا اگه بخوام برای یک تصویر میانگین به دست بیارم به چه صورت میشه؟
نسترن –
میخوام از شش تا تصویری که در دوره زمانی میده یک میانگین کلی بگیره و درقالب یک نقشه تولید کنه که نشان دهنده میانگین دمای مثلا ۳ ماهه باشه(به عنوان مثال فصل بهار یا …).
نسترن –
ممنون میشم در مورد سوال فوق راهنمایی کنید
نسترن –
درست شد. فقط وقتی نقشه را وارد ارک میکنم. مختصات نقشه را با حرکت موس نشان نمی ده، و با حرکت موس میزان درجه حرارت در نوار پایین آرک جی ای اس نشان داده میشه، چطوری مختصات را مشخص کنم؟
امیرحسین احراری –
در نرم افزارهای دیگر نیز تست کنید. خروجی های حاصل از ارث انجین زمین مرجع شده است.
موفق باشید
Parisa –
با سلام و احترام. بنده با این آموزش مقادیر دمای سطح زمین لندست رو محاسبه کردم منتها میخواستم در نهایت قسمت های آبی که NaN- هستند رو در داخل خود انوی برابر با صفر قرار بدم. در قسمت band math، مقدار NaN رو نمیپذیره. چکار میتونم بکنم؟
امیرحسین احراری –
با سلام و احترام
به نظرم وارد دستور edit envi header شوید و سپس با استفاده از بخش data ignore value پیکسل های nan را تعریف کنید.
موفق باشید