اخبار ، مقالات و تحقیقات گروهی را دنبال کنید.
آموزش جامع کار با سری های زمانی با استفاده از پایتون – بدون مشابه داخلی و خارجی
آموزش جامع کار با سری های زمانی با استفاده از زبان پایتون منتشر شد.
پایتون یک زبان برنامهنویسی سطح بالا (High-Level) است که به وسیله آن عمل برنامه نویسی به آسانی و با سرعتی بالا انجام میپذیرد. از جمله کاربردهای زبان برنامه نویسی پایتون می توان به حوزه پردازش تصویر اشاره نمود. اگر با نگاه ریاضی به پردازش تصویر نگاه کنیم، تابعی است که به عنوان ورودی تصویری را دریافت میکند و با استفاده از فرمولها و قواعد دادهشده، مجموعهای از علامت های ریاضی که مفاهیم خاصی را برای ماشین دارد؛ برمی گرداند.
در این آموزش به بررسی اجمالی سری های زمانی انواع مختلف پدیده ها در زبان پایتون پرداخته شده است. پدیده های مثل برف، پوشش گیاهی، تبخیر و تعرق، دمای سطح زمین از جمله پدیده هایی هستند که در این آموزش به بررسی سری زمانی آن ها پرداخته شده است. همچنین این آموزش تکمیلی آموزش جامع پایتون در سنجش از دور نیز می باشد.
موارد مهم مطرح در این آموزش :
- معرفی سایتی جدید به منظور دانلود تصاویر مختلف بر اساس شیپ فایل محدوده
- پردازش بیش از ۱۰۰۰ تصویر برای هر پدیده به منظور محاسبه سری زمانی
- محاسبه میزان تغییرات سری زمانی پوشش برف بر اساس کیلومتر مربع
- محاسبه میزان تغییرات سری زمانی پوشش گیاهی بر اساس کیلومتر مربع
- محاسبه میزان تغییرات سری زمانی دمای سطح زمین بر اساس کلوین و سانتیگراد
- محاسبه میزان تغییرات سری زمانی تبخیر و تعرق بر اساس کیلوگرم بر مترمربع
- ساخت انیمشین و Time laps برای مشاهده تغییرات سری زمانی
مشخصات محصول آموزشی
- مدت زمان : حدود ۵ ساعت
- مدرس: هادی امامی – فرهنگ زارع
- تخصص: کارشناس سنجش از دور و پردازش تصاویر ماهواره ای
- موضوع: آموزش جامع سری های زمانی تصاویر ماهواره ای در پایتون
- نرم افزار: IDLE Python – Spyder
- مخاطب: علاقه مندان سنجش از دور و کدنویسی در سنجش از دور
- نوع آموزش: ویدیویی
- پاورپوینت: ندارد
- داده های تمرینی: دارد
- پیش نیاز: آموزش مقدماتی پایتون
تهیه آموزش:
به منظور تهیه این محصول آموزشی بر روی دکمه زیر کلیک کنید:
توضیحات محصول آموزشی
در این محصول، از نرم افزار Spyder که نرم افزاری بسیار کاربردی و متن باز به منظور کار با پایتون استفاده شده است. این نرم افزار به دلیل قابلیت های بسیار مناسبی که در زمینه نمایش دیتاها و متغییر ها دارد در بحث سنجش از دور بسیار می تواند مفید واقع شود.
در این آموزش از تصاویر مختلف ماهواره مودیس استفاده شده است. همچنین از پروداکت های مختلف این ماهواره به منظور پایش سری زمانی پدیده های مختلف استفاده شده است
پکیج هایی مثل: Numpy – Matplotlib – Skimage – Datetime – Pandas استفاده شده است و سعی شده به ساده ترین و دقیق ترین شکل موجود کدها را پیاده سازی نمود به طوری که با گذراندن این دوره کاربر به تسلط کافی در زمینه کار با سری های زمانی در سنجش از دور دست پیدا خواهید کرد.
در این محصول آموزشی از تصاویر ماهواره ای مودیس استفاده شده است. اما نکته قابل توجه در به کار گیری سایر تصاویر مثل لندست و استر و …. در این آموزش است که کاربران می تواند با تصاویر مختلف کار کنند. تصاویر ماهواره مودیس به صورت پروداکت های مختلف برای انواع مختلف پدیده ها قابل دسترس بوده که از این پروداکت ها به منظور بررسی سری زمانی بلند مدت و کوتاه مدت می توان استفاده نمود. در این محصول از تصاویر و پروداکت های Snow Cover – NDVI – LST – ET استفاده شده است.
این مجموعه آموزشی برای اولین بار با زبان پایتون به منظور بررسی سری های زمانی برای انواع مختلف پدیده ها پرداخته است. سری های زمانی و پایش آن ها یک مبحث بسیار مهم و اساسی در بحث سنجش از دور می باشد که با استفاده از این آموزش تسلط کافی به منظور کار با بقیه پروداکت ها و ماهواره ها نیز فراهم می شود.
کدهای استفاده شده در این آموزش کامل حاصل تجربیات بوده و کپی شده از سایت یا مرجعی نمی باشد و به صورت اولین بار این محصول در کشور ارائه می شود.
معرفی آموزش:
عناوین آموزشی
عناوین آموزشی شامل موارد زیر می باشد:
- آشنایی با پایتون به صورت کوتاه
- آشنایی با پکیج ها و کتابخانه های مطرح در سنجش از دور
- آشنایی با pip و زیربخش های آن به صورت اجمالی
- آشنایی با نحوه نصب پکیج ها (نحوه نصب ورژن خاصی از پکیج ها)
- معرفی سایت Earth Data
- معرفی سایتی جدید به منظور دانلود تصاویر بر اساس شیپ فایل
- نحوه دانلود بیش از ۵۰۰۰ هزار تصویر با حجم بسیار اندک
- نحوه دانلود اطلاعات آماری تصاویر به صورت جامع
- معرفی نرم افزاری جدید و بسیار قدرتمند به منظور کدنویسی با زبان پایتون
- نحوه فراخوانی تصاویر به صورت مجموعه تصاویر(فراخوانی بیش از ۱۰۰۰ تصویر به صورت یکجا به محیط کدنویسی)
- آموزش نحوه ترکیب تصاویر با یکدیگر
- نحوه محاسبه Scale factor برای انواع پروداکت های مختلف
- کار با آرایه ها
- نحوه استخراج مقادیر خاص از تصویر
- نحوه آستانه گذاری بر روی مقادیر
- آشنایی با ساخت توابع مختلف
- نحوه Layer Stack کردن تصاویر در پایتون
- نحوه جداسازی تاریخ تصاویر از اسم تصاویر
- نوشتن تابع به منظور تبدیل تاریخ به قالب استاندارد
- کار با Data Frame ها در پایتون به صورت کاربردی
- نمایش تصاویر به شکل های مختلف
- نحوه ایجاد نمودار سری زمانی بر اساس تصاویر ورودی
- محاسبه میزان مساحت هر پدیده در هر تصویر
- نحوه ذخیره اطلاعات به صورت فایل اکسل
- نحوه تغییر ابعاد تصاویر مختلف
- کار با فونت ها و متن ها در نمودارها
- نحوه ایجاد انیمیشن سری زمانی برای پدیده های مختلف
- ایجاد Time laps سری های زمانی
تهیه آموزش:
به منظور تهیه این محصول آموزشی بر روی دکمه زیر کلیک کنید:
30 دیدگاه. ارسال دیدگاه جدید
سلام خدمت شما، بسیار آموزش خوب و جدیدی است خدا قوت. ممنون بابت انتشار این آموزش قوی. فقط یک سوالی برام پیش اومده اون هم این هست که این آموزش صرفا اماده سازی یک سری زمانی هست یا تحلیل سری زمانی؟چون روش های مدلسازی وتحلیل سری های زمانی شامل روش های مدل ها از جملهAR,ARIMA,ARMA,SARIMA,Multivariate و … می باشد ؟ شما این تحلیل رو بهش پرداختید؟
با سلام ممنون از انرژی مثبت شما .
در این آموزش ما بر اساس دیتایی ک در اختیار داریم به بررسی و ایجاد نمودار سری زمانی پرداختیم .در مورد روش های مدلسازی در این آموزش صحبتی نشده.
ممنون ازشما
سلام
وقت بخیر
با این اموزش میتونم تصاویر سنتینل ۱ رو هم پردازش کنم؟
با سلام
در این دوره آموزشی، چقدر نیاز به آشنائی قبلی با زبان پایتون هست؟ دوستانی که با پایتون تنها آشنائی اولیه دارن می تونن از این مجموعه استفاده کنن؟
سلام عرض ادب و خسته نباشید
در تمامی دوره های ما صرفا آشنایی اولیه با پایتون کافی هست و بقیه موارد در صورت نیاز توضیح داده شده است.
موفق باشید
با سلام و احترام
من دوره را در حال بررسی هستم. و متاسفانه این ارور را در ابتدای کار دارم. که مربوط به skimage و io است ممنون میشم راهنمایید کنید
—————————————————————————
AttributeError Traceback (most recent call last)
C:\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py in shape(a)
۱۹۵۴ try:
-> ۱۹۵۵ result = a.shape
۱۹۵۶ except AttributeError:
AttributeError: ‘ImageCollection’ object has no attribute ‘shape’
During handling of the above exception, another exception occurred:
TypeError Traceback (most recent call last)
in
—-> ۱ print(np.shape(ic))
۲ print(np.size(ic))
in shape(*args, **kwargs)
سلام خسته نباشید.ورژن ها رو در ابتدای آموزش عرض کردم ک دقیق ست کنین تا بعدا مشکل ساز نشه. ورژن Scikit-image رو ۰٫۱۴٫۲ قرار بدین تا مشکل برطرف شه
سپاسگزارم
با سلام و احترام
ضمن تشکر از اموزش بسیار مفیدتون یه سوال داشتم. در انتهای برنامه مربوط به Snow، زمانی ه df[‘date’] = df[‘date’].apply(convert) را استفاده میکنم با ارور این مواجه می شوم.
TypeError Traceback (most recent call last)
in
—-> ۱ df[‘date’] = df[‘date’].apply(convert)
C:\Anaconda3\lib\site-packages\pandas\core\series.py in apply(self, func, convert_dtype, args, **kwds)
۴۱۹۸ else:
۴۱۹۹ values = self.astype(object)._values
-> ۴۲۰۰ mapped = lib.map_infer(values, f, convert=convert_dtype)
۴۲۰۱
۴۲۰۲ if len(mapped) and isinstance(mapped[0], Series):
pandas\_libs\lib.pyx in pandas._libs.lib.map_infer()
in convert(date)
۱ def convert(date):
—-> ۲ new_date = datetime.datetime.strftime (str(date), ‘%Y%j’)
۳ return new_date
TypeError: descriptor ‘strftime’ requires a ‘datetime.date’ object but received a ‘str’
با توجه به اینکه کد را مجدد خودم نوشتم کد را از روی کار شما کپی کرده و جایگزین کردم و مجدد این خطا ظاهر شد.
ممنون می شوم که راهنمایی بفرمایید.
سلام وقتتون بخیر.
من این محصول رو خریدم. الان که می خوام استفاده کنم، اون سایت منبع تصاویر برام باز نمی شه و یک صفحه سفید فقط دیده می شه. منظورم https://lpdaacsvc.cr.usgs.gov/appeears/ هست. اکانت هم در سایت اول که معرفی کردید ساختم.
ممنون می شم راهنمایی کنید چه کار کنم. تصاویر کاربری اراضی و پوشش گیاهی رو لازم دارم.
سلام عرض ادب. من همین الان ب سایت ها وارد شدم و بدون مشکل بالا میان. اگه از فیلترشکن استفاده میکنین خاموش کنین یا از مرورگر دیگه استفاده کنید چون بدون مشکل هستن این سایتا.
باتشکر
سلام استاد می خواستم در مورد همکاری و اجرای یک پروژه باهاتون صحبت کنم.
لطفا جواب بدین. ممنون
خیلی ممنون.
یه مسئله ای در مورد متادیتاها وجود داره. من چون بارش می خواستم از DAYMET که در همین سایتی که معرفی کردید داده اش ارائه شده داده رو گرفتم، اما متادیتاش هیچ توضیحی در مورد اینکه چه مقداری نشانگر چه پارامتری هست داده نشده و من در سایت خود دی مت هم چیزی ندیدم. نحوه دسترسی به متادیتای مناسب چیه؟ ( برای فایل رستری)
منظورم همون قسمتی هست که به عنوان مثال در مورد برف صفحه ای باز کردید که توش VALUE ها در مقابل DESCRIPTION نوشته شده بود.
سلام وقت بخیر.
همه فایلا یا شرکت ها فایل متادیتا رو اریه نمیدن شاید این مورد شامل همین موردم میشه. من باز الان چک میکنم ببینم اگه وجود داشت اطلاع میدم
ممنون
خودتون برای داده بارش و دبی منبع مناسبی در نظر دارید که این مشکلات رو نداشته باشه؟
سلام خسته نباشید. حقیقتا راجب مباحث اقلیمی اطلاعات خاصی ندارم اما برای بارش داده هایی مثل TRMM وجود داره و یا داده هایی که از IDAHO به دست میاد. اشنایی بنده با پارامتر بارش در این حد هست خیلی عذرخاهم. باتشکر
با سلام و احترام من قصد دارم این آموزش را تهیه کنم ولی نمیدانم آیا به درد پیش بینی با روش های یادگیری عمیق و تهیه نقشه کاربرد دارد
مثلا اینگونه که با استفاده از از چند محصول مودیس یک محصول را پیشی بینی و مدل کنیم و نقشه پیش بینی شده را تهیه کنیم
اگر یادگیری عمیق کار میکنید آموزش های زیر را توصیه میکنیم:
آموزش کاربرد شبکه های عصبی و یادگیری عمیق در پردازش تصویر با پایتون
گام اول یادگیری عمیق
گام دوم یادگیری عمیق
گام سوم و چهارم یادگیری عمیق
گام پنجم یادگیری عمیق
سلام
من دارم از geemap استفاده میکنم ولی وقتی ارث اینجین اوتورایز میشه بعدش یه ارور طولانی میده و نقشه اینترکتیو باز نمیشه
امکانش هست راهنماییم کنید
ممنونم
سلام وقتتون بخیر.
کتابخانه IPython رو هم فراخوانی میکنید؟؟
با سلام آیا در این دوره آموزش می توان تغییرات و رشد مناطق شهری را در یک سری زمانی پیش بینی آینده کرد ؟؟
و یا برای این کار از چه روند و ماژول هایی در محیط پایتون می توان استفاده کرد؟؟
ممنون میشم راهنمایی کنید
سلام وقت بخیر خسته نباشید.
در این اموزش به پیش بینی اشاره ای نشده. مختص سری زمانی هست و اشاره ای به موارد گردیکشن نشده است. ممنونم از نکته نظرتون
با سلام
با دادن شیپ فایل نتوانستم دانلود تصاویر داشته باشم.
با تشکر
سلام و عرض ادب
من اين دوره اموزشي را تهيه كردم و بسيار دوره مفيدي است. من داده هاي ماهواره ماديس به صورت GeoTIFF از سايت https://appeears.earthdatacloud.nasa.gov/ كه در دوره اموزشي گفته شد را دانلود كردم اما متاسفانه با استفاده از كدهاي اموزش نتوانستم داده ها را باز كنم . داده هاي sample در پكيپج اموزشي بدون مشكل ران مي شود اما داده هاي كه خودم از سايت ميگيرم با خطاي زير مواجه مي شوند
OSError: cannot identify image file
لطفا راهنمايي بفرماييد
سپاسگزارم
با سلام و وقت بخیر خدمت دوست عزیز.
داده هایی که به صورت geotiff هستند فاقد اطلاعات متای تصاویر هستند و به همین دلیل خطایی که بهتون میده میگه اطلاعات تصاویر رو پیدا نکرده. با فرمتی که تو ویدیو گفته شده خروجی بگیرین بهتر هست. موفق باشین
سلام وقت بخیر ممنون از مطالب مفیدتون
من میخوام تبخیر و تعرق واقعی رو با روش sebs در تایم سری 20 ساله بدست بیارم؛ این آموزش شما برای من مفیده؟ اگر نیست امکانش هست یک آموزش بهم پیشنهاد بدید؟
با سلام و احترام
این محصول در ارتباط با تکنیک های سری زمانی پایتون هست و ارتباط به موضوع مورد نظر شما ندارد. برای مدل sebs فکر نمیکنم آموزشی در سایت باشه. برای اطمئنان عبارت کلیدی مورد نظر را در بخش جستجوی سایت وارد کنید.
موفق باشید
با سلام
اگر بخواهیم تعییرات کاربری اراضی در طول یک بازه زمانی 5 سال را بررسی کنیم ایا این اموزش به ما کمک میکند
چون برای کاربری اراضی از لندست 8 استفاده میکنم
و میخواهم تغییرات کاربری اراضی را به غلظت الاینده ها در نفاظ مختلف شهر که براساس ایستگاههای مختلف در طول 5 سال برداشت کردم را مشخص کنم
سلام وقت شما بخیر. بله در این اموزش مباحث مربوط به سری های زمانی با استفاده از تصاویر ماهواره ای پوشش داده شده است و میتونین در این مباحث ازش استفاده کنین. موفق باشین. اگر نیاز به راهنمایی بیشتر دارین در خدمتم.