Veröffentlicht am

By

APIs haben sich als beliebtes und sehr effektives Mittel zur schnellen Softwareentwicklung erwiesen. Dies gilt insbesondere für das Webmapping, wo oft eine Kombination aus kartografischen und Softwareentwicklungsfähigkeiten erforderlich ist, um Karten für eine globale Benutzerbasis zu erstellen. Im Rahmen der laufenden Entwicklung des OGC OGC API-Standardsuite, OGC hält eine Reihe von Code Sprints. Als Teil dieser Reihe wurde vom 2021. bis 26. Mai 28 der OGC API Virtual Code Sprint im Mai 2021 durchgeführt. 

Mit Kampfmittelvermessung (OS) als Gold-Level-Sponsor und Natürliche Ressourcen Kanada (NRCan) Als Sponsor auf Silber-Ebene zielte der Code-Sprint darauf ab, die Entwicklung der OGC-API-Standards für Karten, Kacheln und Stile voranzutreiben. Ziel des Sprints war es auch, Probleme sowie Optionen zu ihrer Lösung zu identifizieren.

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.

Die 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.

Die 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.

Die Entwurf der OGC API – Stilspezifikation definiert eine Web-API, die es Kartenservern oder -clients sowie visuellen Stileditoren ermöglicht, Stile zu verwalten und abzurufen, die aus Symbolisierungsanweisungen bestehen, die von einer Rendering-Engine auf Features und/oder Abdeckungen angewendet werden können.

Die Sprint-Teilnehmer identifizierten und dokumentierten die gewonnenen Erkenntnisse in einem zusammenfassenden technischen Bericht, der dem Arbeitsgruppe für den Architekturbereich während der 120. OGC-Mitgliederversammlung am Montag, 13. September 2021, und kurz darauf veröffentlicht. OGC-Mitglieder und Nichtmitglieder können sich für die nächste OGC-Mitgliederversammlung anmelden unter ogcmeet.org.

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.

Neueste Blogs