{"guid":"92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","title":"aviary - ein generisches Python-Framework zur KI-Inferenz für Fernerkundungsdaten","subtitle":null,"slug":"fossgis2025-58285-aviary-ein-generisches-python-framework-zur-ki-inferenz-fur-fernerkundungsdaten","link":"https://pretalx.com/fossgis2025/talk/UWYEXY/","description":"aviary ist ein generisches Python-Framework, das die Inferenz von KI-Modellen für Fernerkundungsdaten vereinfacht.\nEs bietet verschiedene Pipelines mit austauschbaren, erweiterbaren Komponenten. Neben der Nutzung als Python-Package können vorgefertigte Pipelines über die Kommandozeile verwendet werden.\nKünftig sollen vortrainierte Modelle für diverse Anwendungsfälle sowie\nspeziell auf Fernerkundungsdaten trainierte Foundation-Modelle bereitgestellt werden.\n\nWir, das [*geospaitial lab*](https://github.com/geospaitial-lab) der *Westfälischen Hochschule*, sind ein Forschungsteam für Künstliche Intelligenz und kommunale Geoinformationen und haben in den letzten Jahren verschiedene Auftragsforschungen und Förderprojekte im Bereich automatisierter Auswertung von Mobile-Mapping-Daten und Luftbildern umgesetzt.\nDarunter war eine Auftragsforschung des *Kreises Recklinghausen*, in der versiegelte Flächen aus Luftbildern abgeleitet werden sollten. Dazu wurde ein KI-Modell trainiert und eine entsprechende Software (adois) entwickelt, mit der sich die KI-Inferenz ausführen lässt.\n\nBei adois handelt es sich jedoch um eine prototypische Implementierung, die beispielsweise nur die Einbindung von Luftbildern über einen Web Map Service erlaubt und nicht als generische Lösung konzipiert wurde.\nAls der *Regionalverband Ruhr* uns daraufhin beauftragt hat, adois auch mit lokalen Daten anwendbar zu machen, haben wir uns daher entschieden, die Software neu zu konzipieren und zu entwickeln.\n\nDaraus ist aviary entstanden - ein neues Framework, das uns und anderen Forscher:innen und Anwender:innen in der Geoinformatik die Nutzung von KI-Modellen erleichtern soll - schließlich wollen wir uns aufs Forschen, Entwickeln und Trainieren konzentrieren.\n\nDie Inferenz von KI-Modellen hat verschiedenste Anforderungen, folgt jedoch stets einem ähnlichen Ablauf:\n\n- **Definition des Prozessierungsbereichs**: Welcher Bereich soll ausgewertet werden?\n- **Definition der Eingangsdaten**: Woher kommen die Eingangsdaten? Liegen sie lokal vor, werden sie über einen Web Service abgerufen oder sind sie in der Cloud?\n- **Definition der Vorverarbeitung der Eingangsdaten**: Wie werden die Eingangsdaten vorverarbeitet?\n- **Definition des KI-Modells**: Welches KI-Modell soll verwendet werden?\n- **Definition des Exports**: Wohin werden die Ergebnisse exportiert? Werden sie lokal gespeichert oder in die Cloud hochgeladen?\n\naviary abstrahiert diese Schritte und bietet Pipelines, die aus verschiedenen Komponenten bestehen.\nDiese Komponenten sind austausch- und erweiterbar, sodass Anwender:innen eigene Pipelines bauen und bei Bedarf Funktionalitäten hinzufügen können.\nDabei ist aviary so konzipiert, dass es möglichst effizient und skalierbar ist. Die Pipelines können beispielsweise auf einem lokalen Rechner oder je nach Bedarf in der Cloud ausgeführt werden.\n\nNeben der Möglichkeit, aviary als Python-Package zu nutzen, können Anwender:innen auch vorgefertigte Pipelines über die Kommandozeile verwenden.\nDazu werden deklarative Konfigurationsdateien verwendet, mit denen die Pipelines auf einfache Weise definiert werden können. Dies macht aviary auch ohne Programmierkenntnisse nutzbar.\n\nDas Modell zur Ableitung versiegelter Flächen aus Luftbildern wurde in aviary integriert.\nWeitere Modelle und Pipelines sollen folgen, darunter auch vortrainierte Modelle für diverse Anwendungsfälle sowie speziell auf Fernerkundungsdaten trainierte Foundation-Modelle.\nDies soll im Rahmen unserer Forschungstätigkeiten in [*URBAN.KI*](https://www.linkedin.com/company/urban-ki), der Deutschen KI-Initiative für Kommunen, umgesetzt werden.\n\nBei Interesse ist die Dokumentation vorab unter [geospaitial-lab.github.io/aviary](https://geospaitial-lab.github.io/aviary) zu finden.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Marius Maryniak"],"tags":["58285","2025","fossgis2025","Neuigkeiten und Interessantes aus den Open-Source-Projekten","HS3 (S1)","fossgis2025-deu","Day 1"],"view_count":155,"promoted":false,"date":"2025-03-26T12:20:00.000+01:00","release_date":"2025-03-26T00:00:00.000+01:00","updated_at":"2026-02-27T08:30:06.215+01:00","length":1477,"duration":1477,"thumb_url":"https://static.media.ccc.de/media/events/fossgis/2025/58285-92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9.jpg","poster_url":"https://static.media.ccc.de/media/events/fossgis/2025/58285-92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/fossgis/2025/58285-92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/fossgis/2025/58285-92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/fossgis2025-58285-aviary-ein-generisches-python-framework-zur-ki-inferenz-fur-fernerkundungsdaten","url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_title":"FOSSGIS 2025","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025","related":[],"recordings":[{"size":120,"length":1477,"mime_type":"video/webm","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-26T14:10:57.819+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/webm-hd/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/86137","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"},{"size":48,"length":1477,"mime_type":"video/webm","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-26T13:49:30.809+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/webm-sd/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/86129","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"},{"size":46,"length":1477,"mime_type":"video/mp4","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-26T13:34:56.227+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/h264-sd/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_sd.mp4","url":"https://api.media.ccc.de/public/recordings/86123","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"},{"size":13,"length":1477,"mime_type":"audio/opus","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-26T13:30:55.422+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/opus/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_opus.opus","url":"https://api.media.ccc.de/public/recordings/86122","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"},{"size":22,"length":1477,"mime_type":"audio/mpeg","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-26T13:30:03.199+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/mp3/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/86121","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"},{"size":159,"length":1477,"mime_type":"video/mp4","language":"deu","filename":"fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-26T13:27:38.330+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2025/h264-hd/fossgis2025-58285-deu-aviary_-_ein_generisches_Python-Framework_zur_KI-Inferenz_fuer_Fernerkundungsdaten_hd.mp4","url":"https://api.media.ccc.de/public/recordings/86120","event_url":"https://api.media.ccc.de/public/events/92b17d42-dbd7-5eee-bc8b-7db30f1cd7b9","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2025"}]}