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

1,023 بازدید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

محصول آموزشی محاسبه سری زمانی تغییرات سطح زیر کشت زمین های زراعی در سامانه گوگل ارث انجین منتشر شد!

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


مشخصات محصول

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

توضیحات محصول

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

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


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

عناوین آموزش داده شده در این محصول بر اساس سامانه گوگل ارث انجین عبارت اند از‌:

  1. روش فراخوانی داده های مادیس
  2. روش فراخوانی داده های لندست ۸
  3. روش فراخوانی داده های سنتینل ۲
  4. روش محاسبه سری زمانی شاخص های طیفی
  5. روش جداسازی زمین های زراعی هر تاریخ
  6. روش محاسبه سطح زیرکشت زمین های زراعی
  7. روش محاسبه کل سطح زیرکشت
  8. روش محاسبه سطح زیرکشت ماهیانه
  9. روش تولید خودکار پروداکت های ماهیانه
  10. روش تولید خودکار پروداکت های فصلی
  11. ارزیابی طبقه بندی svm و random forest

ماهواره های مورد استفاده

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

  • تصاویر ماهواره ای لندست ۸
  • تصاویر ماهواره ای سنتینل ۲
  • تصاویر ماهواره ای مادیس

مزایای این محصول

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

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

خرید محصول

برای خرید این محصول آموزشی بر روی گزینه زیر کلیک کرده و بلافاصله آن را دانلود نمایید.


لینک های مفید


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

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

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

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

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

      موفق باشید

      پاسخ
  • خیلی متشکر، فقط یک سوال دیگر اینکه: بنده نسخه قبلی را که فکر میکنم بین ۲۰۰تا۳۰۰ هزار تومان خریداری کردم، آیا همین مبلغ باید پرداخت شود؟

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

      موفق باشید

      پاسخ
  • با سلام
    من در بارگذاری shipe file دچار مشکل شدم
    از محصولات شما خرید کردم و شیپ فایل خوزستان و مازندران در دادهای محصول بو و در سایت گوگل ارث بارگذاری شد اما شیپ فایل استان زنجان را دانلود کردم با پیامPlease provide an asset ID در موقع بارگذاری مواجه میشم و در task بعد از گذشت چند دیقه خطای قرمز رنگی نشان می دهد لطفا راهنمایی کنید

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

      در بارگزاری شیپ فایل ها موارد زیر را رعایت کنید:

      ۱) حتما شیپ فایل ها به فرمت زیپ باشد.
      ۲) داخل فایل زیپ شده فایل های shp,shx,prj,dbf باشد.
      ۳) سیستم مختصاتی شیپ فایل بصورت wgs و یا utm باشد.
      ۴) نام شیپ فایل با نام فایل زیپ شده یکسان باشد.

      موفق باشید

      پاسخ
  • باسلام
    آیا آموزشی جهت محاسبه سری زمانی رشد گیاه هم موجود می باشد؟

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

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

      موفق باشید

      پاسخ
  • سلام احراری!
    من یکسوال داشتم اینکه
    var aet = ee.ImageCollection(‘MODIS/006/MOD16A2’)
    .filterDate(‘2002-01-01′,’2019-10-30’)
    .filterBounds(table)
    .map(function(img){
    var id = img.id();
    var band = img.select(‘ET’);
    var scale = band.multiply(0.1);
    var clip = scale.clip(table);
    return clip
    .copyProperties(img,[‘system:time_start’,’system:time_end’]);
    });
    print(ui.Chart.image.series(aet,table,ee.Reducer.mean(), 500,’system:time_start’));

    این کود شما هست و من این کود را از صفحه مودیس یافتم
    var dataset = ee.ImageCollection(‘MODIS/006/MOD16A2’)
    .filter(ee.Filter.date(‘2018-01-01’, ‘2018-05-01’));
    var evapotranspiration = dataset.select(‘ET’);
    var evapotranspirationVis = {
    min: 0.0,
    max: 300.0,
    palette: [
    ‘ffffff’, ‘fcd163′, ’99b718′, ’66a000’, ‘3e8601’, ‘207401’, ‘056201’,
    ‘۰۰۴c00’, ‘011301’
    ],
    };
    Map.setCenter(6.746, 46.529, 2);
    Map.addLayer(evapotranspiration, evapotranspirationVis, ‘Evapotranspiration’);

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

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

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

      موفق باشید

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

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

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

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

      موفق باشید

      پاسخ
  • سلام جناب احرابی:
    نسخه آپدیت گوگل ارث انجین آماده شده؟
    با تشکر

    پاسخ
  • رضا عبداللهی
    1398-09-30 2:11 ب.ظ

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

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

      اگر سری زمانی تغییرات را نیاز دارید بله مفید است. اما در این آموزش از داده های لندست ۸ استفاده شده و شما باید داده های لندست ۱ را جایگزین آن کنید. کد ثابت است اما داده ورودی تغییر می کند.

      موفق باشید

      پاسخ
  • با درود و احترام ضمن تشکر و سپاس از زحماتتون . اقای مهندس احراری من کد این محصول را برای منطقه ای که می خواستم نوشتم هم بصورت table و هم بصورت geometry برای لندست و سنتینل. هیچ اروری هم نداد . ولی در خروجی نهایی پس از دستور پرینت قسمت توضیحات باند ها خالی از اطلاعات بود. چندین بار هم سعی کردم ولی همچنان به این صورت قسمت [] band خالی بود.لطفا راهنمایی کنید.

    پاسخ
  • اقای مهندس من نمی دونم ادرس کد را کجا کپی کنم. خود کد را اینجا اضافه می کنم . لطفا راهنمایی کنید چون در یک فایل دیگه هم که از اول نوشتم باز هم همین مشکل را داشت. با تشکر
    Map.centerObject(table);
    Map.addLayer(table);

    // sentinel data collection

    var S2= ee.ImageCollection(‘COPERNICUS/S2_SR’)

    .filterDate(‘2018-01-01′,’2019-01-01’)
    .filterBounds(table)
    .filter(ee.Filter.lt(‘CLOUDE_PIXEL-PERCENTAGE’,10))
    .map(function(img){
    var band = img.select(‘B[2-8]’).multiply(0.0001);
    var clip = band.clip(table);
    var ndvi = clip.normalizedDifference([‘B8′,’B4’]) .rename(‘NDVI_S2’);

    return ndvi
    .copyProperties(img,[‘system: time_start’,’system: time_end’]);
    });

    print(S2)

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

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

      موفق باشید

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

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

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

      موفق باشید

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

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

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

      با عرض پوزش از خدمت شما.

      پاسخ
  • سلام وقت بخیر. استاد با عرض پوزش من دقت نکرده بودم به گزینهget linke . امروز متوجه شدم و لینک را برای شما ارسال می کنم. مشکل من این بود چرا در خروجی کروشه باند خالی هست و اطلاعاتی ندارد.
    https://code.earthengine.google.com/bf92c00ddedcfc72c56d8272cc1ee453

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

      بنده کد شما رو بررسی کردم. عبارت CLOUDE_COVER اشتباه است و باید CLOUD_COVER تایپ شود تا مشکل برطرف گردد.

      عبارت CLOUDE_PIXEL-PERCENTAGE اشتباه است و باید CLOUDY_PIXEL_PERCENTAGE باشد.

      موفق باشید

      پاسخ
  • با سلام و احترام،
    اقای مهندس قدردانی می کنم از اینکه وقت گذاشتید. مشکل حل شد.

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

    عادلی

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

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

      متاسفانه در این زمینه کار نکردم.

      موفق باشید

      پاسخ
  • با سلام خدمت شما
    من اگر بخواهم این MCD12Q1.006 MODIS Land Cover Type Yearly Global 500m را در گوگل ارث انجین برای منطقه خودم برش بدم چه مراحلی را باید انجام بدم یا بهتر بگویم چه دستوراتی را باید بنویسم
    بسیار ممنون از شما

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

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

      موفق باشید

      پاسخ
  • محمد سیرجانی
    1398-11-15 9:06 ق.ظ

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

    پاسخ
  • abdollah dafeey
    1398-12-23 12:05 ق.ظ

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

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

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

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

      موفق باشید

      پاسخ
  • سلام آقای احراری
    من نیاز دارم که تغییرات پوشش گیاهی و زمین های کشاورزی رو در گذر زمان به دست بیارم از تصاویر ماهواره ی لندست استفاده میکنم (TM4,5, ETM و لندست ۸) بسته ی آموزش جامع انوی رو از شما خریداری کردم ولی هنوز به صورت کامل ندیدم میخواستم بدونم که در بسته ی انوی آیا تمامی مطالبی که در این باره نیاز دارم وجود داره یا این بسته ی آموزشی جامع تر هست؟ و اینکه تصاویر چه ماه هایی برای بررسی تغییرات پوشش گیاهی مناسب تر هست ؟

    همچنین من تغییرات مساحت دریاچه را هم به دست آوردم به این صورت که اول تصحیح رادیومتریک، بعد تمامی عکس ها را تصحیح اتمسفری به وسیله ی FLAASH انجام دادم در جایی شما نوشته بودید که دستور فلش برای لندست هفت خیلی خوب نیست چون تعداد داده های من زیاد هست به نظر شما بهتره روش QUAC را برای لندست هفت انجام بدم یا اونقدری این قضیه اهمیت نداره ؟ بعد از این مرحله دو تصویر را موزائیک کرده و بعد Rescale انجام دادم و بعد شاخص NDWI به وسیله ی باندهای Green و NIR که در قسمت Threshold تقریبا بیشتر عکس ها مقادیر مقداری بزرگتر از صفر و کوچکتر از ۰٫۱ را در نظر گرفتم و در مواردی که بیشتر دریاچه خشک بوده برای اینکه قسمت های مرطوب رو آب در نظر نگیرد یک مقدار حد پایینی را بزرگتر و در حد ۰٫۱ تا ۰٫۱۵ در نظر گرفتم اما بعدا در جایی دیدم که مقادیر بزرگتر از ۰٫۵ را برای مساحت آب در نظر میگرفتن .آیا این روند که انجام دادم صحیح است ؟ضمن اینکه تصحیح هندسی انجام نداده ام آیا تصحیح هندسی باید حتما انجام بشه؟
    ببخشید که سوالم طولانی شد .تشکر .

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

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

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

      پیشنهاد میکنم برای اینکه کار سریع و بدون مشکل و در عین حال با دقت مناسب در این مرحله پیش بره از روش QUAC برای تصحیح اتمسفری استفاده کنید.

      داده های لندست collection1 level1 نیاز به تصحیح هندسی ندارند.

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

      موفق باشید

      پاسخ
  • سلام و درود جناب احراری
    من به قسمت map.addLayer(LC8.median()); که میرسم “map” is not defined in this scope. این پیام را نشان می دهد و هیچ تصویری نمایش داده نمی شود .مشکل از کجاست و چطوری میتونم برطرفش کنم؟ ممکنه به این دلیل باشه که منطقه ی من بزرگ هست ؟ در اینصورت باید چیکار کرد چون من اطلاعات تمام این منطقه رو نیاز دارم.
    با تشکر.

    پاسخ
  • درود بر شما استاد احراری
    در تصویر سری زمانی ndvi سنجنده sentinel2 برای انجام طبقه بندی با مشکل مواجه شدم . لطفا بنده را راهنمایی بفرمایید.
    با تشکر
    لینک کد : https://code.earthengine.google.com/5e558db5e4067c8bb4041e93980def7f

    پاسخ
  • با سلام

    خطای مورد نظر : Image (Error)
    Property ‘landcover’ of feature ‘1_1_1_1_1_1_1_0_0’ is missing.

    لینک کد :
    https://code.earthengine.google.com/5e558db5e4067c8bb4041e93980def7f

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

      این خطا در ارتباط با نمونه های training طبقه بندی ایجاد شده است. یا نمونه برداشتی در منطقه مورد مطالعه نبوده و یا آنکه property یکی از نمونه ها اشتباه است.

      موفق باشید

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

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

      در این محصول آموزشی نوع کشت بر اساس داده های یک سال آموزش داده شده است. در صورتی که شاخص های NDVI پنج سال را استک کرده باشید و سپس گزینه spectral profile آن را فعال کنید نمودار نمایش داده شده بر اساس داده های ۵ سال خواهد بود.

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

      موفق باشید

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

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

          موفق باشید

          پاسخ
  • دوتا سوال داشتم که در صورتی که وقت داشتید ممنون میشم پاسخ بدید.
    ۱_ من برای محاسبه تبخیر و تعرق با سنجنده مادیس به آلبدو نیاز دارم .
    من با استفاده از ارث انجین محصول یک رزوه آلبدو رو فراخوانی میکنم ولی نمیدونم کدوم یک از باندها رو باید فراخوانی کنم .
    * از آموزش های ارث انجین شما استفاده کرده ام.
    ۲ – من دیتا های هواشناسیم به صورت شبکه ای هست و رزولوشن اونها ۰.۲۵ درجه ولی محصولات مادیس ۵۰۰ متری . به نظرتون از چه نرم افزاری کمک بگیرم تا بتونم پیکسل سایز دیتا های شبکه ای رو به ۵۰۰ متر تبدیل کنم تا توی متلب به مشکل برنخورم
    * از gis کمک گرفتم ولی نمیدونم صحیح هست یا خیر .

    ممنون میشم بنده رو راهنمایی کنید

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

      داخل ارث انجین می توانید داده هاتون رو reasample کنید. نرم افزارهای تحت دسکتاپ مانند انوی نیز این کار را انجام می دهند.

      برای چنین مورد داده های خود را باید resample نمایید. حتی در مطلب نیز ابزارهای لازم برای انجام این کار وجود دارد.

      موفق باشید

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

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

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

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

      موفق باشید

      پاسخ
  • خورشید میلان
    1399-06-10 10:38 ق.ظ

    با سلام و وقت بخیر
    ممنون از آموزش های مفید شما
    آقای مهندس من کد رو برای یه منطقه به صورت table با استفاده از تصاویر سنتینل ۲ نوشتم و اجرا کردم (در واقع میخوام پروداکت هر ۱۵ روز از تصاویر سنتینل ایجاد کنم) و هیچ اروری هم نداد. ولی وقتی دستور print رو اجرا میکنم خروجی های نهایی در قسمت console در بخش features بیست و چهار (۲۴) دوره رو نمایش میده ولی هیچ باندی نشون داده نمیشه به این صورت هستش (Image (0 bands . لینک کد رو براتون ارسال میکنم ممنون میشم راهنماییم کنید.
    https://code.earthengine.google.com/e53642982e2263ff4658367ee156e899

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

      من کد شما رو بررسی کردم. مشکل از عبارت Start هست که به اشتباه نوشتید و باید بصورت start باشه.

      موفق باشید

      پاسخ
      • خورشید میلان
        1399-06-11 10:13 ق.ظ

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

        پاسخ
        • بسیار خوب. از کد زیر به عنوان نمونه استفاده کنید.
          https://code.earthengine.google.com/e1082e9f98898ef1ff55207f3045a7d6

          موفق باشید

          پاسخ
          • خورشید میلان
            1399-06-12 12:33 ق.ظ

            با سلام و وقت بخیر
            قبل ازمطرح کردن سوالم اول ازتون عذرخواهی میکنم که زیاد سوال میپرسم.
            اقای مهندس مشکل من اینه که ۳۰ تا محدوده مثلا گندم آبی در قالب یک شیپ فایل قبلا تو gis آماده کردم. این شیپ رو از طریق چه کدی به محیط انجین اد کنم . در انجین هم شاخص ndvi رو طی ۲۴ دوره در قالب یک image محاسبه کردم . که طبقه بندی رو برا اساس این دو داده انجام بدم ؟ یه نکته بگم که من تو انجین نمونه برداری نمیکنم چون نمونه هارو آماده دارم. با تشکر

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

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

            موفق باشید

          • خورشید میلان
            1399-06-12 12:39 ق.ظ

            یادم رفت بگم محدوده های زراعی محصول به صورت پلی گون هستن

  • خورشید میلان
    1399-06-20 11:30 ق.ظ

    با سلام و وقت بخیر
    ببخشید آقای مهندس من میخوام با استفاده از تصاویر سنتیل ۲سطح زیر کشت مثلا گندم آبی رو برای منطقه مورد مطالعه ام با داشتن نمونه هایی که از قبل درمحیط آرک آماده شده بدست بیارم . طبق راهنمایی های شما کد رو تا مرحله ای نوشتم و با این خطا مواجه میشم ممنون میشم راهنمایی کنید که نحوه ی نوشتن کد درسته و دلیل این خطا چی هستش؟
    Layer 3: Layer error: Property ‘0_NDVI_S2’ is missing.
    و لینک کد رو خدمتتون ارسال میکنم.
    https://code.earthengine.google.com/cd7d593b8517b9c9341a5225e513e472
    ممنون از شما

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

      بنده شیپ فایل های شما رو برای منطقه مورد مطالعه و همچنین نمونه های طبقه بندی در اختیار ندارم. پیشنهاد میکنم که هر مرحله از کد رو یک print بگیرید و هر قسمتی که نتیجه آن نشان داده نشد همان بخش مشکل دار است و آن را اصلاح نمایید.
      تکته دیگر آن است که شما برای class names اندازه ۱ تا ۴۶ را در نظر گرفتید. یعنی ۴۶ کلاس برای منطقه خود دارید؟

      موفق باشید

      پاسخ
      • خورشید میلان
        1399-07-03 8:43 ق.ظ

        با سلام و وقت بخیر
        ممنون از راهنمایی ها شما مهندس بزرگوار
        ببخشید من مرحله به مرحله print گرفتم مشکلی نداشت تا وقتی که کد مربوط به classified رو مینویسم این جا که ران میکنم با خطا این مواجه میشم Layer 5: Layer error: Property ‘0_NDVI_S2’ is missing.
        من شیپ فایل و محدوده ها رو براتون ایمیل میکنم و کد رو هم براتون این جا میزارم ممنون میشم راهنمایی کنید که مشکلم حل بشه و بتونم سطح زیر کشت رو با استفاده از محدوده هایی که دارم برای محصول گندم بدست بیارم؟
        بازم ممنون از زحمات شما
        https://code.earthengine.google.com/a6814897596693cee2c5fdb053ade82e

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

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

          موفق باشید

          پاسخ
          • خورشید میلان
            1399-07-03 1:29 ب.ظ

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

  • خورشید میلان
    1399-07-06 9:32 ق.ظ

    با سلام و وقت بخیر خدمت شما و همکاران
    آقای مهندس من کد رو چک کردم از لحاظ نوشتاری مشکلی نداشت. بازم یا همون خطا مواجه میشم. Layer 5: Layer error: Property ‘0_NDVI_S2’ is missing. بنده شیپ فایل ها رو چنذ روز پیش ایمیل کردم. ممنون میشم بررسیش کنید ببینید کجای کار رو اشتیاه کردم؟
    با تشکر

    پاسخ
    • لینک کد بنده برای این آموزش را دارید؟

      با همان کد این فرایند را تکرار کنید. بر اساس همان کد هم نمونه ها را برداشت کنید. احتمالا مشکل در نمونه های برداشتی و property های تعریف شده آن باشد.

      موفق باشید

      پاسخ
      • خورشید میلان
        1399-07-07 1:35 ب.ظ

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

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

          موفق باشید

          پاسخ
          • خورشید میلان
            1399-07-10 9:57 ق.ظ

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

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

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

            موفق باشید

  • Mohammad sadegh
    1399-08-11 11:56 ق.ظ

    عرض ادب و احترام
    جناب احراری من برای صحت سنجی داده های رطوبت خاک میدانی با ماهواره ای به این احتیاج دارم که در پیکسل های ۱۰ کیلومتری مساحت هریک از کاربری های ۱-کشت آبی یا باغ ۲- کشاورزی دیم یا بیابانی ۳- منطقه شهری را محاسبه کنم .کدوم محصول شما بیشتر کمک میکنه در این زمینه؟
    سپاس

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

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

      موفق باشید

      پاسخ
  • سلام وقت بخیر
    ممنونم بابت این آموزش مفید
    عذر خواهم علت این خطا در مرحله ی طبقه بندی چیه؟Layer 1: Layer error: Invalid JSON:
    تمام پارامترهایی که شما تغییر میدید رو بررسی کردم اما این خطا برطرف نمیشه، حتی کد خود شما هم همین مشکل رو برای من داره.
    https://code.earthengine.google.com/075786e6d47f19a9e9fbbfe6d8f4769c

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

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

      موفق باشید

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

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

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

      موفق باشید

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

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

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

      موفق باشید

      پاسخ
  • خورشید میلان
    1399-09-30 1:31 ب.ظ

    با سلام و وقت بخیر
    ببخشید جناب مهندس من میخوام سطح زیر کشت اراضی زراعی استان گیلان رو بدست بیارم طبق فیلم آموزشی پیش رفتم و کدنویسی رو انجام دادم متاسفانه وقتی ران میکنم خطا میده. تا مرحله استک کردن هیچ مشکلی نداره و اجرا میشه ولی وقتی کد های مربوط به classification procedure رو مینویسم متاسفانه خطا میده.
    ممنون میشم راهنمایی کنید.
    https://code.earthengine.google.com/f0f5c3cbfb438ecefec7366781333189

    پاسخ
  • نیان غنایی
    1400-01-21 1:04 ب.ظ

    سلام و عرض ادب
    ممنون از محصول کاربردی شما
    استاد برای استفاده از این روش در مقالات نیاز هست که دقت طبقه بندی اراِیه بشه آیا روشی برای بدست آوردنش وجود دارد؟

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

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

      موفق باشید

      پاسخ
  • سلطانیان
    1400-02-07 12:40 ق.ظ

    با سلام و وقت بخیر آقای احراری،عذرمیخوام یه سوال از خدمتون داشتم .من میخوام ndvi های سالانه را از تصاویر لندست بدست بیاورم برای منطقه مورد مطالعه ام (در ۲۰ سال) و بعد فلوچارت و نمودار
    ان را رسم کنم. اما دایم با خطا مواجه میشم،امکان داره کد زیر را یه نگاهی بندازین.خیلی لطف میکنید.ممنونم.

    https://code.earthengine.google.com/25e4c1a96c2af882932ca25ebd9922f2

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

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

      موفق باشید

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

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

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

      موفق باشید

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

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

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

      موفق باشید

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

    پاسخ
  • آزاده گوهردوست
    1400-09-06 7:50 ب.ظ

    سلام وقت بخیر
    اقای مهندس کدی که قرار دادید برای این اموزش رو دقیق بدون اینکه منطقه رو تغییر بدم ران که می کنم این eror رو میده ممنون میشم راهنمایی کنید مشکل چیه؟ ظاهرا کلاسه بندی رو نمیشناسه
    Layer 1: Layer error: Classifier.randomForest: This classifier has been replaced. For more information see: http://goo.gle/deprecated-classifiers.

    پاسخ
  • آزاده گوهردوست
    1400-09-06 8:05 ب.ظ

    با سلام و احترام
    اقای مهندس من این اموزش شما را تهیه کردم و قسمت کلاس بندی همش error میدکه کلاس یندی جایگذین نشده لینک کد خودتون هم که برای اموزش قرار دادید هم میزنم باز همین پیغام رو میده. ممنون میشم راهنمایی کنید مشکل از چی هست؟
    Layer error: Classifier.svm: This classifier has been replaced. For more information

    پاسخ
  • آزاده گوهردوست
    1400-09-07 8:14 ق.ظ
    پاسخ
  • آزاده گوهردوست
    1400-09-07 10:44 ق.ظ

    دقیق لینک کد شما هم میزنم همین پیغام رو میده ظاهره Classifier.svm -> Classifier.libsvm کلاسبندی تغییر کدره من کد جدید که خود انجین میدهد رو قرار میدم باز ایراد میگیره.

    https://code.earthengine.google.com/a00083710bcd99a4054e66acdb0769b1

    پاسخ
  • گوهردوست
    1400-09-07 11:26 ق.ظ
    پاسخ
  • گوهردوست
    1400-09-08 10:34 ق.ظ

    سپاسگذارم لطف کردید.

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

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

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

      موفق باشید

      پاسخ
  • خطا به صورت زیر هست:

    ImageCollection (Error)
    Image.divide, argument ‘image2’: Invalid type.
    Expected type: Image.
    Actual type: ImageCollection.

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

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

      موفق باشید

      پاسخ
  • https://code.earthengine.google.com/659ec5f8c4a338b2cb4702de070747d1

    سلام مجدد
    این لینک کد بنده هست. باید پارامتر e بر es تقسیم شود. یا به عبارتی ایمج کالکشن e_set1 باید به e_set2 تقسیم شود.
    از طرفی مجبور بودم پارامترهای e و es را در داخل فانکشن تولید کنم. از طرف دیگر چون دو ایمج کالکشن مجزا هستند، نتوانستم در یک دستور فانکشن هر سه فرمول رو بگنجانم.
    ممنون میشم در مورد روش به دست آوردن پارامتر RH با این فرمول ها راهنماییم کنید.

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

      فکر نمیکنم چنین کاری بشه انجام داد. چونکه تعداد داده های دو متغیری که گفتید یکسان نیست. یکی ۲۰۸ و دیگری ۴۱ داده دارد. زمانی می توانیم دو متغیر رو باهم در یک تابع ترکیب کنیم که برای تاریخ های مورد مطالعه از هر متغیر یک داده متناظر وجود داشته باشه. ولی در حال حاضر چنین نیست.

      موفق باشید

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

    پاسخ
  • با عرض سلام
    دو مجموعه 208 تصویری و دو مجموعه 41 تصویری موجود است. قرار است مجموعه های 208 تصویری برهم تقسیم شوند و 41 تصویری ها هم بر هم.
    من دستوری احتیاج دارم که دو ایمج کالکشن به هم تقسیم یا ضرب شوند. حالت دستوری divide همین خطا را میداد. و همچنین حالتی که از expression استفاده کردم، با همان خطا مواجه شدم.
    ممنون میشم اگه دوباره بررسی بفرمایید.

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

      موفق باشید

      پاسخ
  • مثل همیشه راهکارهای کاربردی

    از پاسخگویی شما بسیار سپاسگزارم

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

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

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

      موفق باشید

      پاسخ
  • https://code.earthengine.google.com/0538571f8430aa315b5db94199329175

    کد فوق را برای محدوده های مطالعاتی مختلف امتحان کردم و دامنه حداقل، حداکثر و متوسط سطح سبز درست نبود. برای محاسبه حداکثر و حداقل مساحت سبز باید به جای عبارت median عبارت های max و min در تابع تولید داده های ماهانه نوشته شوند؟ آیا باید تغییر دیگری در کد اعمال شود؟

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

      الان شما می خواهید مثلا ماکزیموم یک ماه رو با استفاده از تابع monthly product محاسبه کنید صرفا باید جای میانه از max استفاده کنید.
      من الان برای یک منطقه در شمال ایران تست کردم. مشکلی نداره. وقتی ماکزیموم میزارم دامنه قالب تصویر اول بین 0.2 تا 0.7 هست. زمانی که min میزارم هم دامنه را برای تصویر اول بین 0 تا 0.6 نمایش میدهد.
      اینکه میفرمایید اشتباه محاسبه می کند دقیقا منظور شما چیست. لطفا یک مثال بزنید؟
      من تو کارها و داده های مختلف تست کردم و ایرادی تا کنون متوجه نشدم حتی تا کنون هیچ یک از کاربران هم در این زمینه با مشکل مواجه نشدند. چون اگر تابع ایراد داشته باشه سایر کاربران در گروهای بین المللی مطرح میکنند یا خود ارث انجین در این رابطه اطلاع رسانی میکنه.

      موفق باشید

      پاسخ
  • با سلام و احترام
    خیلی ممنون از راهنمایی شما.
    در کد قبلی که ارسال کردم (https://code.earthengine.google.com/0538571f8430aa315b5db94199329175)، بر اساس بخش اول آموزش؛ کل مساحت سبز یک منطقه را برای یک سال محاسبه و با استفاده از دستور print(‘crop area km2:’, stat) عدد مساحت در پنجره console نمایش داده می شود. این مساحت برای حالت متوسط بدست آمده است. اگر در متن تابع monthly product به جای عبارت median، عبارت min قرار داده شود، عدد مساحتی که در پنجره console نمایش داده می شود بیشتر از حالت قبلی است.
    مطابق صحبت شما، مقادیر متوسط، حداقل و حداکثر مساحت سطح سبز در نمودار ماهانه صحیح است.

    پاسخ
  • با سلام
    خیلی ممنون از راهنمایی شما.
    در کد قبلی که ارسال کردم (https://code.earthengine.google.com/0538571f8430aa315b5db94199329175)، بر اساس بخش اول آموزش؛ کل مساحت سبز یک منطقه را برای یک سال محاسبه و با استفاده از دستور print(‘crop area km2:’, stat) عدد مساحت در پنجره console نمایش داده می شود. این مساحت برای حالت متوسط بدست آمده است. اگر در متن تابع monthly product به جای عبارت median، عبارت min قرار داده شود، عدد مساحتی که در پنجره console نمایش داده می شود بیشتر از حالت قبلی است.
    مطابق صحبت شما، مقادیر متوسط، حداقل و حداکثر مساحت سطح سبز در نمودار ماهانه صحیح است.

    پاسخ
  • با سلام
    https://code.earthengine.google.com/3c47265198023cddff0dddd1cd54ab68

    در قسمت آخر کد، دستور print(‘crop area km2:’, stat) اجرا و عدد مساحت متوسط در پنجره console نمایش داده می شود. لطفاً راهنمایی بفرمایید اگر بخواهیم به جای مساحت متوسط، مساحت حداقل و حداکثر نمایش داده شود؛ چه کاری باید انجام دهیم.

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

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

      پاسخ
  • خیلی ممنون.

    پاسخ
  • آرزو احمدیان
    1401-06-19 2:59 ب.ظ

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

    بنده این آموزش شما را برای هر سه ماهواره انجام دادم. منطقه بنده حوضه زاینده رود می باشد.
    در مرحله ای که متغیر spectral_stack را تعریف می کنیم. مثلا
    var spectral_stack = modis_seasonal;

    وقتی print می گیریم تعداد باند صفر است. محدوده را کم و زیاد کردم اما تغییری نکرد.

    هدف بنده محاسبه اراضی کشاورزی سال های مختلف حوضه زاینده رود می باشد. آیا دستوری هست که نیاز نباشد و بتوان آن را حذف کرد؟

    از حسن توجه شما متشکرم

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

    پاسخ
  • عباس فرزام
    1402-03-21 2:21 ب.ظ

    سلام استاد! ایا اموزشی در بخش محاسبه نوع نبات مثلا گندم در سامانه ارث انجین تولید کرده اید یاخیر؟
    و درضمن اگر از مناطق تحت کشت گندم GPS Point داشته باشیم امکان تفکیک محاسبه ساحه تحت کشت وجود دارد؟

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

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

      موفق باشید

      پاسخ
  • با سلام و تشکر از آموزش خوبتون من برای مقایسه 10 ساله زمین های زیر کشت در محدوده ارومیه سری زمانی رو با تغییر کد ماهیانه و به صورت سالیانه تولید کردم و جداگانه هم برای سال 2019 مساحت کل زمین های زیرکشت رو بدست آوردم که شد 10000 کیومتر مربع، اما تو سری زمانی بخش مربوط سال 2019 کلا نمودار روی حول و حوش 5000 حرکت میکنه. آیا من اشتباه انجام دادم یا مفهوم رو اشتباه متوجه شدم؟

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

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

      موفق باشید

      پاسخ
  • سلام
    آقای احراری گرامی

    من آموزش برآورد مساحت رو خریداری کردم. برخی کدها مانند randomforest قدیمی شده اند. بعلاوه با خطای error generating chart
    no features contain non- null values of system:time_start
    و
    اینکه گوگل ارت انجین فضای کافی نداره…..
    برخورد کردم و از اونجایی که به تازگی وارد این کار شدم نمیدونم چطور میشه این مشکل رو برطرف کرد.

    درمورد خطاهای ایجاد شده
    no features contain non-null values of system_:time_start..
    چه کاری باید انجام بشه

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

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

      موفق باشید

      پاسخ

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

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

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

keyboard_arrow_up