Uitgegeven op

By

API's hebben bewezen een populaire en zeer effectieve enabler te zijn voor snelle softwareontwikkeling. Dit geldt des te meer voor webmapping, waar vaak een combinatie van cartografische en softwareontwikkelingsvaardigheden nodig is om kaarten te maken voor een wereldwijde gebruikersbasis. Als onderdeel van OGC's voortdurende ontwikkeling van de OGC API-suite van standaarden, OGC heeft vastgehouden een reeks Code SprintsAls onderdeel van deze serie werd van 2021 tot en met 26 mei 28 de OGC API Virtual Code Sprint van mei 2021 gehouden. 

Met Ordnance-onderzoek (OS) als Gold-level Sponsor en Natuurlijke Hulpbronnen Canada (NRCan) als Silver-level Sponsor, probeerde de code sprint de ontwikkeling van de OGC API-conceptnormen voor Maps, Tiles en Styles te bevorderen. De sprint probeerde ook problemen te identificeren en opties om deze aan te pakken.

Deze codesprint was de eerste die zich richtte op de concept-OGC API-standaarden voor kaarten, tegels en stijlen. Daarmee werd de mogelijkheid geboden om de API's te prototypen binnen oplossingen die de drie API's implementeren. 

De specifieke doelstellingen van de codesprint waren:

  • Ontwikkel prototype-implementaties van OGC API – Maps.
  • Ontwikkel prototype-implementaties van OGC API – Tiles.
  • Ontwikkel prototype-implementaties van OGC API – Stijlen.
  • Test de prototype-implementaties.
  • Geef de redacteur feedback over wat wel en niet werkte.
  • Geef feedback over het specificatiedocument, met name over wat er ontbreekt in het document.

De Code Sprint heeft alle doelstellingen behaald en het doel bereikt om de ontwikkeling van de concept-OGC API-standaarden voor kaarten, tegels en stijlen voort te zetten.

De draft OGC API – Maps specificatie beschrijft een API die gegevens presenteert als kaarten door een stijl toe te passen. De conceptspecificatie stelt een clienttoepassing in staat om kaarten als afbeeldingen op te vragen. Dit omvat de mogelijkheid om parameters zoals de grootte van een afbeelding en coördinatenreferentiesystemen op te geven of te wijzigen op het moment van de aanvraag.

De draft OGC API – Tiles specificatie beschrijft een API-bouwsteen die andere OGC API-implementaties in staat kan stellen om kaarten of betegelde feature-gegevens te serveren die zijn verdeeld in afzonderlijke tiles. De conceptspecificatie omvat concepten zoals tile matrix sets en tile schemes. De conceptstandaard kan worden gebruikt om map tiles en betegelde feature-gegevens te publiceren (de laatste worden in de volksmond ook wel Vector Tiles genoemd).

De ontwerp OGC API – Stijlen specificatie definieert een web-API waarmee kaartservers of -clients, evenals visuele stijleditors, stijlen kunnen beheren en ophalen die bestaan ​​uit symboliserende instructies die door een rendering-engine kunnen worden toegepast op objecten en/of dekkingen.

De sprintdeelnemers hebben de geleerde lessen geïdentificeerd en vastgelegd in een samenvattend technisch rapport, dat aan de Werkgroep Architectuurdomein tijdens de 120e OGC-ledenvergadering op maandag 13 september 2021 en kort daarna gepubliceerd. Zowel OGC-leden als niet-leden kunnen zich registreren voor de volgende OGC-ledenvergadering op ogcmeet.org.

Het Summary Engineering Report bevat ook een visie op wat de drie OGC API's die tijdens de Sprint zijn onderzocht, zullen doen om te voldoen aan de behoeften van de National Mapping Agency (NMA)-community.

Laatste blogs