APIs haben sich als beliebtes und äußerst effektives Mittel zur schnellen Softwareentwicklung erwiesen. Dies gilt insbesondere für Webmapping, wo häufig eine Kombination aus kartografischen und Softwareentwicklungskenntnissen erforderlich ist, um Karten für eine globale Nutzerbasis zu erstellen. Im Rahmen der kontinuierlichen Weiterentwicklung der OGC-API-Standards hat die OGC eine Reihe von Code Sprints durchgeführt . Als Teil dieser Reihe fand vom 26. bis 28. Mai 2021 der virtuelle OGC-API-Code-Sprint statt.
Mit Ordnance Survey (OS) als Gold-Sponsor und Natural Resources Canada (NRCan) als Silber-Sponsor zielte der Code-Sprint darauf ab, die Entwicklung der Entwürfe der OGC-API-Standards für Karten, Kacheln und Stile voranzutreiben. Im Rahmen des Sprints sollten außerdem Probleme identifiziert und Lösungsansätze erarbeitet werden.
Dieser Code-Sprint konzentrierte sich erstmals auf den Entwurf der OGC-API-Standards für Karten, Kacheln und Stile und bot damit die Möglichkeit, Prototypen der APIs in Lösungen zu erstellen, die die drei APIs implementieren.
Die spezifischen Ziele des Code-Sprints waren:
- Entwickeln Sie Prototyp-Implementierungen von OGC API – Maps.
- Entwickeln Sie Prototyp-Implementierungen von OGC API – Tiles.
- Entwickeln Sie Prototyp-Implementierungen von OGC API – Stile.
- Testen Sie die Prototypimplementierungen.
- Geben Sie dem Herausgeber Feedback darüber, was funktioniert hat und was nicht.
- Geben Sie Feedback zum Spezifikationsdokument, insbesondere zu den darin fehlenden Angaben.
Der Code Sprint hat alle seine Ziele erfolgreich erfüllt und sein Ziel erreicht, die Entwicklung des OGC-API-Standardentwurfs für Karten, Kacheln und Stile voranzutreiben.
Das Lüftung OGC API – Maps Spezifikation beschreibt eine API, die Daten durch Anwenden eines Stils als Karten präsentiert. Der Spezifikationsentwurf ermöglicht es einer Client-Anwendung, Karten als Bilder anzufordern. Dies beinhaltet die Möglichkeit, Parameter wie die Größe eines Bildes und Koordinatenreferenzsysteme zum Zeitpunkt der Anforderung anzugeben oder zu ändern.
Das Lüftung OGC API – Tiles Spezifikation beschreibt einen API-Baustein, der es anderen OGC-API-Implementierungen ermöglichen kann, Karten oder gekachelte Feature-Daten, die in einzelne Kacheln unterteilt sind, bereitzustellen. Der Spezifikationsentwurf umfasst Konzepte wie Kachelmatrixsätze und Kachelschemata. Der Standardentwurf kann verwendet werden, um Kartenkacheln und gekachelte Feature-Daten (letztere werden umgangssprachlich auch als Vektorkacheln bezeichnet) zu veröffentlichen.
Der Entwurf der OGC API – Styles-Spezifikation definiert eine Web-API, die es Kartenservern oder -clients sowie visuellen Stileditoren ermöglicht, Stile zu verwalten und abzurufen, die aus Symbolisierungsanweisungen bestehen, welche von einer Rendering-Engine auf Features und/oder Coveragen angewendet werden können.
Die Sprint-Teilnehmer haben die gewonnenen Erkenntnisse in einem zusammenfassenden technischen Bericht dokumentiert, der der Arbeitsgruppe Architekturbereich während des 120. OGC-Mitgliedertreffens am Montag, den 13. September 2021, vorgestellt und kurz darauf veröffentlicht wird . OGC-Mitglieder und Nicht-Mitglieder können sich unter ogcmeet.org für das nächste OGC-Mitgliedertreffen anmelden.
Der Summary Engineering Report enthält außerdem eine Vision darüber, wie die drei beim Sprint untersuchten OGC-APIs dazu beitragen können, die Anforderungen der Community der National Mapping Agency (NMA) zu erfüllen.