Hexagons langjährige Unterstützung von OGC und unseren Standards, einschließlich unserer Familie von OGC-APIs, hat es dem Unternehmen ermöglicht, von der Geodaten-Community im weiteren Sinne zu lernen, mit ihr zusammenzuarbeiten und sie zu unterstützen. Gleichzeitig konnte es sein Produktangebot verbessern und als einer der ersten Anbieter Unterstützung für die neueste Generation von Geodatenstandards auf den Markt bringen.
„Hexagon hat eine bewegte Geschichte im OGC, angefangen mit Intergraph, dem ersten kommerziellen Mitglied. Da andere Mitglieder wie Leica Geosystems, ERDAS, Ionic und Luciad sich zu der heutigen Hexagon-Mitgliedschaft zusammengeschlossen haben, sehen wir weiterhin einen großen Nutzen in unserer Beteiligung am OGC“, sagte Stan Tillman, Executive Manager der Abteilung Sicherheit, Infrastruktur und Geospatial bei Hexagon. „Insbesondere sind wir Hauptmitglieder, um unsere Erkenntnisse zu Innovationen einzubringen und dazu beizutragen, dass OGC in der georäumlichen Welt relevant bleibt. Aber unsere Mitgliedschaft im Allgemeinen ermöglicht es uns, in einer wirklich kollaborativen Umgebung, die Entwicklung und Management einschließt, von anderen zu lernen.“
„Die Arbeit mit dem OGC API – Processes Die Gruppe ist ein Paradebeispiel: Als Co-Vorsitzender der Gruppe hat Hexagon dabei geholfen, die neuen RESTful APIs voranzutreiben, da er wusste, dass dies die Richtung der Entwickler-Community ist. Unsere Beteiligung an dieser Gruppe hat uns jedoch dabei geholfen, von anderen in der Gruppe zu lernen, unsere Entwickler-Community früher in den Prozess einzubeziehen und bei der Planung der nächsten Phase zu helfen. Diese Geben-und-Nehmen-Umgebung bietet einen sicheren Ort zur Zusammenarbeit, der in den externen Communities oft fehlt.“
Als Ergebnis dieses Engagements hat Hexagon kürzlich eine neue Produktreihe auf den Markt gebracht – die Energieportfolio 2022 – eines der ersten Angebote auf dem Markt, das OGC API-Standards unterstützt. Die Suite umfasst Geoprocessing Server 2022 (als Teil des Produkts ERDAS APOLLO), das seine APIs mithilfe einer frühen Version des OGC API – Processes Standard. ERDAS APOLLO enthält auch einen webbasierten Kartenclient namens Catalog Explorer. Catalog Explorer unterstützte bereits OGC-Standards wie WMS, WFS, WMTS und OGC 3DTiles, aber neu in dieser Version ist ein OGC API – Processes dynamische Client-Schnittstelle und Unterstützung für OGC API – Features.
„Hexagon freut sich über das große Interesse unserer Kunden und Partner an seinem neuen Geoprocessing Server. Der neue Geoprocessing Server ermöglicht es vielen Endbenutzern im Unternehmen, Datenprodukte mit Mehrwert zu erstellen, indem sie räumliche Modelle oder Prozesse anderer Verarbeitungsmaschinen nutzen. Ziel ist es, diese Experten zu nutzen, aber es jedem Benutzer zu ermöglichen, sie mit nichts weiter als einem Webbrowser und Daten aus dem Katalog auszuführen. Dies erhöht nicht nur die Zugänglichkeit, sondern bedeutet in vielen Fällen auch, dass die Ergebnisse schneller erstellt werden, da leistungsstärkere Serverhardware verwendet wird, die näher an den Datenquellen eingesetzt wird.
„Es wurde schon gesagt, aber Daten sind eines der wenigen Vermögenswerte eines Unternehmens, die umso wertvoller werden, je häufiger sie genutzt werden. Deshalb sehen wir die Geoverarbeitung als wichtiges Werkzeug an: Sie verleiht Ihren Daten einen Wert.“
„Seit mehreren Jahren bietet Hexagon ein visuelles Tool zum Erstellen von Geoprozessen an, sodass Geoverarbeitung für die Hexagon-Community sicherlich kein Fremdwort ist“, sagte Stan. „Diese Funktion wurde über interne Schnittstellen und sogar OGC bereitgestellt. Web Processing Service (WPS) in begrenztem Umfang. Im letzten Jahr haben wir einen eigenständigen, hoch skalierbaren Dienst entwickelt, der zur Ausführung dieser Prozesse verwendet werden soll, aber wir waren nicht begeistert, diesen Dienst über das XML-basierte WPS anzubieten. Die Sterne standen günstig, als OGC seinen Fokus auf einen eher RESTful-basierten Ansatz mit Standards änderte, die mit REST-Schnittstellen definiert und GeoJSON verwendet wurden. Wir waren der Meinung, dass dies viel besser in unsere Roadmap passte, was die Geoverarbeitung betrifft.“
OGC API – Processes ist nur ein Standard aus der neuen Familie der OGC-API-Standards, die von der OGC-Community entwickelt werden. OGC-API-Standards definieren modulare APIs, die Web-APIs räumlich auf einheitliche Weise aktivieren – und sie so zu „Bausteinen für die Standortbestimmung“ machen. OGC-API-Standards nutzen die beliebte OpenAPI-Spezifikation und sind daher einfach zu implementieren und abzurufen.
„In Bezug auf die Vorteile der Entwicklung von Schnittstellen auf der Grundlage von OGC API – Processessehen wir positive Fortschritte sowohl im Backend als auch im Frontend“, fuhr Stan fort. „Erstens war die Entwicklung der APIs für Entwickler, die in der Vergangenheit möglicherweise nicht viel mit OGC zu tun hatten, sehr einfach zu erlernen. Es stehen viele Tools zur Verfügung, die bei automatisch generiertem Code helfen, und die Verwendung der OpenAPI-Spezifikation 3.0 war eine wertvolle Möglichkeit, einen abstrahierten Zugriff auf unseren Service bereitzustellen.
„Zweitens, und vielleicht noch wichtiger, ist der Vorteil der einfachen Integration. Wir konnten den Geoprocessing Server als eigenständige Komponente entwickeln, sodass auch andere Gruppen innerhalb von Hexagon davon profitieren konnten. Durch die Bereitstellung unserer Schnittstelle mit OGC API – Processes hilft uns, die Informationen innerhalb unserer eigenen Abteilung zu teilen, aber wir haben auch festgestellt, dass es dadurch leichter ist, andere Abteilungen von einer Implementierung auf der Grundlage eines internationalen Standards zu überzeugen, statt eines selbst entwickelten Ansatzes.“
Hexagon beteiligte sich zudem kürzlich an der Juli 2021 OGC API Virtueller Code Sprint (Technischer Bericht hier). Um sicherzustellen, dass alle neuen OGC-API-Standards vor der Veröffentlichung so entwicklerfreundlich, benutzerfreundlich und ausgereift wie möglich sind, durchläuft jeder Spezifikationsentwurf einen oder mehrere Code-Sprints, um seine „Bereitschaft“ zu testen und zu verbessern, bevor der Genehmigungsprozess für die OGC-Standards beginnt. Beim Sprint demonstrierte Steven McDaniel von Hexagon die Integration von OGC API – Processes in Geoprocessing Server und Catalog Explorer und wie sie es jedem in einer Organisation ermöglichen, problemlos georäumliche Verarbeitungsmodelle auszuführen, die im visuellen Workflow-Builder Spatial Modeler erstellt wurden.
„Durch die Teilnahme am Sprint konnten wir schnell Antworten auf Fragen zur Spezifikation erhalten und unsere Implementierung in Echtzeit mit anderen Implementierungen testen/vergleichen“, sagte Stan. „Einzelgespräche mit den Erstellern der Spezifikation und anderen Implementierern haben uns geholfen, die Spezifikation besser zu verstehen. Hoffentlich hat unser Input dazu beigetragen, die Schwachstellen in der Spezifikation und ihrer Dokumentation zu beseitigen. Unsere Teilnahme hat auch zu einigen neuen Funktionen geführt, die in der Spezifikation erforderlich waren und die Hexagon als Mindestanforderungen für die Implementierung unseres Produkts ansah.“
Angesichts einer so langen Geschichte bei OGC ist es großartig zu sehen, dass Hexagon noch immer so viel von der Mitgliedschaft in der OGC-Community profitiert und so viel dazu beiträgt. Von der Zusammenarbeit mit Geodatenexperten bis hin zur Bereitstellung und Gewinnung von Einblicken in frühe Technologietrends und die Entwicklung von Standards ist OGC stolz darauf, Hexagon zu seinen Hauptmitgliedern zählen zu dürfen.