openEO
Provides intuitive programming libraries to process a wide variety of earth observation datasets.
https://github.com/Open-EO/openeo-python-client
Category: Sustainable Development
Sub Category: Environmental Satellites
Keywords
earth-observation openeo python remote-sensing
Keywords from Contributors
ai4food stac
Last synced: about 18 hours ago
JSON representation
Repository metadata
Python client API for OpenEO
- Host: GitHub
- URL: https://github.com/Open-EO/openeo-python-client
- Owner: Open-EO
- License: apache-2.0
- Created: 2017-10-06T13:40:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-24T16:10:26.000Z (3 days ago)
- Last Synced: 2025-04-25T12:46:17.901Z (2 days ago)
- Topics: earth-observation, openeo, python, remote-sensing
- Language: Python
- Homepage: https://open-eo.github.io/openeo-python-client/
- Size: 23.2 MB
- Stars: 171
- Watchers: 14
- Forks: 41
- Open Issues: 187
- Releases: 54
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
README.md
openEO Python Client
Python Client Library for the openEO API.
Allows you to interact with openEO backends from your own (local) Python environment.
openEO Python Client Library docs
Usage example
A simple example, to give a feel of using this library:
import openeo
# Connect to openEO back-end.
connection = openeo.connect("openeo.vito.be").authenticate_oidc()
# Load data cube from TERRASCOPE_S2_NDVI_V2 collection.
cube = connection.load_collection(
"TERRASCOPE_S2_NDVI_V2",
spatial_extent={"west": 5.05, "south": 51.21, "east": 5.1, "north": 51.23},
temporal_extent=["2022-05-01", "2022-05-30"],
bands=["NDVI_10M"],
)
# Rescale digital number to physical values and take temporal maximum.
cube = cube.apply(lambda x: 0.004 * x - 0.08).max_time()
cube.download("ndvi-max.tiff")
See the openEO Python Client Library documentation for more details,
examples and in-depth discussion.
Installation
As always, it is recommended to work in some kind of virtual environment
(using venv
, virtualenv
, conda, docker, ...)
to install the openeo
package and its dependencies:
pip install openeo
See the installation docs
for more information, extras and alternatives.
General openEO background and links
Contributions and funding
The authors acknowledge the financial support for the development of this package
during the H2020 project "openEO" (Oct 2017 to Sept 2020) by the European Union, funded by call EO-2-2017: EO Big Data Shift, under grant number 776242.
We also acknowledge the financial support received from ESA for the project "openEO Platform" (Sept 2020 to Sept 2023).
This package received major contributions from the following organizations:
Owner metadata
- Name: openEO
- Login: Open-EO
- Email: [email protected]
- Kind: organization
- Description: openEO develops an open API to connect R, Python, JavaScript and other clients to EO cloud back-ends in a simple and unified way.
- Website: http://openeo.org/
- Location:
- Twitter: open_EO
- Company:
- Icon url: https://avatars.githubusercontent.com/u/23743223?v=4
- Repositories: 45
- Last ynced at: 2023-02-27T16:40:16.308Z
- Profile URL: https://github.com/Open-EO
GitHub Events
Total
- Create event: 51
- Release event: 6
- Issues event: 117
- Watch event: 17
- Delete event: 31
- Issue comment event: 294
- Push event: 466
- Pull request event: 60
- Pull request review comment event: 255
- Pull request review event: 176
- Fork event: 2
Last Year
- Create event: 51
- Release event: 6
- Issues event: 117
- Watch event: 17
- Delete event: 31
- Issue comment event: 294
- Push event: 466
- Pull request event: 60
- Pull request review comment event: 255
- Pull request review event: 176
- Fork event: 2
Committers metadata
Last synced: 6 days ago
Total Commits: 2,370
Total Committers: 39
Avg Commits per committer: 60.769
Development Distribution Score (DDS): 0.405
Commits in past year: 388
Committers in past year: 10
Avg Commits per committer in past year: 38.8
Development Distribution Score (DDS) in past year: 0.338
Name | Commits | |
---|---|---|
Stefaan Lippens | s****s@v****e | 1411 |
Jeroen Dries | j****s@v****e | 402 |
Johan Schreurs | J****s | 98 |
Bernhard Gößwein | b****n@g****t | 55 |
clausmichele | c****e@h****t | 51 |
Matthias Mohr | m****r@u****e | 48 |
Jan Van den bosch | j****h@h****m | 48 |
Victor Verhaert | 3****t | 32 |
Elien Vandermaesen | e****n@v****e | 31 |
Vincent Verelst | v****t@v****e | 29 |
Jeroen Verstraelen | j****n@v****e | 23 |
Tamas Banyai | t****i@v****e | 20 |
Niels Hamers | n****s@a****e | 16 |
Emile Sonneveld | e****d@v****e | 14 |
Jan Jezeršek | j****k@s****m | 11 |
jonathom | j****n@w****e | 8 |
Markus Neteler | n****r@m****e | 8 |
Bernhard Gösswein | b****e@b****t | 8 |
Hans Vanrompay | h****y@h****m | 7 |
Kris Vanhoof | k****f@v****e | 6 |
DRIESSEB | b****n@v****e | 6 |
Christoph Paulik | c****k@v****m | 4 |
Alexander Jacob | a****b@e****u | 4 |
Simon Schulte | s****e@p****t | 4 |
Alena Dostalova | a****a@g****t | 3 |
Pratichhya | 3****a | 3 |
Bram Janssen | b****n@b****e | 3 |
Kaushal Sharma | k****l@z****m | 2 |
Jan Jezeršek | j****k@g****m | 2 |
Luca Foresta | l****a@e****u | 2 |
and 9 more... |
Committer domains:
- vito.be: 12
- geo.tuwien.ac.at: 2
- inuits.eu: 1
- devoteam.com: 1
- eodc.eu: 1
- zydelo.com: 1
- bramjanssen.vitovm.rscloud.vito.be: 1
- posteo.net: 1
- eurac.edu: 1
- vandersat.com: 1
- bgoesswe.geo.tuwien.ac.at: 1
- mundialis.de: 1
- sinergise.com: 1
- assign.be: 1
- uni-muenster.de: 1
- hotmail.it: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 538
Total pull requests: 260
Average time to close issues: 6 months
Average time to close pull requests: about 1 month
Total issue authors: 64
Total pull request authors: 36
Average comments per issue: 2.43
Average comments per pull request: 2.17
Merged pull request: 149
Bot issues: 0
Bot pull requests: 0
Past year issues: 158
Past year pull requests: 76
Past year average time to close issues: 25 days
Past year average time to close pull requests: 18 days
Past year issue authors: 25
Past year pull request authors: 15
Past year average comments per issue: 1.99
Past year average comments per pull request: 1.76
Past year merged pull request: 35
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- soxofaan (295)
- m-mohr (36)
- jdries (29)
- bgoesswe (22)
- VictorVerhaert (16)
- clausmichele (10)
- HansVRP (10)
- VincentVerelst (9)
- lforesta (8)
- JeroenVerstraelen (7)
- Pratichhya (6)
- jonathom (4)
- christophfriedrich (4)
- JohanKJSchreurs (4)
- bossie (4)
Top Pull Request Authors
- soxofaan (91)
- clausmichele (23)
- JohanKJSchreurs (21)
- jdries (19)
- m-mohr (13)
- VincentVerelst (10)
- ElienVandermaesenVITO (9)
- bgoesswe (8)
- JeroenVerstraelen (7)
- jonathom (6)
- VictorVerhaert (6)
- HansVRP (6)
- EmileSonneveld (5)
- Pratichhya (5)
- cpaulik (3)
Top Issue Labels
- feature request (101)
- usability (93)
- api compliancy (55)
- documentation (54)
- low hanging fruit (51)
- good first issue (47)
- bug (43)
- technical debt (38)
- nice-to-have (37)
- job manager (33)
- auth (32)
- clean up (30)
- collect feedback (25)
- architecture (24)
- UDF (18)
- v1.0.0 (14)
- configuration (10)
- help wanted (2)
Top Pull Request Labels
- job manager (5)
- feature request (2)
- usability (2)
- nice-to-have (2)
- api compliancy (1)
- bug (1)
- collect feedback (1)
Package metadata
- Total packages: 2
-
Total downloads:
- pypi: 29,481 last-month
- Total dependent packages: 5 (may contain duplicates)
- Total dependent repositories: 12 (may contain duplicates)
- Total versions: 90
- Total maintainers: 3
pypi.org: openeo
Client API for openEO
- Homepage: https://github.com/Open-EO/openeo-python-client
- Documentation: https://open-eo.github.io/openeo-python-client/
- Licenses: Apache Software License
- Latest release: 0.40.0 (published 13 days ago)
- Last Synced: 2025-04-25T12:33:04.168Z (2 days ago)
- Versions: 61
- Dependent Packages: 5
- Dependent Repositories: 11
- Downloads: 28,273 Last month
-
Rankings:
- Dependent repos count: 4.438%
- Downloads: 4.845%
- Average: 6.056%
- Stargazers count: 6.765%
- Forks count: 6.929%
- Dependent packages count: 7.303%
- Maintainers (2)
pypi.org: pg-to-evalscript
- Homepage:
- Documentation: https://pg-to-evalscript.readthedocs.io/
- Licenses: apache-2.0
- Latest release: 0.2.9 (published over 1 year ago)
- Last Synced: 2025-04-25T12:33:03.895Z (2 days ago)
- Versions: 29
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 1,208 Last month
-
Rankings:
- Dependent packages count: 10.028%
- Downloads: 10.246%
- Average: 13.986%
- Dependent repos count: 21.684%
- Maintainers (1)
Dependencies
- GDAL *
- matplotlib *
- matplotlib-scalebar *
- numpy *
- pandas *
- deprecated >=1.2.12
- numpy >=1.17.0
- pandas >0.20.0
- requests >=2.26.0
- shapely >=1.6.4
- xarray >=0.12.3
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
Score: 19.836274072588807