OpenClimateGIS
A set of geoprocessing and calculation tools for CF-compliant climate datasets.
https://github.com/NCPP/ocgis
Category: Climate Change
Sub Category: Climate Data Processing and Analysis
Keywords
climate climate-datasets gdal-python gis grid mpi mpi4py netcdf shapefiles thredds
Keywords from Contributors
earth-system-model
Last synced: about 2 hours ago
JSON representation
Repository metadata
OpenClimateGIS is a set of geoprocessing and calculation tools for CF-compliant climate datasets.
- Host: GitHub
- URL: https://github.com/NCPP/ocgis
- Owner: NCPP
- License: other
- Created: 2012-10-12T20:23:13.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-03-18T03:37:41.000Z (about 2 years ago)
- Last Synced: 2025-04-10T04:40:45.337Z (17 days ago)
- Topics: climate, climate-datasets, gdal-python, gis, grid, mpi, mpi4py, netcdf, shapefiles, thredds
- Language: Python
- Homepage:
- Size: 12 MB
- Stars: 71
- Watchers: 10
- Forks: 20
- Open Issues: 57
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
README.md
For documentation: https://ocgis.readthedocs.io/en/latest/
For additional project information: http://www.earthsystemcog.org/projects/openclimategis/
For questions or to file a bug report, please create a GitHub issue.
Overview
OpenClimateGIS (OCGIS) is a Python package designed for geospatial manipulation, subsetting, computation, and translation of spatiotemporal datasets stored in local NetCDF files or files served through THREDDS data servers. OpenClimateGIS has a straightforward, request-based API that is simple to use yet complex enough to perform a variety of computational tasks. The software is built entirely from open source packages.
OpenClimateGIS supports many file formats and NetCDF metadata conventions:
- Climate & Forecast (CF) Grid
- Unstructured Grid (UGRID)
- SCRIP
- ESMF Unstructured
- GDAL-supported vector formats (ESRI Shapefiles, File Geodatabases, GeoPackage, GeoJSON, etc.)
- Comma-Separated Value (CSV)
GIS Capabilities
- Subsetting (intersects and intersection) of climate datasets by bounding box, Shapely geometries, or shapefiles (city centroid, river reach, a single county or watershed, state boundaries).
- Time and level range subsetting. Also allows for arbitrary label-based slicing.
- Single or multi-dataset requests (concatenation).
- Area-weighted aggregation (spatial averaging) to selection geometries.
- Handles CF-based coordinate systems with full support for coordinate transformations (including the rotated pole coordinate system)
- Geometry wrapping and unwrapping to maintain logically consistent longitudinal domains.
- Polygon, line, and point geometric abstractions.
- ESMPy regridding
Data Conversion
- Access to local NetCDF data or data hosted remotely on a THREDDS (OPeNDAP protocol) data server. Only the piece of data selected by an area-of-interest is transferred from the remote server.
- Stream climate data to multiple formats.
- Extensible converter framework to add custom formats.
- Automatic generation of request metadata.
- Push data to a familiar format to perform analysis or keep the data as NumPy arrays, perform analysis, and dump to a supported format.
Computation
- Extensible computational framework for arbitrary inclusion of NumPy-based calculations.
- Apply computations to entire data arrays or temporal groups.
- Computed data may be streamed to any supported formats.
Owner metadata
- Name: National Climate Prediction Portal
- Login: NCPP
- Email:
- Kind: organization
- Description:
- Website: http://earthsystemcog.org/projects/ncpp/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/609440?v=4
- Repositories: 12
- Last ynced at: 2024-04-24T06:02:09.070Z
- Profile URL: https://github.com/NCPP
GitHub Events
Total
- Watch event: 1
- Fork event: 1
Last Year
- Watch event: 1
- Fork event: 1
Committers metadata
Last synced: 5 days ago
Total Commits: 2,103
Total Committers: 14
Avg Commits per committer: 150.214
Development Distribution Score (DDS): 0.27
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Ben Koziol | b****l@g****m | 1536 |
Benjamin Koziol | b****l@g****m | 272 |
Tyler Erickson | t****s@p****) | 176 |
Arthur Endsley | k****e@m****u | 63 |
David Huard | d****d@g****m | 30 |
Tyler Erickson | t****n@g****m | 6 |
Tyler Erickson | t****n@m****u | 4 |
bekozi | b****z@u****u | 4 |
Sylvia Murphy | s****y@n****v | 4 |
rokuingh | r****h@g****m | 3 |
Joshua Sims | j****s@u****u | 2 |
Natalia Tatatrinova | n****a@c****r | 1 |
Ryan O'Kuinghttons | r****s@n****v | 1 |
Tim Cera | t****m@c****t | 1 |
Committer domains:
- noaa.gov: 2
- mtu.edu: 2
- cerazone.net: 1
- cerfacs.fr: 1
- umich.edu: 1
- ucar.edu: 1
- precisionm6500b.(none): 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 508
Total pull requests: 17
Average time to close issues: 3 months
Average time to close pull requests: 1 day
Total issue authors: 14
Total pull request authors: 8
Average comments per issue: 1.3
Average comments per pull request: 2.0
Merged pull request: 13
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- bekozi (481)
- huard (6)
- aaschwanden (6)
- rokuingh (3)
- murphysj (2)
- ekluzek (2)
- JiaweiZhuang (1)
- mkmitchell (1)
- basmac (1)
- doutriaux1 (1)
- msl3v (1)
- jhamman (1)
- michaelradhuber (1)
- danwild (1)
Top Pull Request Authors
- huard (7)
- bekozi (3)
- joshuasims (2)
- timcera (1)
- rokuingh (1)
- danwild (1)
- tatarinova (1)
- daviguima (1)
Top Issue Labels
- enhancement (259)
- bug (138)
- invalid (38)
- docs (31)
- wontfix (27)
- >= 1 week (26)
- duplicate (20)
- high priority (16)
- regridding (10)
- question (4)
Top Pull Request Labels
- enhancement (4)
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 11
proxy.golang.org: github.com/ncpp/ocgis
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ncpp/ocgis#section-documentation
- Licenses:
- Latest release: v2.1.1+incompatible (published about 6 years ago)
- Last Synced: 2025-04-26T12:34:35.372Z (1 day ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
Dependencies
- cf_units
- esmpy
- mock
- mpi4py
- nose
- ocgis
- rtree
- fiona *
- gdal *
- netCDF4 *
- numpy *
- pyproj *
- shapely *
- six *
Score: -Infinity