Geoweaver is an in-browser software allowing users to easily compose and execute full-stack data processing workflows via taking advantage of online spatial data facilities, high-performance computation platforms, and open-source deep learning libraries. It provides all-in-one capacity covering server management, code repository, workflow orchestration software, and history recorder.
It can be run from both local and remote (distributed) machines.
1) Safely Store all your progress along the way. 2) Stay organised and productive through out your years-long research 4) Seamlessly connect to external servers with SSH. 5) In-Built Web UI with full support for Python.
For further insights into Geoweaver, please explore the website at https://geoweaver.dev. GeoWeaver is a community effort. Any contribution is welcome and greatly appreciated!
1) Host Management:
2) Process Variety:
3) Jupyter Notebook Integration:
4) Process History and Logging:
5) Workflow Management:
6) Boosts Data Pipeline's Tangibility:
7) Enhances Research Productivity and Reduces Work Anxiety:
Geoweaver is a powerful tool for geospatial data processing, offering a range of features and capabilities. This guide will walk you through the steps to install Geoweaver on your system.
Before you begin, ensure that you have the following dependencies installed:
A live demo site is available.
Learn more about Geoweaver in its official documentation at https://esipfed.github.io/Geoweaver/docs/install.html
For detailed steps on how to create a new release in Geoweaver, please refer to the release instructions.
PyGeoWeaver is a Python package that provides a convenient and user-friendly interface to interact with GeoWeaver, a powerful geospatial data processing application written in Java. With PyGeoWeaver, Jupyter notebook and JupyterLab users can seamlessly integrate and utilize the capabilities of GeoWeaver within their Python workflows.
Please do visit the PyGeoWeaver GitHub repository.
Thanks to our many contributors!
Key features included:
After incorporating feedback from the user community, the Geoweaver team released new versions. This major update focused on performance improvements and added several highly requested features:
These versions solidified Geoweaver's position as a powerful open-source GIS solution and attracted interest from various industries and research institutions.
This version focuses on updating features and bug fixing:
For more details, you can check the Geoweaver Releases Page.
If you found Geoweaver helpful in your research, please cite:
Sun, Z. et al., "Geoweaver: Advanced cyberinfrastructure for managing hybrid geoscientific AI workflows." ISPRS International Journal of Geo-Information 9, no. 2 (2020): 119.
Sun, Ziheng, Nicoleta C. Cristea, Kehan Yang, Ahmed Alnuaim, Lakshmi Chetana Gomaram Bikshapathireddy, Aji John, Justin Pflug et al. "Making machine learning-based snow water equivalent forecasting research productive and reusable by Geoweaver." In AGU fall meeting abstracts, vol. 2022, pp. IN23A-04. 2022.
Sun, Ziheng, and Nicoleta Cristea. "Geoweaver for Automating ML-based High Resolution Snow Mapping Workflow." In AGU Fall Meeting Abstracts, vol. 2021, pp. IN11C-07. 2021.
Sun, Ziheng, Liping Di, Jason Tullis, Annie Bryant Burgess, and Andrew Magill. "Geoweaver: Connecting Dots for Artificial Intelligence in Geoscience." In AGU Fall Meeting Abstracts, vol. 2020, pp. IN011-02. 2020.
Sun, Ziheng, Liping Di, Annie Burgess, Jason A. Tullis, and Andrew B. Magill. "Geoweaver: Advanced cyberinfrastructure for managing hybrid geoscientific AI workflows." ISPRS International Journal of Geo-Information 9, no. 2 (2020): 119.