پردازش پروداکت های سنجنده MODIS (سری زمانی) در زبان برنامه نویسی IDL/ENVI

426 بازدید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

روش پردازش تصاویر سری زمانی سنجنده مادیس در زبان IDL منتشر شد.  آموزشی جامع برای پردازش انواع پروداکت های سنجنده MODIS در زبان IDL.  آموزش موثر برای یادگیری روش پردازش های سری زمانی داده های MODIS در زبان برنامه نویسی تخصصی ENVI.  نخستین و جامع ترین آموزش برنامه نویسی پروداکت های سنجنده MODIS در زبان برنامه نویسی تخصصی نرم افزار…
  • روش پردازش تصاویر سری زمانی سنجنده مادیس در زبان IDL منتشر شد. 
  • آموزشی جامع برای پردازش انواع پروداکت های سنجنده MODIS در زبان IDL. 
  • آموزش موثر برای یادگیری روش پردازش های سری زمانی داده های MODIS در زبان برنامه نویسی تخصصی ENVI. 
  • نخستین و جامع ترین آموزش برنامه نویسی پروداکت های سنجنده MODIS در زبان برنامه نویسی تخصصی نرم افزار ENVI.

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

  • قیمت : ۴۹۹۰۰ تومان 
  • مدرس : امیرحسین احراری (کارشناس سنجش از دور و پردازش تصاویر ماهواره ای)
  • مخاطب : کاربران داده های سنجنده MODIS
  • نرم افزار : ENVI5.1 و ENVI5.3
  • داده های آموزشی : دارد
  • فایل افزونه MODIS در ENVI : دارد

 


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

  • روش فراخوانی انواع پروداکت های سنجنده MODIS در زبان برنامه نویسی IDL/ENVI
  • روش تصحیح و پردازش پروداکت های L1B سنجنده MODIS  در زبان برنامه نویسی IDL/ENVI
  • روش تصحیح و پردازش پروداکت های SWATH سنجنده MODIS در زبان برنامه نویسی IDL/ENVI
  • روش تصحیح و پردازش پروداکت های GRID سنجنده MODIS در زبان برنامه نویسی IDL/ENVI
  • روش پردازش سری زمانی پروداکت های SWATH سنجنده MODIS در زبان برنامه نویسی IDL/ENVI
  • روش پردازش سری زمانی پروداکت های GRID سنجنده MODIS در زبان برنامه نویسی IDL/ENVI


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

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

اگر شما کاربر سنجنده MODIS در نرم افزار ENVI هستید، این آموزش بهترین انتخاب برای شما خواهد بود.


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

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

  • علی ابراهیمی
    1397-09-06 9:06 ب.ظ

    با سلام خدمت استاد احراری گرامی. بسیار ممنون از لطفتان بابت تهیه این محصول بسیار کاربردی.
    جسارتا، از آنجا که شما در ابتدای این محصول فرمایش دادید که بایستی از ورژن ۵٫۱ استفاده کنیم، با توجه به اینکه ورژن نرم افزار انوی بنده ۵٫۳ می باشد، آیا میتوان همزمان ورژن ۵٫۱ را هم نصب نمود یا بایستی ورژن ۵٫۳ را پاک کنم؟

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

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

      موفق باشید

      پاسخ
  • امید نظری
    1397-09-10 12:48 ق.ظ

    باسلام و خسته نباشید
    جناب آقای احراری عزیز محصول بسیار کاربردی و خوبی بود پردازش پروداکت های سنجنده مودیس . ضمن تشکر از شما یه مشکلی داشتم در رابطه با کار بر روی سری زمانی .
    آیا امکان اِعمال روابط ریاضی به طور مثال محاسبه یک شاخص پوشش گیاهی در سری زمانی با استفاده از کدنویسی IDL هستش؟ من روی تصاویر ۱۵ ساله MOD13Q1 کار میکنم و محاسبه تک به تک تصاویر وقت خیلی زیادی ازم میگیره.
    اگر محصولی در این زمینه هست ممنون میشم معرفی کنید.

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

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

      موفق باشید

      پاسخ
  • علی ابراهیمی
    1397-09-29 7:31 ب.ظ

    سلام و درود بر استاد احراری گرامی.
    ببخشید در قسمت پردازش داده های swath مشکلی برای بنده پیش اومده که نمیدونم علتش چیه.
    طبق برنامه شما پیش رفتم اما در قسمت modis_convert_data در بخش in_file = modis_swath_file,$ هر چند بار که run میکنم پیغام زیر را میدهد:
    CONVERT_MODIS_DATA: Incorrect number of arguments.
    بنظر شما علت چیست؟

    پاسخ
    • علی ابراهیمی
      1397-09-29 7:41 ب.ظ

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

      پاسخ
  • علی ابراهیمی
    1397-09-30 9:12 ب.ظ

    سلام دوباره خدمت استاد احراری گرامی. خیلی خیلی ممنون باب این محصول کاربردیتون. همه چیز عالی بود.
    راجب این محصول دو سوال از محضرتون داشتم:
    ۱- در بحث برش منطقه با استفاده از فایل وکتوری، آیا بایستی حتما ابتدا یه منطقه مستطیلی شکل را از طریق استخراج طول و عرض جغرافیایی برش بزنیم، که بعد بتونیم منطقه رو بر اساس فایل وکتوری مورد نظر خودمون برش بزنیم؟ آیا نمیشه مستقیما رو همون تصاویری که تصحیح کردیم فایل وکتوری را اعمال کنیم که دیگه مرحله برش تصویر با استفاده ا ز طول و عرض جغرافیایی بالا سمت چپ و پایین سمت راست را نخواهیم انجام بدیم؟
    ۲- آیا میتوان کد و دستوری به این مراحل اضافه نمود، تا پس از اینکه فرضا شاخص ndvi را ساخت، یه طبقه بندی بر اساس رنگ هم انجام بده روی تصاویر.؟ فرضا نواحی پوشش گیاهی رو سبز رنگ نشون بده و دریاچه ها را آبی رنگ و همینطور مابقی قسمتها؟ منظورم اینه که یه رنگبندی روی تصاویر بصورتی که تصاویر لندست و سنینل تو remote pixel در دسترس هستند، بهمون بده؟
    اگر چنین امکانی نیست، آیا سایتی جود داره، که مثلا محصولات ۱۶ روزه ndvi رو بصورت ژورفرنس و رنگی در اختیارمون قرار بده؟
    خیلی ببخشید بابت سوالات زیادم.

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

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

      در ارتباط با نکته دوم هم بله این امکان وجود دارد شما میتوانید با استفاده از توابع مربوط به density slice نسبت به حل این موضوع اقدام کنید.

      موفق باشید

      پاسخ
      • علی ابراهیمی
        1397-10-01 9:44 ب.ظ

        سپاس از لطفتان استاد.
        از آنجا که تا این مرحله که توضیح داده اید، تمام تصاویر ژئورفرنس و برش میخورند، برای نشان دادن تصویر نهایی و گرفتن خروجی نیاز مبرم به اعمال فرایند density slice بر روی تصاویر دارم.
        جسارتا آیا تابع این فرایند را در آموزشی جدا یا فایلی جداگانه، محبت می فرمایید تا بتوانیم استفاده کنیم؟
        یا اینکه اگر، این امر واستون میسر نیست، محبت کنید یه سایت یا رفرنسی بفرمایید تا بتونم استفاده کنم.
        چون هرچه در دستورات و توابع IDL جستجو کردم، متاسفانه موفق به دریافت مطلبی جامع و درست همانند آموزش های شما نشدم. حتی در سایت Harris .
        با تشکر دوباره من باب زحمات زیادتان در این سایت

        پاسخ
  • علی ابراهیمی
    1397-10-02 11:00 ب.ظ

    سلام جناب استاد احراری گرامی. ببخشید، گویا پیام دیشب بنده خیلی جایز نبوده.
    الان دیدم که در محصول آموزشی “آموزش مقدماتی و کاربردی زبان برنامه نویسی IDL در نرم افزار ENVI” در آخرین قسمت این محصول، دستور raster color slice را توضیح دادید. آیا امکانش هست که این بخش را در فایلی جداگانه اراِئه بدهید؟. چون خریداری همه محصول کمی سنگین می باشد.
    با تشکر

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

      نه خواهش میکنم. روش ارائه شده در آن محصول برای این کار شما مناسب نیست. متاسفانه کار آماده ای در سایت فعلا در این رابطه ندارم که به شما پیشنهاد بدم. به همین دلیل پیشنهاد میکنم از help نرم افزار envi برای نوشتن کد density slice کمک بگیرید تا سریعتر به هدفتون برسید.

      موفق باشید

      پاسخ
      • علی ابراهیمی
        1397-10-03 10:36 ق.ظ

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

        پاسخ
        • خواهش میکنم. نه منظورم همون envi هست. مطمئن باشید کدهای جالبی در help خود نرم افزار پیدا خواهید کرد.

          موفق باشید

          پاسخ
          • علی ابراهیمی
            1397-10-03 10:09 ب.ظ

            سلام دوباره خدمت استاد عزیزم.
            بله الان دیدم. ممنون. دقیقا اشاره کرده به کدها. یه مقدار دستوراشون با دستورایی که شما در آموزشهاتون بکار بردید، فرق داره. مثلا دستور فایل خروجی یا دستورات قسمت execute رو لحاظ نکردن. البته به سه لینک زیر رجوع داده، که بنده از اولی استفاده کردم اگه درست باشه
            ۱- ENVIColorSliceClassificationTask
            ۲- ENVIGetColorSlicesTask
            ۳- ENVIExportColorSlicesTask
            ولی خب پیغامی در رابطه با فایل open raster بهم میده که نمیذاره فرآیند اجرا بشه.
            جسارتا، در دستور زیر بجای گزینه ای qb_oulder_msi و data چی باید جایگزین کرد؟ هرچندبار که فایل ورودی را بجایqb_oulder_msi گذاشتم، پیغامی در رابطه با شروع نشدن ENVI has not started داد.

            file = fillepath (‘qb_oulder_msi’, sub_dir = [‘data’], $ root_dir=e.root.dir)

            بازم ببخشید.

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

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

            موفق باشید

  • علی ابراهیمی
    1397-10-04 2:37 ب.ظ

    سلام . ممنون استاد. طبق راهنمایی شما درست شد. دستتون درد نکنه. خیلی خیلی لطف کردید. البته فقط الان فایل رو بصورت طبقه بندی شده در محیط انوی جدید باز میکنه. اما جایی که بهش خروجی دادم، ذخیره نکرده.
    اسم فایلی هم که تو انوی باز میکنه envitempfile هست.
    آیا بایستی برای ذخیره، غیر از اون دستوراتی که شما زدید، چیز دیگری هم اضافه کنم؟
    pro modis_colortable_products

    COMPILE_OPT idl2

    ; Start the application

    e = ENVI()

    ; input file

    modis_grid_file = (‘C:\Users\Ali\Downloads\Compressed\modis_idl_time_series\output\GRID\veg__Grid_2D_reproj.dat’)

    Raster = e.OpenRaster(modis_grid_file)

    ; output data

    output_location = ‘C:\Users\Ali\Downloads\Compressed\modis_idl_time_series\output\color\’

    ; name

    output_rootname = ‘veg_’

    ; grid name

    grid_name = ‘MODIS_Grid_16DAY_500m_VI’

    ; output type

    sd_names = [‘500m 16 days NDVI’,’500m 16 days EVI’]

    ; Process a spatial subset

    Subset = ENVISubsetRaster(Raster, BANDS=0)

    Class_Ranges = [[-1,0],$

    [۰,۰٫۱],$

    [۰٫۱,۰٫۲], $

    [۰٫۲,۰٫۴],$

    [۰٫۴,۱]]

    Class_Colors = [[255,0,0], $

    [۰,۰,۲۰۰], $

    [۰,۲۰۰,۰], $

    [۱۲۸,۱۲۸,۰], $

    [۰,۱۲۸,۱۲۸]]

    ; Get the task from the catalog of ENVITasks

    Task = ENVITask(‘ColorSliceClassification’)

    ; Define outputs

    Task.OUTPUT_RASTER_URI = e.GetTemporaryFilename()

    ; Define inputs

    Task.INPUT_RASTER = Subset

    Task.CLASS_RANGES = Class_Ranges

    Task.CLASS_COLORS = Class_Colors

    ; Run the task

    Task.Execute

    ; Get the collection of data objects currently available in the Data Manager

    DataColl = e.Data

    ; Add the output to the Data Manager

    DataColl.Add, Task.Output_Raster

    ; Display the result

    View1 = e.GetView()

    Layer1 = View1.CreateLayer(Task.Output_Raster)

    end

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

      بخش Task.output_raster_uri را باید یک آدرس در سیستم تان بدهید.

      ‘c/users/desktop/newfolder/density_slice.dat’

      موفق باشید

      پاسخ
      • علی ابراهیمی
        1397-10-06 12:09 ق.ظ

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

        پاسخ
  • علی ابراهیمی
    1397-10-07 10:58 ق.ظ

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

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

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

      موفق باشید

      پاسخ
      • علی ابراهیمی
        1397-10-07 10:01 ب.ظ

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

        پاسخ
  • ali ebrahimi
    1397-10-17 8:16 ب.ظ

    سلام استاد. ممنون از پاسخگوییتان. ببخشید آیا در نرم افار IDL و یا حتی خود انوی این قابلیت وجود داره که داده ها رو از فرمت dat یا hdf به فرمت nc (NetCDF) تبدیل کنیم؟.

    پاسخ
  • ali ebrahimi
    1397-10-17 8:20 ب.ظ

    ببخشید، یا اینکه داده ها را به همان فرمت hdf پس از ژئورفرنس تو IDL ذخیره کنیم؟. چون داده ها را میخواهیم بر روی یک سایت سوار کنیم، که برنامه مورد استفاده در سایت، زبان برنامه نویسی NCL هست و فقط داده های nc و نیز hdf را میخونه. فرمت dat رو سیستم نمیخونه.

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

      امکان ذخیره سازی به فرمت hdf هست. البته بنده چنین کدی رو تست نکردم. اما به help نرم افزار انوی مراجعه کنید. کدهای مناسبی برای این کار پیدا خواهید کرد.

      موفق باشید

      پاسخ
      • ali ebrahimi
        1397-10-18 12:26 ق.ظ

        سپاسگزارم استاد. یعنی منظورتان این است که در بخش دستور فراخوانی فایلها بصورت دسته ایی میتون به فرمت hdf ذخیره سازی کنم؟. چون میخوام رو همه فایلهام اعمال بشه

        پاسخ
  • مهرانه خدامرادپور
    1398-02-05 6:36 ب.ظ

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

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

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

      موفق باشید

      پاسخ
  • با سلام و وقت بخیر
    بنده داده های پروداکت مودیس MOD13Q1 برای ۱۹ سال دارم. میخام سری زمانیشون رو بدست بیارم.شما توی سایت دو محصول دارین یکی پردازش پروداکت های سنجنده MODIS (سری زمانی) در زبان برنامه نویسی IDL/ENVI و دیگری پردازش سری زمانی پروداکت پوشش گیاهی سنجنده MODIS در Google Earth Engine هست.
    نمیدونم کدومش بهتره واسه روندیابی پوشش گیاهی که خریداری کنم. ممنون میشم که راهنمای کنید.

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

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

      موفق باشید

      پاسخ
  • تشکر از پاسخ تان.

    پاسخ
  • با سلام و وقت بخیر
    آقای احراری من این محصول پردازش پروداکت های سنجنده MODIS (سری زمانی) در زبان برنامه نویسی IDL/ENVI رو میخوام خریداری کنم. میشه لطفا کدی به اون اضافه کنید که با انواع فرمت ها از جمله انوی img، rst ، tiff سیو بشه. و اینک این محصول برای پرداکت پوشش گیاهی ۱۹ ساله باشه و تصحیحات هندسی و برش منطقه مورد نظر بر روی تصاویر و سیو کردن با انواع فرمت ها رو شامل میشه؟
    ممنون میشم کامل توضیح بدین که بنده از این سر در گمی رها بشم.

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

      پاسخ
      • سلام خسته نباشید

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

        موفق باشید

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

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

      موفق باشید

      پاسخ
  • مرضیه عیادپور
    1398-03-28 1:06 ب.ظ

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

    پاسخ
  • معصومه
    1398-08-23 12:41 ق.ظ

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

    پاسخ
  • معصومه
    1398-09-03 8:21 ب.ظ

    سلام وقتتون بخیر آقای مهندس آموزش بسیار خوبی بود میشه کد موزاییک کردن رو اضافه کنید یا راهنمایی کنید

    پاسخ
  • معصومه
    1398-09-05 11:16 ب.ظ

    سلام طبق ویدیوی شماره ۱ داده های تمرینی و کد را اجرا کردم این خطارو میده
    % Keyword CALB_METHOD not allowed in call to: CONVERT_MODIS_DATA میشه راهنمایی کنین

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

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

      موفق باشید

      پاسخ
  • معصومه
    1398-09-07 8:50 ق.ظ

    آقای مهندس میشه به این سوال هم جواب بدید من به باند ۵ [swir با مرکزیت ۱۲۳۰ نانومتر ] همین داده های l1b نیاز دارم ولی هر سالی رو دانلود می کنم فقط همین باند ۵ خطای سترینگ دارن . میشه لطفا راهنمایی کنید ایا امکان رفع این خطا در این محصول هست یا یک محصول دیگه ای هست که جایگزین کنم ممنون

    پاسخ
    • ببخشید متوجه منظورتون از سترینگ نمیشم. ممنون میشم توضیح بفرمایید.

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

      با احترام

      پاسخ
  • معصومه
    1398-09-07 4:36 ب.ظ

    ببخشید محصول شما عالیه و کاربردی خیلی ممنون. اون مشکل کد رو حل کردم . منظورم راهنمایی در باره پروداکت مادیس lb1 بود که باند ۵ این پروداکت خطای strip line داره چطوری این مشکل رو حل کنم چون خیلی به باند ۵ [swir با مرکزیت ۱۲۳۰ نانومتر ]این پروداکت نیاز دارم

    پاسخ
    • بسیار خوب. متوجه شدم منظور شما خطای strip line هست. متاسفانه راهکاری برای رفع این خطا ندارم. یک بار با استفاده از landsat gap fill برای آن اقدام کردم اما نتیجه مناسبی نداد.

      موفق باشید

      پاسخ
  • معصومه
    1398-09-08 8:44 ب.ظ

    سلام آقای مهندس چطور می تونم روی داده های l1b مثل داده های گرید حلقه تکرار بنویسم ..؟ من از رو ی کد داده های گرید شما نوشتم فقط برای هر تصویر یک فایل با پسوند dat بهم میده که توی انوی باز نمیشه میشه راهنماییم کنید
    pro modis_l1b_series

    COMPILE_OPT idl2

    e=envi(/HEADLESS)
    if e eq !NULL then e=envi(/HEADLESS)

    ;input data
    modis_l1_file=FILE_SEARCH(‘H:\DATA\mod02hkm_l1b’,’MOD02HKM.*.hdf’)

    ;output data
    output_location = ‘H:\DATA\mod02hkm_l1b\out3\’
    foreach file,modis_l1_file do begin
    basename= FILE_BASENAME(file)
    day=STRMID(basename,13,3)
    year=STRMID(basename,9,4)
    ;name
    output_rootname=’MOD02HKM_’+day+’_’+year
    ;Swath name
    Swath_name=’ MODIS_Swath_Type_L1B’
    ;output type
    sd_names=[‘EV_250_Aggr500_RefSB’,’EV_500_RefSB’]
    ;calibration

    calibration_method = 0

    ;geometric correction

    out_method = 1

    ;coordanate system

    output_projection = ENVI_PROJ_CREATE(/GEOGRAPHIC)
    ;pixle size
    out_ps=[0.005d,0.005]
    ;interpolation
    interpolation_method=1

    ;bridge ENVI >>> MCTK

    bridges = mctk_create_bridges()

    ;executing

    convert_modis_data, in_file = file,$
    out_path = output_location, out_root = output_rootname,$
    out_method = out_method, interp_method = interpolation_method,$
    out_proj = output_projection, calib_method = calibration_method,$
    sd_pos=[1,3],$
    /no_msg, background = 0, r_fname_array = r_fname_array, bridges = bridges,$
    msg = msg ,/progress
    print,’1′
    endforeach
    mctk_destroy_bridges,bridges

    end

    پاسخ
  • معصومه
    1398-09-09 7:30 ب.ظ

    unable to recongnize this file as a standard format
    پیغام بالارو میده . آقای مهندس این کد فایل های جانبی رو که پسوند hdr دارند رو هم توی خروجی نمیاره

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

      موفق باشید

      پاسخ
  • معصومه
    1398-10-24 11:24 ق.ظ

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

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

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

      این آموزش در ارتباط با پردازش سری زمانی داده های سنجنده مادیس است و به سنجنده ای دیگری پرداخته نشده است.

      موفق باشید

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

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

          اینکه خطایی نمیده و خروجی هم تولید نمیشه یعنی در بخشی از کد نوشته شده دارید اشتباه پیش میروید. قبل از اجرای کد یک بار در قسمت command همانطور که در ویدیو نمایش داده شده است نسبت به فراخوانی توابع IDL/ENVI اقدام کنید. دستورالعمل ارائه شده در ویدیو را بصورت دقیق اجرا کنید. این شرایط شما نشون میده که بخشی از کار رو اشتباه انجام دادید که خروجی حاصل نشده.

          موفق باشید

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

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

    پاسخ
  • سلام. نرم افزار انوی ۵٫۳٫۱ من قبلا روی تصاویر کار میکرد ولی الان که میخوام فایل هارو باز کنم باز نمیکنه متاسفانه.انگار همان تصاویر رو نمیشناسه و خطا میده.file dosnt appear to be a valid modis file
    ممنون میشم راهنماییم کنین

    پاسخ
  • معصومه
    1399-02-02 1:16 ب.ظ

    سلام آقای مهندس احراری من قبلا با این محصول برای داده های لول یک کد نوشتم و اجرا شده الان میخام دوباره همون رو اجرا کنم این خطا رو میده
    Keyword BRIDGES not allowed in call to: CONVERT_MODIS_DATA
    % Execution halted at: MODIS_LB_SERIES 42 F:\cod_idl\modis_lb_series.pro
    % $MAIN$ میشه توضیح بفرمایید علتش چیه این که قبلا اجرا شده بود

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

      راستش تا حالا با چنین مشکلی مواجه نشدم. شاید باید قبل از ران کردن توابع ENVI IDL رو یک بار ران کنید و سپس کد اصلی اجرا بشه.

      موفق باشید

      پاسخ
  • معصومه
    1399-02-02 11:59 ب.ظ

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

    پاسخ
  • معصومه
    1399-02-03 8:21 ب.ظ

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

    Keyword BRIDGES not allowed in call to: CONVERT_MODIS_DATA
    % Execution halted at: MODIS_LB_SERIES 42 F:\cod_idl\modis_lb_series.pro
    % $MAIN$

    پاسخ
  • معصومه
    1399-02-03 9:26 ب.ظ

    البته اینهم هست بنظرتون ربطی داره ؟توی قسمت problem توی idl 83 دو تا پیغام Warning میده نرم افزار رو حذفش کردم دوباره نصب کردم باز این خطا هنوز هست خواهش می کنم راهنمایی کنین
    Description Resource Path Location Type
    Duplicate Routine: Url_Callback url_docs_ftp_get.pro C:/Program Files/ENVI 51/IDL83/examples/doc/objects line 2 IDL Warning

    پاسخ
  • معصومه
    1399-02-04 4:57 ب.ظ

    سلام آقای مهندس عذر میخام اون مشکلی که دیشب عرض کردم با حذف نصب و دوباره نصب کردن انوی حل شد ولی مشکلی هست اینه که من وقتی داده های l1b مادیس رو به صورت سری درآوردم بعد از اجرای کد ، فایلهای هدر رو با پسوند hdr نمیاره فقط یک فایل با پسوند dat تبدیل می کنه که توی انوی باز نمیشه و پیغام واردکردن فایل هدر رو میده .
    میشه بگین مشکل کدوم قسمت کد هست ممنونم

    pro modis_l1b_series

    COMPILE_OPT idl2

    e=envi(/HEADLESS)
    if e eq !NULL then e=envi(/HEADLESS)

    ;input data
    modis_l1_file=FILE_SEARCH(‘F:\DATA\mod02hkmMJ’,’MOD02HKM.*.hdf’)

    ;output data
    output_location = ‘F:\DATA\georMod02hkm\’
    foreach file,modis_l1_file do begin
    basename= FILE_BASENAME(file)
    day=STRMID(basename,14,3)
    year=STRMID(basename,10,4)
    ;name
    output_rootname=’MOD02HKM_’+day+’_’+year
    ;Swath name
    Swath_Name =’ MODIS_Swath_Type_L1B’
    ;output type
    sd_names=[‘EV_250_Aggr500_RefSB’,’EV_500_RefSB’]
    ;calibration

    calibration_method = 1

    ;geometric correction

    out_method = 1

    ;coordanate system

    output_projection = ENVI_PROJ_CREATE(/GEOGRAPHIC)
    ;pixle size
    out_ps=[0.005d,0.005]
    ;interpolation
    interpolation_method=1

    ;bridge ENVI >>> MCTK

    bridges = mctk_create_bridges()

    ;executing

    convert_modis_data, in_file = file,$
    out_path = output_location, out_root = output_rootname,$
    out_method = out_method, interp_method = interpolation_method,$
    out_proj = output_projection, calib_method = calibration_method,$
    sd_pos=[1,3],$
    /no_msg, background = 0, r_fname_array = r_fname_array, bridges = bridges,$
    msg = msg ,/progress
    print,’1′
    endforeach
    mctk_destroy_bridges,bridges

    end

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

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

      موفق باشید

      پاسخ
  • معصومه
    1399-02-06 10:08 ب.ظ

    درسته آقای مهندس ولی توی کدهای سری که شما آموزش دادید خروجی شون یک فایل dat و یک فایل هدر با پسوند hdr هست .ولی من بعد اجرای کد سری برای داده LB1 که نوشتم فقط فایل dat رو استخراج میکنه .[ یاد آوری کنم که آموزش به صورت سری شما در باره داده های LST بود من از روی اون کد برای دادهای LB نوشتم ]
    منتظر راهنمایی شما هستم ممنون

    پاسخ
  • معصومه
    1399-02-08 2:20 ب.ظ

    اگه لطف کنید کد را ارسال کنید ممنون میشم یعنی آقای مهندس کد سری ها برای داده های مادیس لول یک با داده های LST یکی هست یا نیاز به تغییراتی توی قسمت EXECUTING هست

    پاسخ
  • Naghmeh Dehkhoda
    1399-05-31 10:59 ق.ظ

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

    پاسخ
  • ممنون از وقتی که گذاشتید و جواب دادید. موفق باشید

    پاسخ
  • با عرض سلام وادب
    ایا می توان از idl envi برای تصاویر سنتینل ۲ استفاده کرد؟مطالعه من برای چند سال اخیر هستش و منطقه وسیعی را پوشش میده و وقت زیادی میگیره.

    پاسخ
  • موسی ملایی
    1401-10-26 1:00 ق.ظ

    با سلام و احترام خدمت استاد احراری عزیز و سپاس از پاسخگو بودن شما
    در سری زمانی پروداکت (mod13q1) چون برای بیست سال دارم انجام می دهم میشه کد و دستوری به این مراحل اضافه نمود، تا پس از اینکه فرضا شاخص ndvi را ساخت، یه طبقه بندی بر اساس رنگ هم انجام بده روی تصاویر که لازم نباشه برای تک تک تصاویر اینکار را انجام داد. ممنون می شم اگر کد و دستوری دارید در این سایت به اشتراک بگذارید . در قمت نظر سنجی آقای ابراهیمی هم ظاهراقبلا همین سوال را مطرح کرده بوند و یک کد دستوری گذاشتند ولی من آنرا اجرا کردم در قسمت
    Subset = ENVISubsetRaster(Raster, BANDS=0) خطا می دهد. ممنون می شوم در این مورد راهنمایی کنید.

    پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

keyboard_arrow_up