logo

For users

  • Installation
    • Set-up the user-defined configuration file
      • Example pystepsrc file
    • Example pystepsrc file
  • Gallery
    • Optical flow
    • Advection correction
    • Precipitation downscaling with RainFARM
    • Probability forecasts
    • Extrapolation nowcast
    • Generation of stochastic noise
    • Thunderstorm Detection and Tracking - T-DaTing
    • Data transformations
    • Cascade decomposition
    • STEPS nowcast
    • LINDA nowcasts
    • Ensemble verification
    • Handling of no-data in Lucas-Kanade
    • ANVIL nowcast
    • Optical flow methods convergence
  • My first nowcast (Colab Notebook)
  • API Reference
    • pysteps
      • pysteps.load_config_file
    • pysteps.cascade
      • pysteps.cascade.interface.get_method
      • pysteps.cascade.bandpass_filters.filter_uniform
      • pysteps.cascade.bandpass_filters.filter_gaussian
      • pysteps.cascade.decomposition.decomposition_fft
      • pysteps.cascade.decomposition.recompose_fft
    • pysteps.decorators
      • pysteps.decorators.postprocess_import
      • pysteps.decorators.check_input_frames
      • pysteps.decorators.prepare_interpolator
      • pysteps.decorators.memoize
    • pysteps.extrapolation
      • pysteps.extrapolation.interface.get_method
      • pysteps.extrapolation.interface.eulerian_persistence
      • pysteps.extrapolation.semilagrangian.extrapolate
    • pysteps.datasets
      • pysteps.datasets.download_pysteps_data
      • pysteps.datasets.create_default_pystepsrc
      • pysteps.datasets.info
      • pysteps.datasets.load_dataset
    • pysteps.downscaling
      • pysteps.downscaling.interface.get_method
      • pysteps.downscaling.rainfarm.downscale
    • pysteps.feature
      • pysteps.feature.interface.get_method
      • pysteps.feature.blob.detection
      • pysteps.feature.tstorm.detection
      • pysteps.feature.tstorm.breakup
      • pysteps.feature.tstorm.longdistance
      • pysteps.feature.tstorm.get_profile
      • pysteps.feature.shitomasi.detection
    • pysteps.io
      • pysteps.io.interface.get_method
      • pysteps.io.archive.find_by_date
      • pysteps.io.importers.import_bom_rf3
      • pysteps.io.importers.import_fmi_geotiff
      • pysteps.io.importers.import_fmi_pgm
      • pysteps.io.importers.import_knmi_hdf5
      • pysteps.io.importers.import_mch_gif
      • pysteps.io.importers.import_mch_hdf5
      • pysteps.io.importers.import_mch_metranet
      • pysteps.io.importers.import_mrms_grib
      • pysteps.io.importers.import_odim_hdf5
      • pysteps.io.importers.import_opera_hdf5
      • pysteps.io.importers.import_saf_crri
      • pysteps.io.nowcast_importers.import_netcdf_pysteps
      • pysteps.io.exporters.initialize_forecast_exporter_geotiff
      • pysteps.io.exporters.initialize_forecast_exporter_kineros
      • pysteps.io.exporters.initialize_forecast_exporter_netcdf
      • pysteps.io.exporters.export_forecast_dataset
      • pysteps.io.exporters.close_forecast_files
      • pysteps.io.readers.read_timeseries
    • pysteps.motion
      • pysteps.motion.interface.get_method
      • pysteps.motion.constant.constant
      • pysteps.motion.darts.DARTS
      • pysteps.motion.lucaskanade.dense_lucaskanade
      • pysteps.motion.proesmans.proesmans
      • pysteps.motion.vet.vet
      • pysteps.motion.vet.vet_cost_function
      • pysteps.motion.vet.vet_cost_function_gradient
      • pysteps.motion.vet.morph
      • pysteps.motion.vet.round_int
      • pysteps.motion.vet.ceil_int
      • pysteps.motion.vet.get_padding
    • pysteps.noise
      • pysteps.noise.interface.get_method
      • pysteps.noise.fftgenerators.initialize_param_2d_fft_filter
      • pysteps.noise.fftgenerators.initialize_nonparam_2d_fft_filter
      • pysteps.noise.fftgenerators.initialize_nonparam_2d_nested_filter
      • pysteps.noise.fftgenerators.initialize_nonparam_2d_ssft_filter
      • pysteps.noise.fftgenerators.generate_noise_2d_fft_filter
      • pysteps.noise.fftgenerators.generate_noise_2d_ssft_filter
      • pysteps.noise.motion.get_default_params_bps_par
      • pysteps.noise.motion.get_default_params_bps_perp
      • pysteps.noise.motion.initialize_bps
      • pysteps.noise.motion.generate_bps
      • pysteps.noise.utils.compute_noise_stddev_adjs
    • pysteps.nowcasts
      • pysteps.nowcasts.interface.get_method
      • pysteps.nowcasts.anvil.forecast
      • pysteps.nowcasts.extrapolation.forecast
      • pysteps.nowcasts.linda.forecast
      • pysteps.nowcasts.lagrangian_probability.forecast
      • pysteps.nowcasts.sprog.forecast
      • pysteps.nowcasts.sseps.forecast
      • pysteps.nowcasts.steps.forecast
      • pysteps.nowcasts.utils.print_ar_params
      • pysteps.nowcasts.utils.print_corrcoefs
      • pysteps.nowcasts.utils.stack_cascades
    • pysteps.postprocessing
      • pysteps.postprocessing.ensemblestats.mean
      • pysteps.postprocessing.ensemblestats.excprob
      • pysteps.postprocessing.ensemblestats.banddepth
      • pysteps.postprocessing.probmatching.compute_empirical_cdf
      • pysteps.postprocessing.probmatching.nonparam_match_empirical_cdf
      • pysteps.postprocessing.probmatching.pmm_init
      • pysteps.postprocessing.probmatching.pmm_compute
      • pysteps.postprocessing.probmatching.shift_scale
    • pysteps.timeseries
      • pysteps.timeseries.autoregression.adjust_lag2_corrcoef1
      • pysteps.timeseries.autoregression.adjust_lag2_corrcoef2
      • pysteps.timeseries.autoregression.ar_acf
      • pysteps.timeseries.autoregression.estimate_ar_params_ols
      • pysteps.timeseries.autoregression.estimate_ar_params_ols_localized
      • pysteps.timeseries.autoregression.estimate_ar_params_yw
      • pysteps.timeseries.autoregression.estimate_ar_params_yw_localized
      • pysteps.timeseries.autoregression.estimate_var_params_ols
      • pysteps.timeseries.autoregression.estimate_var_params_ols_localized
      • pysteps.timeseries.autoregression.estimate_var_params_yw
      • pysteps.timeseries.autoregression.iterate_ar_model
      • pysteps.timeseries.autoregression.iterate_var_model
      • pysteps.timeseries.correlation.temporal_autocorrelation
      • pysteps.timeseries.correlation.temporal_autocorrelation_multivariate
    • pysteps.tracking
      • pysteps.tracking.interface.get_method
      • pysteps.tracking.lucaskanade.track_features
      • pysteps.tracking.tdating.dating
      • pysteps.tracking.tdating.tracking
      • pysteps.tracking.tdating.advect
      • pysteps.tracking.tdating.match
      • pysteps.tracking.tdating.couple_track
    • pysteps.utils
      • pysteps.utils.interface.get_method
      • pysteps.utils.arrays.compute_centred_coord_array
      • pysteps.utils.cleansing.decluster
      • pysteps.utils.cleansing.detect_outliers
      • pysteps.utils.conversion.to_rainrate
      • pysteps.utils.conversion.to_raindepth
      • pysteps.utils.conversion.to_reflectivity
      • pysteps.utils.dimension.aggregate_fields
      • pysteps.utils.dimension.aggregate_fields_time
      • pysteps.utils.dimension.aggregate_fields_space
      • pysteps.utils.dimension.clip_domain
      • pysteps.utils.dimension.square_domain
      • pysteps.utils.fft.get_numpy
      • pysteps.utils.fft.get_scipy
      • pysteps.utils.fft.get_pyfftw
      • pysteps.utils.images.morph_opening
      • pysteps.utils.interpolate.idwinterp2d
      • pysteps.utils.interpolate.rbfinterp2d
      • pysteps.utils.spectral.corrcoef
      • pysteps.utils.spectral.mean
      • pysteps.utils.spectral.rapsd
      • pysteps.utils.spectral.remove_rain_norain_discontinuity
      • pysteps.utils.spectral.std
      • pysteps.utils.tapering.compute_mask_window_function
      • pysteps.utils.tapering.compute_window_function
      • pysteps.utils.transformation.boxcox_transform
      • pysteps.utils.transformation.dB_transform
      • pysteps.utils.transformation.NQ_transform
      • pysteps.utils.transformation.sqrt_transform
    • pysteps.verification
      • pysteps.verification.interface.get_method
      • pysteps.verification.detcatscores.det_cat_fct
      • pysteps.verification.detcatscores.det_cat_fct_init
      • pysteps.verification.detcatscores.det_cat_fct_accum
      • pysteps.verification.detcatscores.det_cat_fct_merge
      • pysteps.verification.detcatscores.det_cat_fct_compute
      • pysteps.verification.detcontscores.det_cont_fct
      • pysteps.verification.detcontscores.det_cont_fct_init
      • pysteps.verification.detcontscores.det_cont_fct_accum
      • pysteps.verification.detcontscores.det_cont_fct_merge
      • pysteps.verification.detcontscores.det_cont_fct_compute
      • pysteps.verification.ensscores.ensemble_skill
      • pysteps.verification.ensscores.ensemble_spread
      • pysteps.verification.ensscores.rankhist
      • pysteps.verification.ensscores.rankhist_init
      • pysteps.verification.ensscores.rankhist_accum
      • pysteps.verification.ensscores.rankhist_compute
      • pysteps.verification.lifetime.lifetime
      • pysteps.verification.lifetime.lifetime_init
      • pysteps.verification.lifetime.lifetime_accum
      • pysteps.verification.lifetime.lifetime_compute
      • pysteps.verification.plots.plot_intensityscale
      • pysteps.verification.plots.plot_rankhist
      • pysteps.verification.plots.plot_reldiag
      • pysteps.verification.plots.plot_ROC
      • pysteps.verification.probscores.CRPS
      • pysteps.verification.probscores.CRPS_init
      • pysteps.verification.probscores.CRPS_accum
      • pysteps.verification.probscores.CRPS_compute
      • pysteps.verification.probscores.reldiag
      • pysteps.verification.probscores.reldiag_init
      • pysteps.verification.probscores.reldiag_accum
      • pysteps.verification.probscores.reldiag_compute
      • pysteps.verification.probscores.ROC_curve
      • pysteps.verification.probscores.ROC_curve_init
      • pysteps.verification.probscores.ROC_curve_accum
      • pysteps.verification.probscores.ROC_curve_compute
      • pysteps.verification.salscores.sal
      • pysteps.verification.salscores.sal_structure
      • pysteps.verification.salscores.sal_amplitude
      • pysteps.verification.salscores.sal_location
      • pysteps.verification.spatialscores.intensity_scale
      • pysteps.verification.spatialscores.intensity_scale_init
      • pysteps.verification.spatialscores.intensity_scale_accum
      • pysteps.verification.spatialscores.intensity_scale_merge
      • pysteps.verification.spatialscores.intensity_scale_compute
      • pysteps.verification.spatialscores.binary_mse
      • pysteps.verification.spatialscores.binary_mse_init
      • pysteps.verification.spatialscores.binary_mse_accum
      • pysteps.verification.spatialscores.binary_mse_merge
      • pysteps.verification.spatialscores.binary_mse_compute
      • pysteps.verification.spatialscores.fss
      • pysteps.verification.spatialscores.fss_init
      • pysteps.verification.spatialscores.fss_accum
      • pysteps.verification.spatialscores.fss_merge
      • pysteps.verification.spatialscores.fss_compute
    • pysteps.visualization
      • pysteps.visualization.animations.animate
      • pysteps.visualization.basemaps.plot_geography
      • pysteps.visualization.basemaps.plot_map_cartopy
      • pysteps.visualization.motionfields.motion_plot
      • pysteps.visualization.motionfields.quiver
      • pysteps.visualization.motionfields.streamplot
      • pysteps.visualization.precipfields.plot_precip_field
      • pysteps.visualization.precipfields.get_colormap
      • pysteps.visualization.spectral.plot_spectrum1d
      • pysteps.visualization.thunderstorms.plot_track
      • pysteps.visualization.thunderstorms.plot_cart_contour
      • pysteps.visualization.utils.parse_proj4_string
      • pysteps.visualization.utils.proj4_to_cartopy
      • pysteps.visualization.utils.reproject_geodata
      • pysteps.visualization.utils.get_geogrid
      • pysteps.visualization.utils.get_basemap_axis
  • Example data
  • Configuration file (pystepsrc)
    • Example pystepsrc file
  • Machine learning applications
  • Bibliography

For developers

  • Contributing Guide
  • Importer plugins
  • Testing
  • Building the docs
  • Packaging
  • Publishing to conda-forge
  • GitHub repository
Theme by the Executable Book Project

Example gallery

Example gallery¶

Below is a collection of example scripts and tutorials to illustrate the usage of pysteps.

These scripts require the pysteps example data. See the installation instructions in the Installing the example data section.

Optical flow

Optical flow¶

Advection correction

Advection correction¶

Precipitation downscaling with RainFARM

Precipitation downscaling with RainFARM¶

Probability forecasts

Probability forecasts¶

Extrapolation nowcast

Extrapolation nowcast¶

Generation of stochastic noise

Generation of stochastic noise¶

Thunderstorm Detection and Tracking - T-DaTing

Thunderstorm Detection and Tracking - T-DaTing¶

Data transformations

Data transformations¶

Cascade decomposition

Cascade decomposition¶

STEPS nowcast

STEPS nowcast¶

LINDA nowcasts

LINDA nowcasts¶

Ensemble verification

Ensemble verification¶

Handling of no-data in Lucas-Kanade

Handling of no-data in Lucas-Kanade¶

ANVIL nowcast

ANVIL nowcast¶

Optical flow methods convergence

Optical flow methods convergence¶

Download all examples in Python source code: auto_examples_python.zip

Download all examples in Jupyter notebooks: auto_examples_jupyter.zip

Gallery generated by Sphinx-Gallery

previous

Example of pystepsrc file

next

Optical flow

By PySteps developers
© Copyright 2018-2022, pysteps developers.