This release is a pre-release and may not be stable for production use.
GeoIPS Base Package
The GeoIPS Base Package provides a Python 3 based architecture supporting a wide variety of satellite and weather data processing. Processing is driven by composable plugins — readers, algorithms, colormappers, output formatters, and more — orchestrated through Order-Based Processing (OBP). The modular nature of the GeoIPS base infrastructure also allows plug-and-play capability for user-specified custom functionality.
GeoIPS is jointly developed and maintained by the Cooperative Institute for Research in the Atmosphere (CIRA) at Colorado State University and the Naval Research Laboratory (NRL) Marine Meteorology Division.
Full documentation is available at nrlmmd-geoips.github.io/geoips.
Installation
GeoIPS supports Python 3.11 and 3.12. Install with whichever tool you prefer:
pip
pip install geoips
uv
uv pip install geoips
nix
The repository ships a flake with a ready-to-use development shell (Python 3.12 plus the native libraries the scientific stack needs). Clone the repo and run:
nix develop
This drops you into a shell with GeoIPS installed. To use it without cloning:
nix develop github:NRLMMD-GEOIPS/geoips
After installing, verify the CLI is available:
geoips --help
For the fully supported, exhaustive installation — including a complete conda environment with all optional dependencies — see the installation guide (linux, mac, windows). The quick installs above are a more basic, pip-based path intended for "expert" users.
Creating your own GeoIPS Plugin
See the instructions to set up a new plugin if you are interested in creating your own functionality using the GeoIPS infrastructure, then follow the extending-with-plugins tutorials.
Contributing
Are you interested in
- Notifying the geoips team of bugs?
- Submitting a fix to a known bug?
- Contributing new functionality to the main geoips code base?
- Creating your own geoips-compatible plugin?
We welcome all feedback and contributions!
Please review our contributing guide for more information.
Contact
Please contact geoips@nrlmry.navy.mil with any questions comments or concerns, and for additional information about our regular user/developer meetings, Slack channel, and other forms of communication.
Slack Channel
For those interested in contributing to GeoIPS, have informal feature requests, or have lingering questions not answered by the documentation, feel free to join our Slack Channel. If you are not permitted to join, email geoips@nrlmry.navy.mil to request access.
Acknowledgments and Citations
Please display the following acknowledgment within all published research using this software:
"This work uses the GeoIPS(R) software package written and
developed by the Cooperative Institute for Research in the Atmosphere
(CIRA) at Colorado State University and the Naval Research Laboratory
Marine Meteorology Division.
https://github.com/NRLMMD-GEOIPS/"
See GeoIPS LICENSE for more information.
If using imagery generated using the GeoIPS software package, please include the following acknowledgment:
"This work includes imagery generated using the GeoIPS(R) software package,
written and developed by the Cooperative Institute for Research in the
Atmosphere (CIRA) at Colorado State University and the Naval Research
Laboratory Marine Meteorology Division.
https://github.com/NRLMMD-GEOIPS/"
If using imagery downloaded from the www.nrlmry.navy.mil websites, please include the following acknowledgment:
"This work includes imagery generated by the Naval Research Laboratory
Marine Meteorology Division"
Documentation
The documentation can be found at:
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geoips-2.0.0a0.tar.gz.
File metadata
- Download URL: geoips-2.0.0a0.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee4887f49287950bb58abdf2ee1db4f290f85abea74de4e0d7c069c8ba12cbeb
|
|
| MD5 |
f7cedf4beeeb9bc360afbdcba9e97ab8
|
|
| BLAKE2b-256 |
429a347aec57e141ebeb6a18be06982ed5602a729e2e8cbabb4d24d7804b2e7a
|
File details
Details for the file geoips-2.0.0a0-py3-none-any.whl.
File metadata
- Download URL: geoips-2.0.0a0-py3-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d55047367318df10e37c3a817efaad08cadbf7d62cef4d0468ce8d1fd4694e16
|
|
| MD5 |
51e7c23924c55df2d0a8dbc528c29862
|
|
| BLAKE2b-256 |
1060e46722a4ca2a5d03985dfe1053fd944221117ce7e592e0b27af75c51f397
|