• Stars
    star
    347
  • Rank 122,141 (Top 3 %)
  • Language
    Python
  • License
    GNU Lesser Genera...
  • Created about 10 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Geospatial image resampling in Python

Build Status Coverage Status DOI

Pyresample

Pyresample is a python package for resampling geospatial image data. It is the primary method for resampling in the Satpy library, but can also be used as a standalone library. Resampling or reprojection is the process of mapping input geolocated data points to a new target geographic projection and area.

Pyresample can operate on both fixed grids of data and geolocated swath data. To describe these data Pyresample uses various "geometry" objects including the AreaDefinition and SwathDefinition classes.

Pyresample offers multiple resampling algorithms including:

  • Nearest Neighbor
  • Elliptical Weighted Average (EWA)
  • Bilinear

For nearest neighbor and bilinear interpolation pyresample uses a kd-tree approach by using the fast KDTree implementation provided by the pykdtree library. Pyresample works with numpy arrays and numpy masked arrays. Interfaces to XArray objects (including dask array support) are provided in separate Resampler class interfaces and are in active development. Utility functions are available to easily plot data using Cartopy.

Documentation

See pytroll.github.io for more information on the PyTroll group and related packages.

Citation

Hoese, D., Raspaud, M., Lahtinen, P., Roberts, W., Lavergne, et al. (2020). pytroll/pyresample: Version 1.16.0. Zenodo. https://doi.org/10.5281/zenodo.3372769

More Repositories

1

satpy

Python package for earth-observing satellite data processing
Python
1,052
star
2

pyorbital

Orbital and astronomy computations in python
Python
199
star
3

aggdraw

Python package wrapping AGG2 drawing functionality
C++
99
star
4

pytroll-examples

Collection of examples for pytroll satellite data processing
Jupyter Notebook
71
star
5

pyspectral

Pyspectral is a package to read and manipulate satellite sensor spectral responses and solar irradiance spectra
Python
67
star
6

mpop

Meteorological Post Processing Package. This package is deprecated, please use satpy instead.
Python
39
star
7

donfig

Python library for configuring a package including defaults, env variable loading, and yaml loading.
Python
36
star
8

pycoast

Python package for adding coastlines and borders on raster images
Python
35
star
9

python-geotiepoints

Interpolation and extrapolation of geographic (lon, lat) tie points
Python
29
star
10

pytroll

The pytroll sandbox
Python
20
star
11

mipp

This is a Meteorological Ingest-Processing Package (MIPP)
Python
20
star
12

pygac

A python package to read and calibrate NOAA and Metop AVHRR GAC and LAC data
Python
20
star
13

fogpy

Satellite based fog and low stratus detection and nowcasting
Python
19
star
14

python-bufr

Generic BUFR file reader written in python. File support is similar to the ECMWF BUFR library.
Python
18
star
15

pytroll.github.io

Ruby
18
star
16

trollbufr

PyTroll BUFR reader
Python
11
star
17

pytroll-schedule

Reception scheduling of polar weather satellites
Python
9
star
18

trollimage

Imaging package for pytroll
Python
9
star
19

trollflow2

Next generation Trollflow. Trollflow is for batch-processing satellite data using Satpy
Python
7
star
20

trollsift

Filtering modules used in Pytroll
Python
6
star
21

trollmoves

Server/Client -based file transfer in Python
Python
6
star
22

trollcast

Polar weather satellite data exchange tool
Python
4
star
23

pytroll-fengyun3-runner

Pre-processor runner(s) for Feng-Yun 3 satellilte instrument(s)
Python
4
star
24

pydecorate

Automatically exported from code.google.com/p/pydecorate
Python
4
star
25

posttroll

High-level messaging system for pytroll.
Python
4
star
26

intake-satpy

Intake drivers that use the Satpy package to read data
Python
3
star
27

pytroll-collectors

Collector modules for Pytroll
Python
3
star
28

trollduction

Trollduction is a framework for operational weather satellite image batch production.
Python
3
star
29

areadef

A small tool to graphically help the creation of area definitions in Pytroll. It's WIP and plenty of hardcoded stuff, it needs work before it can be used.
Hack
3
star
30

cis-troll-match

Python package for collocating (satellite) observations in time and space
Gherkin
2
star
31

pytroll-cspp-runner

Pytroll runner for CSPP
Python
2
star
32

pytroll-modis-runner

Pytroll runner for MODIS pre-processing
Python
2
star
33

pygac-fdr

Python package for creating a Fundamental Data Record (FDR) of AVHRR GAC data using pygac
Python
2
star
34

pyninjotiff

python library for writing Ninjo-compatible TIFF files
Python
2
star
35

satfire

Forest fire detection from satellite data
Python
2
star
36

config-finder

Small python library for stacking up config files from different directories
Python
2
star
37

pytroll-seviri-l1c-runner

Pytroll runner to process SEVIRI Level-1.5 hrit to PPS level-1c format
Python
2
star
38

pytroll-runner

Python
1
star
39

pytroll-active-fire-runner

Using 3rd party software like CSPP to generate active fire products
Python
1
star
40

pytroll-pps-runner

Pytroll runner for PPS
Python
1
star
41

trollflow-sat

Satellite processing plugins for Trollflow
Python
1
star
42

pytroll-db

Database interface for pytroll
Python
1
star
43

pygranule

Automatically exported from code.google.com/p/pygranule
Python
1
star
44

pytroll-osisaf-runner

Pytroll runner for OSISAF
Python
1
star
45

pytroll-aapp-runner

Pytroll runner for AAPP
Python
1
star
46

pytroll-monitor

Monitoring tools for pytroll
Python
1
star
47

pytroll-product-filter

A pytroll posttroll runner that takes in (EUMETCast) product files and sends them on to final destinations on disk if the data covers the area of interest (determined from metadata in the filename)
Python
1
star
48

satpy-composites-plugin-example

Satpy composites plugin example package
Python
1
star