Il supporto di lunga data di Hexagon a OGC e ai nostri standard, inclusa la nostra famiglia di API OGC , ha permesso all'azienda di imparare dalla più ampia comunità geospaziale, collaborare con essa e supportarla, migliorando al contempo la propria offerta di prodotti ed essendo tra le prime a immettere sul mercato il supporto per l'ultima generazione di standard geospaziali.
"Hexagon ha una storia gloriosa in OGC, a partire da Intergraph, il primo membro commerciale. Mentre altri membri come Leica Geosystems, ERDAS, Ionic e Luciad si sono uniti in quella che ora è la membership Hexagon, continuiamo a vedere un grande vantaggio nel nostro coinvolgimento in OGC", ha affermato Stan Tillman, Executive Manager, Safety, Infrastructure & Geospatial Division di Hexagon. "In particolare, siamo membri principali per fornire la nostra visione dell'innovazione e aiutare OGC a rimanere rilevante nel mondo geospaziale. Ma la nostra membership in generale ci consente di imparare dagli altri in un ambiente veramente collaborativo che coinvolge sviluppo e gestione.
“Il lavoro con il OGC API – Processes group è un ottimo esempio: come co-presidente del gruppo, Hexagon ha contribuito a guidare le nuove API RESTful sapendo che questa è la direzione della comunità di sviluppatori. Tuttavia, il nostro coinvolgimento in questo gruppo ci ha aiutato a imparare dagli altri nel gruppo, a coinvolgere la nostra comunità di sviluppatori prima nel processo e ad aiutare nella pianificazione della fase successiva. Questo ambiente di dare e avere fornisce un luogo sicuro in cui collaborare, che spesso manca nelle comunità esterne".
Come frutto di questo coinvolgimento, Hexagon ha recentemente lanciato una nuova serie di prodotti: Portafoglio di potenza 2022 – che è una delle prime offerte sul mercato a supportare gli standard API OGC. La suite include Geoprocessing Server 2022 (come parte del prodotto ERDAS APOLLO), che espone le sue API utilizzando una versione precedente di OGC API – Processes Standard. ERDAS APOLLO include anche un client di mappe basato sul Web, denominato Catalog Explorer. Catalog Explorer supportava già gli standard OGC come WMS, WFS, WMTS e OGC 3DTiles, ma la novità di questa versione è un OGC API – Processes interfaccia client dinamica e supporto per OGC API – Features.
"Hexagon è entusiasta di vedere l'interesse per il suo nuovo Geoprocessing Server sia da parte dei nostri clienti che dei nostri partner. Il nuovo Geoprocessing Server consente a molti più utenti finali dell'organizzazione di creare prodotti di dati a valore aggiunto sfruttando modelli spaziali o processi da altri motori di elaborazione. L'obiettivo è sfruttare quegli esperti ma consentire a qualsiasi utente di eseguirli con niente di più di un browser Web e dati provenienti dal catalogo. Ciò non solo aumenta l'accessibilità, ma significherà anche, in molti casi, che gli output vengono creati più velocemente utilizzando hardware server più potente, distribuito più vicino alle fonti di dati.
“È già stato detto, ma i dati sono una delle poche risorse di un'organizzazione che diventano più preziose quanto più vengono utilizzate. Ecco perché consideriamo il geoprocessing uno strumento importante: dà valore ai tuoi dati.”
"Per diversi anni, Hexagon ha mantenuto uno strumento visivo per la creazione di geoprocessi, quindi il geoprocessing non è certamente estraneo alla comunità Hexagon", ha affermato Stan. "Questa capacità è stata esposta tramite interfacce interne e persino OGC Web Processing Service (WPS) in misura limitata. Nell'ultimo anno, abbiamo sviluppato un servizio autonomo e altamente scalabile da utilizzare nell'esecuzione di questi processi, ma non eravamo entusiasti di esporre questo servizio tramite WPS basato su xml. Le stelle hanno iniziato ad allinearsi quando OGC ha cambiato il suo focus su un approccio basato maggiormente su RESTful con standard definiti con interfacce REST e utilizzando geojson. Abbiamo ritenuto che questo si adattasse molto meglio alla nostra roadmap in quanto riguardava il geoprocessing".
OGC API – Processes è solo uno Standard della nuova famiglia di Standard API OGC sviluppati dalla Comunità OGC. Gli Standard API OGC definiscono API modulari che abilitano spazialmente le API Web in modo coerente, rendendole "elementi costitutivi per la posizione". Gli Standard API OGC utilizzano la popolare specifica OpenAPI, quindi sono facili da implementare e accedere.
“Per quanto riguarda i vantaggi dello sviluppo di interfacce basate su OGC API – Processes, vediamo guadagni positivi sia sul backend che sul frontend", ha continuato Stan. "Innanzitutto, lo sviluppo delle API è stato molto facile da apprendere per gli sviluppatori che potrebbero non aver avuto molta esposizione a OGC in passato. Sono disponibili molti strumenti per aiutare con il codice generato automaticamente e l'uso di OpenAPI Specification 3.0 è stato un modo prezioso per fornire un accesso astratto al nostro servizio.
"In secondo luogo, e forse ancora più importante, c'è il vantaggio di una facile integrazione. Siamo stati in grado di costruire il Geoprocessing Server come componente autonomo in modo che altri gruppi all'interno di Hexagon potessero trarre vantaggio dal suo utilizzo. Esporre la nostra interfaccia utilizzando OGC API – Processes ci aiuta a condividere all'interno della nostra divisione, ma abbiamo anche scoperto che rende più facile convincere altre divisioni a implementare in base a uno standard internazionale piuttosto che a un approccio nazionale".
Hexagon ha recentemente partecipato anche al Sprint virtuale del codice API OGC di luglio 2021 (Rapporto di ingegneria qui). Per garantire che tutti i nuovi standard API OGC siano il più possibile user-friendly, utilizzabili e maturi per gli sviluppatori prima del rilascio, ogni bozza di specifica viene sottoposta a uno o più sprint di codice per testare e migliorare la loro "prontezza" prima di iniziare il processo di approvazione degli standard OGC. Allo Sprint, Steven McDaniel di Hexagon ha dimostrato l'integrazione di OGC API – Processes in Geoprocessing Server e Catalog Explorer e come consentono a chiunque in un'organizzazione di eseguire facilmente modelli di elaborazione geospaziale creati nel generatore di flussi di lavoro visivo, Spatial Modeler.
"Partecipando allo Sprint, siamo stati in grado di ottenere rapidamente risposte a domande relative alla specifica e di testare/confrontare la nostra implementazione in tempo reale con altre implementazioni", ha affermato Stan. "Le discussioni individuali con i creatori della specifica e altri implementatori ci hanno aiutato a comprendere meglio la specifica. Speriamo che il nostro contributo abbia contribuito a smussare i punti grezzi nella specifica e nella sua documentazione. La nostra partecipazione ha anche portato ad alcune nuove capacità necessarie nella specifica che Hexagon riteneva fossero requisiti minimi all'interno dell'implementazione del nostro prodotto".
Con una storia così lunga in OGC, è bello vedere che Hexagon continua a guadagnare così tanto e a contribuire così tanto all'appartenenza alla comunità OGC. Dalla collaborazione con esperti geospaziali, alla fornitura e all'acquisizione di informazioni sulle prime tendenze tecnologiche e sullo sviluppo di standard, OGC è orgogliosa di annoverare Hexagon tra i suoi membri principali.