El apoyo de larga data de Hexagon a OGC y nuestros estándares, incluida nuestra familia de API de OGC, ha permitido a la empresa aprender de, colaborar con y apoyar a la comunidad geoespacial más amplia, al mismo tiempo que mejora su oferta de productos y es uno de los primeros en comercializar con soporte para la última generación de estándares geoespaciales.
“Hexagon tiene una larga trayectoria en OGC, comenzando con Intergraph, el primer miembro comercial. A medida que otros miembros como Leica Geosystems, ERDAS, Ionic y Luciad se han unido para formar lo que ahora es la membresía de Hexagon, seguimos viendo un gran beneficio en nuestra participación en OGC”, dijo Stan Tillman, Gerente Ejecutivo de la División de Seguridad, Infraestructura y Geoespacial de Hexagon. “En particular, somos miembros principales para brindar nuestra visión de la innovación y ayudar a que OGC siga siendo relevante en el mundo geoespacial. Pero nuestra membresía en general nos permite aprender de otros en un entorno verdaderamente colaborativo que involucra desarrollo y gestión.
“El trabajo con el OGC API – Processes “El grupo es un claro ejemplo: como copresidente del grupo, Hexagon ha ayudado a impulsar las nuevas API RESTful sabiendo que esa es la dirección de la comunidad de desarrolladores. Sin embargo, nuestra participación en este grupo nos ha ayudado a aprender de otros miembros del grupo, involucrar a nuestra comunidad de desarrolladores antes en el proceso y ayudar a planificar la siguiente fase. Este entorno de intercambio proporciona un lugar seguro para colaborar, algo que a menudo falta en las comunidades externas”.
Como fruto de esta participación, Hexagon lanzó recientemente una nueva gama de productos: Cartera de Energía 2022 – que es una de las primeras ofertas del mercado que admite los estándares API de OGC. La suite incluye Geoprocessing Server 2022 (como parte del producto ERDAS APOLLO), que expone sus API utilizando una versión anterior de OGC API – Processes Estándar. ERDAS APOLO También incluye un cliente de mapas basado en la web, llamado Catalog Explorer. Catalog Explorer ya era compatible con estándares OGC como WMS, WFS, WMTS y OGC 3DTiles, pero esta versión incluye una nueva característica. OGC API – Processes Interfaz de cliente dinámica y soporte para OGC API – Features.
“Hexagon está entusiasmada de ver el interés que despierta su nuevo servidor de geoprocesamiento tanto por parte de nuestros clientes como de nuestros socios. El nuevo servidor de geoprocesamiento permite a muchos más usuarios finales de la organización crear productos de datos de valor añadido aprovechando modelos espaciales o procesos de otros motores de procesamiento. El objetivo es aprovechar a esos expertos, pero permitir que cualquier usuario los ejecute con tan solo un navegador web y datos extraídos del catálogo. Esto no solo aumenta la accesibilidad, sino que también, en muchos casos, significa que los resultados se crean más rápido al utilizar hardware de servidor más potente, implementado más cerca de las fuentes de datos.
“Ya se ha dicho antes, pero los datos son uno de los pocos activos que tiene una organización y que se vuelven más valiosos cuanto más se utilizan. Por eso, consideramos que el geoprocesamiento es una herramienta importante: aporta valor a los datos”.
“Durante varios años, Hexagon ha mantenido una herramienta visual para crear geoprocesos, por lo que el geoprocesamiento ciertamente no es algo ajeno a la comunidad de Hexagon”, dijo Stan. “Esta capacidad ha sido expuesta a través de interfaces internas e incluso OGC Web Processing Service (WPS) en cierta medida. Durante el último año, hemos estado desarrollando un servicio independiente y altamente escalable para ser utilizado en la ejecución de estos procesos, pero no estábamos entusiasmados con exponer este servicio a través del WPS basado en xml. Las estrellas comenzaron a alinearse cuando OGC cambió su enfoque a un enfoque más basado en RESTful con estándares definidos con interfaces REST y utilizando geojson. Sentimos que esto encajaba mucho mejor en nuestra hoja de ruta en lo que respecta al geoprocesamiento”.
OGC API – Processes es solo un estándar de la nueva familia de estándares de API de OGC que está desarrollando la comunidad de OGC. Los estándares de API de OGC definen API modulares que habilitan API web de manera espacial de manera consistente, lo que las convierte en "bloques de construcción para la ubicación". Los estándares de API de OGC utilizan la popular especificación OpenAPI, por lo que son fáciles de implementar y acceder.
“En cuanto a los beneficios de desarrollar interfaces basadas en OGC API – Processes“Vemos avances positivos tanto en el backend como en el frontend”, continuó Stan. “En primer lugar, el desarrollo de las API ha sido muy fácil de aprender para los desarrolladores que quizás no hayan tenido mucha exposición a OGC en el pasado. Hay muchas herramientas disponibles para ayudar con el código generado automáticamente y el uso de la Especificación OpenAPI 3.0 ha sido una forma valiosa de proporcionar un acceso abstracto a nuestro servicio.
“En segundo lugar, y quizás incluso más importante, está el beneficio de la fácil integración. Pudimos construir el Geoprocessing Server como un componente independiente para que otros grupos dentro de Hexagon pudieran aprovechar su uso. Exponer nuestra interfaz usando OGC API – Processes “Nos ayuda a compartir dentro de nuestra propia división, pero también hemos descubierto que hace que sea más fácil convencer a otras divisiones para que implementen con base en un estándar internacional en lugar de un enfoque local”.
Hexagon también participó recientemente en el Sprint de código virtual de la API de OGC de julio de 2021 (Informe de ingeniería aquí). Para garantizar que todos los nuevos estándares de API de OGC sean lo más fáciles de usar, maduros y fáciles de usar posibles para los desarrolladores antes de su lanzamiento, cada borrador de especificación se somete a uno o más sprints de código para probar y mejorar su "preparación" antes de comenzar el proceso de aprobación de los estándares de OGC. En el sprint, Steven McDaniel de Hexagon demostró la integración de OGC API – Processes en Geoprocessing Server y Catalog Explorer y cómo permiten a cualquier persona en una organización ejecutar fácilmente modelos de procesamiento geoespacial creados en el generador de flujo de trabajo visual, Spatial Modeler.
“Al participar en el Sprint, pudimos obtener rápidamente respuestas a preguntas relacionadas con la especificación y probar/comparar nuestra implementación en tiempo real con otras implementaciones”, dijo Stan. “Las conversaciones individuales con los creadores de la especificación y otros implementadores nos ayudaron a comprender mejor la especificación. Esperamos que nuestro aporte haya ayudado a suavizar los puntos difíciles de la especificación y su documentación. Nuestra participación también dio lugar a algunas nuevas capacidades necesarias en la especificación que Hexagon consideró que eran requisitos mínimos dentro de la implementación de nuestro producto”.
Con una trayectoria tan larga en OGC, es fantástico ver que Hexagon sigue obteniendo tantos beneficios y aportando tanto a la membresía de la comunidad de OGC. Desde su colaboración con expertos geoespaciales hasta la provisión y la obtención de información sobre las primeras tendencias tecnológicas y el desarrollo de estándares, OGC se enorgullece de contar con Hexagon entre sus miembros principales.