De jarenlange steun van Hexagon aan OGC en onze standaarden, waaronder onze OGC API's , heeft het bedrijf in staat gesteld te leren van, samen te werken met en de bredere geospatiale gemeenschap te ondersteunen, terwijl tegelijkertijd het productaanbod is verbeterd en het bedrijf als een van de eersten op de markt is gekomen met ondersteuning voor de nieuwste generatie geospatiale standaarden.
"Hexagon heeft een rijke geschiedenis in OGC, beginnend met Intergraph, het eerste commerciële lid. Nu andere leden zoals Leica Geosystems, ERDAS, Ionic en Luciad zijn samengekomen in wat nu het Hexagon-lidmaatschap is, blijven we grote voordelen zien in onze betrokkenheid bij OGC", aldus Stan Tillman, Executive Manager, Hexagon's Safety, Infrastructure & Geospatial Division. "In het bijzonder zijn we Principal Members om ons inzicht te bieden in innovatie en OGC te helpen relevant te blijven in de geospatiale wereld. Maar ons lidmaatschap in het algemeen stelt ons in staat om van anderen te leren in een echt collaboratieve omgeving met betrekking tot ontwikkeling en beheer.
“Het werk met de OGC API – Processes groep is een goed voorbeeld: als co-voorzitter van de groep heeft Hexagon geholpen de nieuwe RESTful API's te stimuleren, wetende dat dit de richting is van de ontwikkelaarscommunity. Onze betrokkenheid bij deze groep heeft ons echter geholpen om van anderen in de groep te leren, onze ontwikkelaarscommunity eerder bij het proces te betrekken en te helpen bij het plannen van de volgende fase. Deze geven-en-nemen-omgeving biedt een veilige plek om samen te werken, wat vaak ontbreekt in de externe communities.”
Als vrucht van deze betrokkenheid heeft Hexagon onlangs een nieuwe reeks producten gelanceerd: de Energieportfolio 2022 – een van de eerste aanbiedingen op de markt die OGC API-standaarden ondersteunt. De suite omvat Geoprocessing Server 2022 (als onderdeel van het ERDAS APOLLO-product), dat zijn API's blootstelt met behulp van een vroege versie van de OGC API – Processes Standaard. ERDAS-APOLLO bevat ook een webgebaseerde kaartclient, genaamd Catalog Explorer. Catalog Explorer ondersteunde al OGC-standaarden zoals WMS, WFS, WMTS en OGC 3DTiles, maar nieuw in deze release is een OGC API – Processes dynamische clientinterface en ondersteuning voor OGC API – Features.
“Hexagon is verheugd om de interesse in zijn nieuwe Geoprocessing Server te zien van zowel onze klanten als partners. De nieuwe Geoprocessing Server stelt veel meer eindgebruikers in de organisatie in staat om waardevolle dataproducten te creëren die gebruikmaken van ruimtelijke modellen of processen van andere verwerkingsengines. Het doel is om die experts te benutten, maar elke gebruiker in staat te stellen ze uit te voeren met niets meer dan een webbrowser en gegevens uit de catalogus. Dit vergroot niet alleen de toegankelijkheid, maar betekent in veel gevallen ook dat de outputs sneller worden gecreëerd door gebruik te maken van krachtigere serverhardware, die dichter bij de gegevensbronnen is geïmplementeerd.
“Het is al eerder gezegd, maar data is een van de weinige activa die een organisatie heeft en die waardevoller wordt naarmate het meer wordt gebruikt. Daarom zien wij geoprocessing als een belangrijk hulpmiddel: het geeft waarde aan uw data.”
"Hexagon heeft al jarenlang een visuele tool voor het bouwen van geoprocessen, dus geoprocessing is zeker niet vreemd voor de Hexagon-community", aldus Stan. "Deze mogelijkheid is blootgelegd via interne interfaces en zelfs OGC Web Processing Service (WPS) in beperkte mate. Het afgelopen jaar hebben we een zelfstandige, zeer schaalbare service ontwikkeld die kan worden gebruikt bij het uitvoeren van deze processen, maar we waren niet blij om deze service beschikbaar te stellen via de op xml gebaseerde WPS. De sterren begonnen zich te richten toen OGC zijn focus veranderde naar een meer op RESTful gebaseerde aanpak met standaarden die zijn gedefinieerd met REST-interfaces en met behulp van geojson. We vonden dat dit veel beter paste in onze roadmap met betrekking tot geoprocessing.”
OGC API – Processes is slechts één standaard uit de nieuwe familie van OGC API-standaarden die door de OGC-community wordt ontwikkeld. OGC API-standaarden definiëren modulaire API's die web-API's op een consistente manier ruimtelijk mogelijk maken, waardoor ze "bouwstenen voor locatie" worden. OGC API-standaarden maken gebruik van de populaire OpenAPI-specificatie en zijn daarom eenvoudig te implementeren en te gebruiken.
“Wat betreft de voordelen van het ontwikkelen van interfaces op basis van OGC API – Processes, zien we positieve winsten op zowel de backend als de frontend,” vervolgde Stan. “Ten eerste is de ontwikkeling van de API's heel gemakkelijk op te pakken door ontwikkelaars die in het verleden misschien niet veel ervaring hadden met OGC. Er zijn veel tools beschikbaar om te helpen met automatisch gegenereerde code en het gebruik van OpenAPI Specification 3.0 is een waardevolle manier geweest om een abstracte toegang tot onze service te bieden.
“Ten tweede, en misschien nog wel belangrijker, is het voordeel van eenvoudige integratie. We konden de Geoprocessing Server bouwen als een stand-alone component, zodat andere groepen binnen Hexagon er hun voordeel mee konden doen. Door onze interface bloot te stellen met behulp van OGC API – Processes helpt ons om binnen onze eigen divisie te delen, maar we hebben ook ontdekt dat het gemakkelijker is om andere divisies te overtuigen om te implementeren op basis van een internationale standaard in plaats van een eigen aanpak.”
Hexagon heeft onlangs ook deelgenomen aan de Juli 2021 OGC API Virtuele Code Sprint (Technisch rapport hier). Om ervoor te zorgen dat alle nieuwe OGC API-standaarden zo ontwikkelaarsvriendelijk, bruikbaar en volwassen mogelijk zijn voordat ze worden uitgebracht, wordt elke conceptspecificatie door een of meer code sprints gehaald om hun 'gereedheid' te testen en te verbeteren voordat het goedkeuringsproces voor OGC-standaarden wordt gestart. Tijdens de Sprint demonstreerde Steven McDaniel van Hexagon de integratie van OGC API – Processes in Geoprocessing Server en Catalog Explorer en hoe deze iedereen in een organisatie in staat stellen om eenvoudig georuimtelijke verwerkingsmodellen uit te voeren die zijn gebouwd in de visuele workflowbuilder, Spatial Modeler.
"Door deel te nemen aan de Sprint konden we snel antwoorden krijgen op vragen over de specificatie en onze implementatie realtime testen/vergelijken met andere implementaties", aldus Stan. "Een-op-eengesprekken met de makers van de specificatie en andere implementers hielpen ons de specificatie beter te begrijpen. Hopelijk heeft onze input geholpen om de ruwe punten in de specificatie en de documentatie ervan glad te strijken. Onze deelname leidde ook tot een paar nieuwe mogelijkheden die nodig waren in de specificatie en die Hexagon als minimale vereisten binnen de implementatie van ons product beschouwde."
Met zo'n lange geschiedenis bij OGC is het geweldig om te zien dat Hexagon nog steeds zoveel profiteert van, en bijdraagt aan, het lidmaatschap van de OGC Community. Van hun samenwerking met geospatiale experts tot het bieden en verkrijgen van inzicht in vroege technologische trends en standaardontwikkeling, OGC is er trots op Hexagon tot haar Principal Members te mogen rekenen.