How to calculate drought index SPI? | Jalal | Research Society

Поділитися
Вставка
  • Опубліковано 20 вер 2024
  • In this video, we'll walk you through the process of calculating the Standardized Precipitation Index (SPI), a widely used measure to monitor drought conditions. We'll cover each step, from data collection and distribution fitting to cumulative probability and interpretation. By the end of this tutorial, you'll have a solid understanding of how to calculate SPI and what the values mean for assessing wet and dry periods in a given region.
    Official link for Software:
    drought.unl.edu/
    drought.unl.ed...
    Link for the paper: link.springer....
    My profile: researchsociet...
    ResearchGate profile: www.researchga...
    My Facebook page: / researcherjalal
    The following important videos are recommended to watch:
    1. Data analysis and plotting with NCL: • Data analysis and plot...
    2. Data analysis and plotting in MATLAB: • MATLAB
    3. How to write a scientific paper: • Scientific Paper writing
    Steps to Calculate the SPI:
    Data Collection:
    Gather historical precipitation data for the location and time period of interest.
    Ensure the data is continuous, with no missing values, to get an accurate calculation.
    Precipitation Distribution Fitting:
    Fit the historical precipitation data to a probability distribution. The Gamma distribution is commonly used due to its flexibility in modeling precipitation data.
    Estimate the parameters (α and β) of the Gamma distribution using the Maximum Likelihood Estimation (MLE) method.
    Cumulative Probability:
    Convert the observed precipitation data to cumulative probabilities using the fitted distribution.
    Normalization:
    Transform the cumulative probabilities into a standard normal distribution (mean of 0 and standard deviation of 1).
    The result is the SPI value, which indicates the number of standard deviations the observed precipitation deviates from the mean.
    Interpretation:
    Positive SPI values indicate above-average precipitation (wetter conditions).
    Negative SPI values indicate below-average precipitation (drier conditions).
    The severity of the drought or wet condition is determined by how far the SPI value deviates from zero.
    Example Interpretation:
    SPI = -2.0 or less: Extremely dry (severe drought)
    SPI = -1.5 to -1.99: Severely dry
    SPI = -1.0 to -1.49: Moderately dry
    SPI = -0.99 to 0: Near normal
    SPI = 0 to 0.99: Near normal
    SPI = 1.0 to 1.49: Moderately wet
    SPI = 1.5 to 1.99: Severely wet
    SPI = 2.0 or more: Extremely wet
    SPI Calculation
    Standardized Precipitation Index
    Drought Index
    Climate Monitoring
    Precipitation Analysis
    Drought Assessment
    Weather Data Analysis
    Climate Science
    Meteorology Tutorial
    Environmental Monitoring
    #SPI #Jalal #Research_Society #SPICalculation #StandardizedPrecipitationIndex #DroughtIndex #ClimateMonitoring #PrecipitationAnalysis #DroughtAssessment #WeatherDataAnalysis #ClimateScience #MeteorologyTutorial #EnvironmentalMonitoring #drjalal #mdjalaluddin #researchsociety #bangladesh

КОМЕНТАРІ • 113

  • @DrJalal90
    @DrJalal90  3 роки тому +1

    Calculate SPI, SPEI and PET in Python:
    www.drought.gov/data-maps-tools/climate-and-drought-indices-python-spi-spei-pet
    Alternative link: github.com/monocongo/climate_indices

  • @emejejoy9822
    @emejejoy9822 Рік тому +1

    VERY INFORMATIVE AND HELPFUL VIDEO. I've read your publications and it saved me a lot of stress while writing my thesis. Thank you sir

  • @salam-16
    @salam-16 2 роки тому +1

    Very informative video clips sir! I really appreciate your time and efforts. May you br blessed

  • @ahobehboudy5375
    @ahobehboudy5375 Рік тому +2

    Hello Dr. Jalal. Why Spi_sl_6 application that you add to Dropbox give me the output with size 0 kB? I want to calculate SPI for 3 Years. my PRCP data unit are mm. and I multiplied the units by 1000(e.g. 11.3 mm --> 11300 micrometer) "because you said in video our units shouldn't be fractional". I want SPI for time scales: 1, 3, 6, 9, 12, 18, 24, 36). but it gives me an empty folder. Would you mind advice me how to calculate SPI ?

    • @DrJalal90
      @DrJalal90  Рік тому

      You may send me your input data.
      dmjalal90@gmail.com

    • @ahobehboudy5375
      @ahobehboudy5375 Рік тому

      @@DrJalal90 I sent an email, Thank you Dr. Jalal for the help

    • @ahobehboudy5375
      @ahobehboudy5375 Рік тому

      ​@@DrJalal90 Hello Dr. Jalal. I sent you an email about my problem with my SPI output. Would you mind checking your mail inbox, I don't know why my output contains 9999

  • @mayanktyagi9022
    @mayanktyagi9022 8 місяців тому +1

    Hello Sir, . I am working on drought. Sir I calculated the SPEI value using 30 year data. Sir is there any way to get one value of SPEI for a grid for last 30 years.Can we get a one value for a grid by using trend analysis and Sen's slope analysis. Also sir I want to know how to make drought susptibility map by using SPEI value.
    I will be great full for your help sir.
    Thank You Sir

    • @DrJalal90
      @DrJalal90  8 місяців тому

      The following links are for SPEI calculation for a grided data.
      www.drought.gov/data-maps-tools/climate-and-drought-indices-python-spi-spei-pet
      github.com/monocongo/climate_indices
      Sorry, I have no idea how to draw a drought susptibility map.

  • @dr.belayyadetanagara5943
    @dr.belayyadetanagara5943 Рік тому +1

    The video is very important but unable to download the software you say

    • @DrJalal90
      @DrJalal90  Рік тому

      Here it is. www.dropbox.com/s/zodso9oors4quns/SPI_paper_data.zip?dl=0

  • @arifhussain796
    @arifhussain796 Рік тому +1

    sir please make a video how to claculate spi and sri in matlab

  • @nidhichandarana12
    @nidhichandarana12 Рік тому +1

    sir i tried using same technique but I received same result for all the time scales. kindly help I mailed u the document output and input please help me

  • @abdelhakimz979
    @abdelhakimz979 4 роки тому

    Excellent work, thanks

  • @lesrappelsprofitentauxcroy3023

    Excuse me one question again, I have daily data , is it possible to calculate spi for 15 day ? if it is yes ,is it the same method in your video?

    • @DrJalal90
      @DrJalal90  Рік тому

      No, you will get monthly values.

  • @egereetube5537
    @egereetube5537 2 роки тому +1

    Thank you. But if we say SPI-3, after calculate SPI, shall we sum the SPI of three consecutive months?

  • @tharanainulaksith945
    @tharanainulaksith945 3 роки тому

    Superb sir,

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @ms.truptisatapathy5372
    @ms.truptisatapathy5372 3 роки тому

    Sir it was really helpful, kindly make a video describing about the different timescales.

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      The following video might help you to understand timescale. Sorry, the language is in Bengali. I might make a English video in future. Please share my channel with your friends. I would be happy to know your academic background.
      ua-cam.com/video/o2mGQW8ECVU/v-deo.html

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @lesrappelsprofitentauxcroy3023

    Hi sir , I wanna know for any area in the world the SPI calculation is the same method, as you did in the video?

  • @nandebija6763
    @nandebija6763 4 роки тому +1

    Great video👌🏾. How do you then create the maps for SPI and SPEI?. I need it for my research project.

    • @DrJalal90
      @DrJalal90  4 роки тому +1

      You can use IDW technique in GIS. You can also use gridded dataset in Python if you wish. You can watch my video ua-cam.com/video/WMF45KQiQAM/v-deo.html.

    • @nandebija6763
      @nandebija6763 4 роки тому

      Thanks. Could you please recommend a step-by-step video where you create the final SPI maps using the SPI you calculated.

    • @DrJalal90
      @DrJalal90  4 роки тому

      @@nandebija6763 Sorry, I did not make such video.

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @mohd.sayeedulhasan8902
    @mohd.sayeedulhasan8902 3 роки тому

    Awesome

  • @ashutifseha9738
    @ashutifseha9738 4 місяці тому

    i have no word

  • @ismahenkadri6554
    @ismahenkadri6554 2 роки тому +1

    where is the output file for 3 and 6 month time scale ?? you get only one file of .txt

  • @kritidaki
    @kritidaki 3 роки тому

    Very helpful. If we have a time series with daily rainfall, we need to aggregate in order to have a the monthly value? or we take the mean??

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      For rainfall, we do sum.

    • @kritidaki
      @kritidaki 3 роки тому

      @@DrJalal90 so in order to use the packages that you show in your about how to calculate SPI, SPEI we should give as input the sum of the rainfall for every month?

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      @@kritidaki Please download the sample data from video description.

    • @kritidaki
      @kritidaki 3 роки тому

      @@DrJalal90 Yes, thank you. Actually my question was about your video proposing some packages to work on python. I try to use these packages, Aand I inserted the summation of rainfall for every month. It was so clear if this code needs the sum or the average

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @fajarrizkiwidiatmoko
    @fajarrizkiwidiatmoko Місяць тому +1

    Can i get the software?thanks doc

    • @DrJalal90
      @DrJalal90  Місяць тому

      drought.unl.edu/Monitoring/SPI/SPIProgram.aspx

  • @orenaiketosin3716
    @orenaiketosin3716 4 роки тому

    Thank for your video! really nice. please I am trying to use a grided dataset to calculate SPEI drought for Ethiopia. do you have any suggestion on how i can best do this?

    • @DrJalal90
      @DrJalal90  4 роки тому

      Thank you. You can watch my video. ua-cam.com/video/WMF45KQiQAM/v-deo.html

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @ashishbiswas3274
    @ashishbiswas3274 4 роки тому

    It’s an amazing

  • @sinthiasilvi3020
    @sinthiasilvi3020 Рік тому +1

    Assalamu alaikum bhai ,how can i create .cor extension file?

    • @DrJalal90
      @DrJalal90  Рік тому

      Walikum salam wa rahmatullah. Using notepad, you can save the input file as .cor extension [File name: name.cor Save as type: All]. See more: noobie.com/save-document-notepad/

  • @lesrappelsprofitentauxcroy3023

    Good day sir , how to convert my files to cor file before to use in the software. thank you

  • @MissyZyy
    @MissyZyy 3 роки тому

    any calculation on drought duration intensity frequency?

    • @DrJalal90
      @DrJalal90  3 роки тому

      I did not make such a video.

  • @Pallavi_kumari_08
    @Pallavi_kumari_08 4 роки тому

    Please provide the software link... And can you suggest, how to do the calculations in MATLAB, it will be helpful for my project.

    • @DrJalal90
      @DrJalal90  3 роки тому

      drought.unl.edu/droughtmonitoring/MonitoringHome.aspx

    • @DrJalal90
      @DrJalal90  3 роки тому

      www.mediafire.com/file/rlcayoaiaqxz77k/file

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @chandrakantkadam1953
    @chandrakantkadam1953 3 роки тому

    Sir, Thank you for sharing. But why it is getting started in 3rd month in results. And what is the meaning of -99.00.

    • @DrJalal90
      @DrJalal90  3 роки тому

      You need to understand the timescale. The following video might help you.
      ua-cam.com/video/o2mGQW8ECVU/v-deo.html

    • @chandrakantkadam1953
      @chandrakantkadam1953 3 роки тому

      @@DrJalal90 it would be better if it is in English....Please

    • @chandrakantkadam1953
      @chandrakantkadam1953 3 роки тому

      But thank u ....understood few more things...

    • @DrJalal90
      @DrJalal90  3 роки тому

      @@chandrakantkadam1953 I will if I have time.

  • @lesrappelsprofitentauxcroy3023

    Good day sir. I need your help, I am using CLIMPACT software to calculate SPEI like in your article, Now I need climpact2.sample.batch.metadata.txt file. Thank

    • @DrJalal90
      @DrJalal90  Рік тому

      github.com/ARCCSS-extremes/climpact2/blob/master/climpact2.batch.stations.r
      Please read carefully the section 5 of user guide (climpact-sci.org/assets/climpact2-user-guide.pdf).

  • @chandrakantkadam1953
    @chandrakantkadam1953 3 роки тому

    Hello Sir, I have serious doubts about the raw rainfall data. Do we have to take monthly SUM or monthly AVERAGE to find SPI?
    Pls, advise.

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      monthly total.
      Please download my data template.

    • @chandrakantkadam1953
      @chandrakantkadam1953 3 роки тому

      @@DrJalal90 monthly Total divided by number of days in the month ?

    • @DrJalal90
      @DrJalal90  3 роки тому

      @@chandrakantkadam1953 No, please read the article.

  • @warisokurkura6542
    @warisokurkura6542 3 роки тому

    Thank you for intersting video sir .Infact i downloaded the software using the link you gave. but, when I open the program on command line and then after I fill all needed file my output results indicate that prased error(error logging ) .so how can I solve the problem and is it mandatory to run the program in the presence of C++?

    • @DrJalal90
      @DrJalal90  3 роки тому

      "so how can I solve the problem and is it mandatory to run the program in the presence of C++?"
      I don't think so.

    • @DrJalal90
      @DrJalal90  3 роки тому

      Python free online training for international participants
      The training will start on 20 September 2021.
      Deadline for registration: 15 September 2021
      Registration link: researchsociety20.org/registration/
      Download link for training outline: www.dropbox.com/s/aybmuw0rrxu7zjb/Outline_python_International.png?dl=0
      Event link: fb.me/e/XMyJYOwn
      Please share the event with your friends or colleagues.

  • @chandrakantkadam1953
    @chandrakantkadam1953 3 роки тому

    SIr, how to find SPI if the study area has multiple stations. I have 113 stations and precipitation data for 40 years. How to prepare data in this case? Please.

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      This is a very good question. I did manually. However, in your case, too many stations will take long-time to calculate. You might use Python or NCL, see the playlist (ua-cam.com/play/PL4T8G4Q9_JQ-55DtbmK0iXydTB7spuKCY.html).

    • @chandrakantkadam1953
      @chandrakantkadam1953 3 роки тому +2

      @@DrJalal90 Manually means one by one station ? ready to calculate but how to represent at the end for the whole area?

    • @DrJalal90
      @DrJalal90  3 роки тому +1

      @@chandrakantkadam1953
      You might average for the whole country or climatic regions. For example, Bangladesh has 34 stations and 7 climatic zones, by which I mean that every climatic zone has distinct climate pattern. Therefore, the result of drought variability will be different from each other. I hope you will understand my point.

    • @chandrakantkadam1953
      @chandrakantkadam1953 3 роки тому +1

      @@DrJalal90 Thank u Sir for the kind message. I will try using the concept. In one of the papers interpolation method is mentioned. Need to study and apply. Thanks.

  • @local9692
    @local9692 4 роки тому

    How can I calculate SPI for large number of stations at same time?

    • @DrJalal90
      @DrJalal90  3 роки тому

      You can calculate station by station.

    • @local9692
      @local9692 3 роки тому

      @@DrJalal90 haha that would be a nightmare.
      How can we calculate SPI with raster time series?

  • @yowy23
    @yowy23 3 роки тому

    Hello.Is a Gamma function done for values ​​before SPI?

    • @DrJalal90
      @DrJalal90  3 роки тому

      I did not understand your question.

    • @yowy23
      @yowy23 3 роки тому

      ​@@DrJalal90Gamma function needs to be done before SPI method. Has this been done in the exe file in the video?

    • @yowy23
      @yowy23 3 роки тому

      @@DrJalal90 I m from Turkey.I am sorry for my English

    • @DrJalal90
      @DrJalal90  3 роки тому

      @@yowy23 Everything is inside the software.

    • @yowy23
      @yowy23 3 роки тому

      @@DrJalal90 Okey.Thank you.

  • @knowledgeaboutgeography.1912
    @knowledgeaboutgeography.1912 Рік тому +1

    How to save data .cor ?

    • @DrJalal90
      @DrJalal90  Місяць тому

      just use 'save as' option.

  • @jiarulalam8313
    @jiarulalam8313 4 роки тому

    Sir software download link is not working ...........please provide the proper link ...it will help a lot

    • @DrJalal90
      @DrJalal90  3 роки тому

      You need to use vpn.

    • @DrJalal90
      @DrJalal90  3 роки тому

      drought.unl.edu/droughtmonitoring/MonitoringHome.aspx

    • @DrJalal90
      @DrJalal90  3 роки тому

      www.mediafire.com/file/rlcayoaiaqxz77k/file

  • @kheliliabdou6258
    @kheliliabdou6258 3 роки тому

    Hi. Sir, how I can contact you please?

    • @DrJalal90
      @DrJalal90  3 роки тому

      Email or Facebook.
      researchsociety20.org/founder-and-director/

  • @benyahiadriss557
    @benyahiadriss557 3 роки тому

    where I can find this file SPI_SI_6 ?

    • @DrJalal90
      @DrJalal90  3 роки тому

      Please check the video description.

    • @DrJalal90
      @DrJalal90  Місяць тому

      drought.unl.edu/Monitoring/SPI/SPIProgram.aspx

  • @shashipathak7348
    @shashipathak7348 3 роки тому

    Sir I also doing research on drought can u share ur number.
    Number sajha karte parben.

    • @DrJalal90
      @DrJalal90  3 роки тому

      You can visit my official website.
      researchsociety20.org/founder-and-director/

  • @risingstar1269
    @risingstar1269 Рік тому

    Some word pronouns with british and russian accents which sounds very odd 😢

    • @DrJalal90
      @DrJalal90  Рік тому

      What does it mean? Where are you from?