From Challenges to Achievements: The Collaborative Path of the German GeoNode User Group
07-17, 12:00–12:30 (Europe/Sarajevo), SA02

The German GeoNode User Group is an inclusive community that welcomes participants from over ten research institutions and multiple companies, all united by a shared interest in GeoNode, a web-based platform for developing geospatial information systems. Our group operates on a flexible basis, allowing members to contribute to discussions and projects in accordance with their current work capacities and level of involvement with GeoNode [1].
We maintain regular communication through our GitHub repository, which serves as the central hub for collaboration, code sharing, and project coordination. This is complemented by a dedicated Slack channel that facilitates direct and efficient interactions among members. Our meetings, held four times a year with at least one in-person gathering during the German FOSSGIS conference, provide opportunities to discuss individual challenges, share updates from the GeoNode upstream community, and exchange news about our respective GeoNode instances.
A significant challenge we've addressed is the exchange of GeoNode features that haven't been integrated into the upstream project and sharing them among our individual forks. This led to the development of the geonode-blueprint-docker [2], an opinionated setup designed to simplify GeoNode installations and configurations, making it more accessible for our diverse community [3].
Our collaborative efforts have resulted in several notable projects:
Thünen Atlas: An interactive platform providing maps and data on topics such as land use, forestry, and marine ecosystems [4]
Data Package Contrib Module: A GeoNode importer handler designed to upload non-spatial data as data packages, enhancing the platform's versatility [5]
GeoNode-K8s: A Kubernetes Helm chart facilitating the deployment of GeoNode in cloud-native environments, promoting scalability and ease of management. [6]
Our GitHub repository serves also as a hub for these open-source GeoNode extensions and ecosystem tools, such as geonodectl, a command-line interface tool for interacting with GeoNode's REST API v2.
Beyond our internal projects, we actively engage with the upstream GeoNode community by providing feedback on feature development and contributing both bug reports and new features to the core GeoNode platform. Notably, one of our members serves on the GeoNode Project Steering Committee, further strengthening our connection with the broader GeoNode community.
Through this presentation, we aim to showcase our community's achievements and extend an invitation to new members to join our collaborative efforts. By sharing our experiences, we hope to inspire others to participate in and benefit from our collective endeavors.

[1] https://geonode.org [1] https://geonode.org - GeoNode Official Website: GeoNode is an open-source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
[2] https://github.com/GeoNodeUserGroup-DE/geonode-blueprint-docker - GeoNode-Blueprint-Docker: This is a Docker blueprint for setting up a GeoNode installation, simplifying the deployment process for users.
[3] https://github.com/GeoNodeUserGroup-DE/ - German GeoNode User Group GitHub Repository: The central hub for the German GeoNode User Group's projects and collaborations, hosting various tools and extensions related to GeoNode.
[4] https://atlas.thuenen.de - Thünen Atlas: An interactive platform providing maps and data on topics such as land use, forestry, and marine ecosystems.
[5] https://github.com/GeoNodeUserGroup-DE/contrib_datapackage - Contrib DataPackage: A GeoNode importer handler designed to upload non-spatial data as data packages, enhancing the platform's versatility.
[6] https://github.com/GeoNodeUserGroup-DE/geonode-k8s - GeoNode-K8s: A Kubernetes Helm chart facilitating the deployment of GeoNode in cloud-native environments, promoting scalability and ease of management.


Indicate what is (are) the open source project(s) essential in your talk

GeoNode

Assign a number between 1 and 3 indicating the level of technical complexity of your contribution.

1 - no previous knowledge needed

Select at least one general theme that best defines your proposal

Business & FOSS4G, FOSS4G at governmental institutions, Community building and participatory FOSS4G

I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation – yes

Hello, I'm Marcel, a software developer from the countryside.

I have a passion for Linux and have been programming since I first encountered it and software development in 2007. Over the years, I've worked on various projects, both big and small, for personal use and for the wider community. I'm a proud member of the free software community, as I believe it offers a wonderful opportunity to collaboratively tackle technical and social challenges with others.

I am part of the Research Data Management (RDM) team at the Leibniz Centre for Agricultural Landscape Research (ZALF) in Müncheberg. ZALF is dedicated to studying the complex interactions within agricultural landscapes to promote their sustainable use. Within the RDM team, I focus on GeoNode, JupyterHub, OpenDataCube, and Kubernetes. You can find me on GitHub as @mwallschlaeger.

This speaker also appears in:

About Igo

Geophysicist with a master's degree in Remote Sensing, Geoinformation, and Visualization, with a background in data analysis and design. He works at the Leibniz Centre for Agricultural Landscape Research (ZALF), focusing on GIS, software development (Python, JavaScript), UI/UX design, and deployment using Docker, Jenkins, and Git. His work integrates science, technology, and design to develop efficient and intuitive solutions in geoinformation. Always seeking to optimize workflows and transform complex data into accessible insights, he believes that a well-designed map and well-written code can solve more problems than one might expect.

Get in Touch