Veröffentlicht am

By

Die Mechanismen, mit denen Karten über das Internet bereitgestellt werden, haben sich in den letzten zwei Jahrzehnten erheblich weiterentwickelt. Die Weiterentwicklung dieser Mechanismen wurde durch eine Kombination von Faktoren vorangetrieben. Es sind neue Datenformate entstanden, die SWaP-C (Größe, Gewicht, Stromverbrauch und Kosten) von Geräten hat sich verbessert und die Fähigkeiten von Webbrowsern wurden durch Verbesserungen durch HTML5 erweitert. Dies bedeutet, dass einige der Funktionen, die Webmapping-Anwendungen nicht standardisiert implementieren konnten, jetzt immer häufiger verwendet werden.

Um die Entwicklung von OGC-API-Standards zu unterstützen, den Bausteinen für die Standortbestimmung, die viele der neuen Funktionen standardisieren, die Web-Mapping-Anwendungen zur Verfügung stehen, veranstalteten das Open Geospatial Consortium (OGC) und EuroGeographics vom 2022. November bis 29. Dezember 1 den 2022 Web Mapping Code Sprint. Die Veranstaltung wurde vom strategischen Mitglied des OGC, Ordnance Survey, gesponsert und als Hybridveranstaltung abgehalten, die aus einem virtuellen Element bestand, das in der Discord-Umgebung des OGC gehostet wurde, und einem persönlichen Element, das von EuroGeographics in Brüssel, Belgien, veranstaltet wurde.

Code Sprints experimentieren mit neuen Ideen im Kontext georäumlicher Standards, helfen bei der Verbesserung der Interoperabilität bestehender Standards durch das Experimentieren mit neuen Erweiterungen oder Profilen und werden zum Erstellen von Proof-of-Concepts verwendet, um Aktivitäten zur Entwicklung von Standards und die Verbesserung von Softwareprodukten zu unterstützen. Während eines Code Sprints werden auch Aktivitäten ohne Programmierkenntnisse durchgeführt, wie z. B. Testen, Arbeiten an der Dokumentation oder Melden von Problemen. Darüber hinaus bietet der Mentor-Stream der Code Sprints eine hervorragende Gelegenheit, Entwickler, die neu mit den Standards sind, an Bord zu holen.

Der Schwerpunkt des Web Mapping Code Sprint 2022 lag auf Folgendem:

  • OGC API – Tiles Standard: Dieser Standard beschreibt API-Bausteine, die Implementierungen ermöglichen können, um Kartenkacheln, Vektorkacheln (gekachelte Featuredaten) oder gekachelte Abdeckungsdaten bereitzustellen.
  • OGC API – Maps Kandidatstandard: Dieser Kandidatstandard beschreibt API-Bausteine, die Implementierungen ermöglichen können, um räumlich referenzierte und dynamisch gerenderte elektronische Karten bereitzustellen.
  • OGC API – Stile Kandidatstandard: Dieser Kandidatstandard beschreibt API-Bausteine, die es Implementierungen ermöglichen können, Stile zu verwalten und abzurufen, die aus symbolisierenden Anweisungen bestehen, die von einer Rendering-Engine auf Features und/oder Abdeckungen angewendet werden können.
  • AndereStyles & Symbology Encodings (z. B. SLD, SymCore usw.)

Der Mentoren-Stream des Code Sprints präsentierte zwei Tutorials, über das Verständnis und die Verwendung einer serverseitigen und einer clientseitigen Implementierung von OGC API – Tiles. Es umfasste auch zwei Onboarding-Sitzungen, bei denen es um die Zusammenarbeit an Softwareprojekten ging, die die Standards implementieren.

Der Code-Sprint ermöglichte erfolgreich die Entwicklung und Erprobung von Prototypimplementierungen der OGC-API-Standards, einschließlich Kandidatenstandards, die sich auf Webmapping beziehen. Darüber hinaus lieferte der Code-Sprint eine Grundlage für die Entwicklung der nächsten Version des Symbology Core Standard. Die Teilnehmer konnten den Herausgebern der Standards direkt Feedback geben und die Herausgeber konnten alle von den Sprint-Teilnehmern festgestellten Probleme klären. Außerdem schärfte der Sprint das Bewusstsein für die Standards. Der Code-Sprint hat daher alle seine Ziele erreicht.

OGC ist ein internationales Konsortium aus über 500 Unternehmen, Regierungsbehörden, Forschungseinrichtungen und Universitäten, das sich zum Ziel gesetzt hat, Geodaten und -dienste FAIR zu gestalten – auffindbar, zugänglich, interoperabel und wiederverwendbar. Das Konsortium besteht aus Arbeitsgruppen für Standards (Standards Working Groups, SWGs), die für die Entwicklung von Standardkandidaten vor der Genehmigung als OGC-Standard sowie für die Überarbeitung bestehender OGC-Standards verantwortlich sind. Die Sprintziele der SWGs waren:

  • Schaffen Sie ein Bewusstsein für die OGC-Standards; 
  • Entwickeln Sie Prototypimplementierungen von OGC-Standards, einschließlich Implementierungen von Entwürfen für OGC-Anwendungsprogrammierschnittstellen-Standards (API);
  • Testen Sie die Prototypimplementierungen;
  • Geben Sie dem Herausgeber Feedback darüber, was funktioniert hat und was nicht.
  • Geben Sie Feedback zu den Standards und Kandidatenstandards.

EuroGeographics ist eine gemeinnützige Organisation, die viele der nationalen Kartierungs-, Kataster- und Grundbuchämter in ganz Europa vertritt. Die Organisation erleichtert den Zugang zu Daten, Diensten und Fachwissen und unterstützt den Wissensaustausch auf dem gesamten Kontinent. Die Organisation veröffentlicht auch ein Produkt namens Open Maps for Europe, das den Sprint-Teilnehmern eine nützliche Ressource bot. Beispielsweise hatten die Sprint-Teilnehmer am ersten Tag des Code-Sprints eine OGC API -Maps-Fassade vor einem Web Map Service (WMS), das Karten aus dem Open Maps für Europa Produkt.

Ordnance Survey (OS) ist die nationale Kartierungsbehörde Großbritanniens. OS veröffentlicht gedruckte und digitale Karten und bietet über eine Vielzahl von APIs Zugriff auf die Karten und Daten. Im September 2022 startete OS die OS NGD API Produktreihe, die eine Reihe von OGC-API-Standards implementiert. Der Web Mapping Code Sprint bot OS daher die Möglichkeit, die Weiterentwicklung und Implementierung der OGC-API-Standards, auf denen die neuen OS NGD API-Produkte basieren, direkt zu unterstützen. Der Code Sprint bot OS-Ingenieuren auch die Möglichkeit, direkt mit den Herausgebern der Standards zusammenzuarbeiten. Ein solcher Zugang zu Herausgebern und SWG-Mitgliedern beschleunigt die Anwendungsentwicklung erheblich. 

Für das Jahr 2023 sind mehrere weitere OGC Code Sprints geplant. Um über die neuesten Pläne auf dem Laufenden zu bleiben, besuchen Sie bitte https://www.ogc.org/projects/initiatives/ogcsprints

Diesen Artikel

Neueste Blogs