Open Water Foundation / GeoProcessor (for Developers)
This documentation provides resources to learn how to develop the Open Water Foundation (OWF) GeoProcessor software, which automates processing spatial data. See also:
The GeoProcessor software is under development as an open source software project at the Open Water Foundation. Although significant progress has been made, it is expected that significant changes will occur in the near future as new features are added.
This documentation is intended for GeoProcessor developers that have (or would like to acquire) experience with Python, QGIS Python libraries, and Python development environment. The Open Water Foundation uses PyCharm Community Edition software as the Integrated Development Environment (IDE), although other tools could be used. PyCharm project files are not included in the repository and it should be possible to use other development tools.
The primary development environment is currently Windows 10 using recent stable standalone QGIS 3.x release. The primary deployment environments are Windows 10, Cygwin, and Ubuntu/Debian Linux, with Windows currently being the focus.
About the Open Water Foundation
The Open Water Foundation is a nonprofit social enterprise that focuses on developing and supporting open source software for water resources, so that organizations can make better decisions about water. OWF also works to advance open data tools. The GeoProcessor, which focuses on spatial data processing, complements the TSTool software, which focuses on time series data processing. These tools can be used to analyze complex water and land issues.
See also other OWF software tools and learning resources.
How to Use this Documentation
The documentation is organized in order of information that will be useful to new and continuing developers.
This documentation is not intended to be a full reference for Geographic Information Systems (GIS) concepts or GIS technologies. See the Resources section for additional information from other sources.
Use the navigation menu provided on the left side of the page to navigate the documentation sections within the full document. Use the navigation menu provided on the right side of the page to navigate the documentation sections with a page. The navigation menus may not be displayed if the web browser window is narrow or if viewing on a mobile device, in which case look for a menu icon to access the menus. Use the search feature to find documentation matching the search words.
See also the OWF GeoProcessor User Documentation, which provides documentation for installing and using the GeoProcessor.
Significant development may have occurred that is not reflected in the latest published documentation. See also the GeoProcessor product page for access to development version of documentation.
License
The OWF GeoProcessor developer documentation is licensed under the Creative Commons Attribution 4.0 International CC BY 4.0 License.
The GeoProcessor software license is distributed under GPL v3 license.
Source Repository on GitHub
The source files for this documentation are available in the owf-app-geoprocessor-python-doc-dev GitHub repository
Release Notes
See the GeoProcessor release notes.