I. Overview
The AI-DGGS for Disaster Management Pilot, conducted under the OGC Research Program and sponsored by Natural Resources Canada (NRCan), the European Space Agency (ESA), Centre national d’études spatiales (CNES), and the United States Geological Survey (USGS), examines the convergence of Discrete Global Grid Systems (DGGS), Artificial Intelligence (AI), and OGC APIs. The initiative anchors its research in the Red River Basin of Manitoba, Canada—a region prone to high-consequence flooding—to simulate how standards-based AI can advance flood risk assessment and explainable scenario modeling.
Traditional geospatial systems are often rooted in the legacy of paper maps, leading to distortions and the “Raster-Vector Divide.” DGGS offers a digital-first spatial foundation, treating each cell as a unique identifier and a unit of analysis. The recent publication of the OGC API – DGGS transforms this theoretical framework into a practical engine for global spatial analytics.
Within this pilot, DGGS serves as the spatial tokenizer for AI. By indexing authoritative data to specific grid cells, AI models (LLMs) can access location-indexed facts instead of relying on pre-trained knowledge. This architecture effectively cures “Scale Blindness”—the tendency for AI to request computationally impossible amounts of data—by using the grid to provide progressive refinement and context-aware filtering.
Linking a standards-based architecture with real-world operational scenarios, the pilot establishes a common analytical framework that improves the interoperability, transparency, and explainability of geospatial intelligence. The combination of the geospatial analytical framework provided by DGGS with AI analytical tools allowed this pilot to demonstrate examples of how human operators can ask natural language questions and receive answers about natural hazard risk management that are grounded in physical reality.
II. Executive summary
The Artificial Intelligence-Augmented Discrete Global Grid Systems (AI-DGGS) for Disaster Management Pilot set out to bridge the “Discovery Gap”: the barrier that prevents emergency responders from getting instant answers to plain-language questions because data is buried in fragmented, incompatible systems. In a crisis, decision-makers are often data-rich but information-poor.
This pilot successfully demonstrated a breakthrough in disaster response by giving Artificial Intelligence a “Geospatial Brain.” By adopting DGGS as a common “Digital Fabric,” participants proved that diverse datasets—from RADARSAT Constellation Mission (RCM) radar imagery to socio-demographic population counts—can be unified into a single, cell-based representation of the Earth.
The result is a shift from “searching for data” to “finding answers.” By integrating AI reasoning via Retrieval-Augmented Generation (RAG) and the Model Context Protocol (MCP), the pilot enabled non-expert users to pose natural-language queries and receive transparent, data-grounded answers visualized directly on a map.
To deliver this capability, the pilot established a coordinated architecture consisting of a “Server Backbone” (optimized DGGS data providers) and an “Intelligence Frontier” (AI-aware client applications). Through Technology Integration Experiments (TIEs), the project demonstrated that true interoperability among independent vendors is achievable. The outcomes point toward a future where grid-native, agentic AI infrastructures strengthen climate resilience and establish a Common Operating Picture (COP) that is auditable, traceable, and trusted.
III. Keywords
The following are keywords to be used by search engines and document catalogues.
Discrete Global Grid Systems (DGGS), OGC API – DGGS, AI-enabled flood risk assessment, Earth Observation, climate resilience, geospatial modeling, interoperability, disaster management, artificial intelligence (AI), machine learning (ML), chat-bot, large language models (LLM), retrieval-augmented generation (RAG), explainable AI, AI-enabled decision support, model context protocol (MCP), agentic AI, common operating picture (COP), Spatial Knowledge Graph, OpenAPI, natural hazard modeling
IV. Contributors
All questions regarding this submission should be directed to the editor or the submitters:
| Name | Affiliation | OGC member |
|---|---|---|
| Stelios Contarinis | HARTIS Integrated Nautical Services | Yes |
| Sina Taghavikish | Open Geospatial Consortium | Yes |
| Lucio Colaiacomo | 4113 Engineering | Yes |
| Jérôme Jacovella-St-Louis | Ecere Corporation | Yes |
| Johann Sorel | Geomatys | Yes |
| Michael Jendryke | GeoInsight | Yes |
| João Manuel | GeoInsight | Yes |
| Alexander Kmoch | Geolynx | Yes |
| Wai Tik Chan | Geolynx | Yes |
| Francis Charette-Migneault | Computer Research Institute of Montreal (CRIM) | Yes |
| Dean Hintz | Safe Software | Yes |
| Dave Campanas | Safe Software | Yes |
| Kailin Opaleychuk | Safe Software | Yes |
| Loukas Katikas | HARTIS Integrated Nautical Services | Yes |
| Vassilis Andronis | HARTIS Integrated Nautical Services | Yes |
| Nathan McEachen | TerraFrame | Yes |
| Justin Smethie | TerraFrame | Yes |
| Nicolas Vila | CS Group | Yes |
| Craig Coffin | Compusult | Yes |
| Jim Antonisse | WiSC Enterprises, LLC | Yes |
| Graham Wilkes | Natural Resources Canada (NRCan) | Yes |
| Ryan Ahola | Natural Resources Canada (NRCan) | Yes |
IV.A. Sponsoring Organizations
Also the following organizations provided the funding, strategic vision, and oversight for this initiative:
| Organization | Role | URL |
|---|---|---|
| Natural Resources Canada (NRCan) | Sponsor | natural-resources.canada.ca |
| European Space Agency (ESA) | Sponsor | esa.int |
| Centre National d’Études Spatiales (CNES) | Sponsor | cnes.fr |
| United States Geological Survey (USGS) | Sponsor | usgs.gov |
V. Future Outlook
The AI-DGGS Pilot demonstrated that transitioning from natural-language chatbots to autonomous Geospatial Analysts requires moving from passive data retrieval toward Geospatial Reasoning. To support this, OGC standards must establish a Digital Fabric—a world-centric model ensuring AI logic is anchored in physical reality, multi-grid interoperability, and scientific provenance.
To date OGC has excelled at developing standards to support general data interoperability. In order to better support information interoperability particularly in the context of AI reasoning support, more work is needed to develop domain semantics, schemas and ontologies for disaster management. This will enable both human users and AI agents to have a more consistent context with which to interrogate and aggregate cumulative disaster impact and management information.
V.A. Strategic Standardization Roadmap
The following six pillars address the technical “frictions” identified during the pilot to bridge the gap between AI reasoning and high-resolution geospatial grids.
| Roadmap Pillar(s) | Resulting Capability |
|---|---|
| 1. Authoritative DGGRS Register | Mathematically consistent cell alignment across vendors, enabling reliable federated AI reasoning |
| 2. Discovery-oriented extensions & quantization transparency | Agents can autonomously interpret data meaning, units, aggregation logic, and uncertainty |
| 3. OGC Best Practice for H3 | AI-generated analyses align precisely with real-world terrain and infrastructure |
| 4. Temporal regridding parameters | Multi-source datasets can be synchronized in time without bandwidth-heavy preprocessing |
| 5. Auditable Common Operating Picture (COP) | AI decisions are explainable, reproducible, and suitable for high-stakes operational use |
| 6. Advanced analytical extensions | Servers return pre-computed, multi-dimensional indicators enabling scalable AI workflows |
For more details, refer to the Clause 6 section.
VI. Value Proposition
One Digital Fabric. Instant Answers.
This Report represents the first comprehensive interoperability experiment for DGGS and Agentic AI within the OGC framework. It proves that multi-vendor interoperability, scenario simulation, and traceability can coexist within a shared geospatial ecosystem.
By resolving implementation “frictions” and leveraging the Model Context Protocol (MCP), the pilot sets a precedent for AI-driven, standards-based solutions that transform raw data into actionable emergency intelligence.
1. Introduction
1.1. Operational Challenges in Modern Disaster Management
Flood events and other disasters are becoming increasingly frequent and severe, demanding robust and timely planning responses. However, in the wake of a crisis, decision-makers are often “data-rich but information-poor.” This pilot identifies this barrier as the “Discovery Gap”—the disconnect between the vast proliferation of Earth Observation (EO) data and the ability of responders to extract instant, actionable answers to plain-language questions.
Despite the abundance of geospatial data, current systems remain fragmented. Data arrives in incompatible formats and different coordinate systems, processed through tools that rarely interoperate. This lack of uniform frameworks restricts cross-agency coordination and slows the adoption of intelligent, scenario-based decision support systems.
This Report addresses these challenges by integrating OGC-compliant DGGS services, AI modeling pipelines, and explainable analytics. By establishing a shared Common Operating Picture (COP), the pilot provides a unified framework for dynamic disaster risk assessment and scenario communication.
1.1.1. Red River Basin: A Historical Testbed for Flood Modeling
The Red River Basin provides a high-consequence geographic context for testing AI-DGGS-enabled flood risk assessment. Its unique northward flow, flat topography, and climatic conditions make it prone to recurrent large-scale flooding that challenges communities on both sides of the Canada–US border.
To anchor the pilot in real-world conditions, the participants simulated an operational experiment modeled after the most notable historical events in the basin.
1826 Flood – The largest known flood on record, inundating vast portions of the basin.
1950 Flood – Displaced over 100,000 people in Winnipeg and prompted major projects like the Red River Floodway.
1997 “Flood of the Century” – Required large-scale emergency measures and record-breaking international cooperation.
2011 Flood – Characterized by widespread overland flooding and prolonged high water levels.
2022 Flood — Severe flooding across the province resulting from the cumulative effects of multiple storms. Also a wide range of high quality data was collected from recently modernized systems. NASA Report Manitoba Province Operation Report
Figure 1 — An aerial photo showing flooding in the St. Vital area, 1950 (Source: Government of Manitoba).
By integrating DGGS for consistent spatial partitioning and AI for predictive analytics, the pilot simulates scenarios similar to these historic events. The goal is to improve decision-making capabilities for civil protection agencies by providing a “Geospatial Brain” that understands the interplay between hydrology, infrastructure, and socio-demographic vulnerability.
1.2. The Case for DGGS: A Digital-First Spatial Foundation
Discrete Global Grid Systems (DGGS) offer more than a new way to partition the Earth; they provide a “Digital Fabric” designed for the realities of modern geospatial integration. DGGS supply a globally consistent spatial framework that allows observations, models, and sensor data to be combined at multiple scales without the distortions or “Raster-Vector Divide” inherent in traditional map projections.
DGGS enable uniform, multiscale indexing where every location on Earth is represented by a unique cell identifier. In the context of AI, this serves as a Spatial Tokenizer. By indexing authoritative data to specific grid cells, Artificial Intelligence can access location-indexed facts rather than relying solely on pre-trained knowledge.
Furthermore, DGGS provides a solution to “Scale Blindness”—the tendency for general-purpose AI to request computationally impossible amounts of data (e.g., asking for a 1-meter map of an entire province). By utilizing the grid’s hierarchical structure, the pilot enables an Orchestration Layer that provides progressive refinement, ensuring that AI responses are grounded, efficient, and mathematically accurate.
Ultimately, DGGS provide the foundation needed to establish a Common Operating Picture (COP) across diverse stakeholders. This uniform structure supports cross-agency collaboration and standardized reporting, ensuring that the “Server Backbone” and the “Intelligence Frontier” work together as a single, interoperable engine.
1.3. Participants and Deliverables
The AI-DGGS Pilot brought together a diverse group of OGC members and industry partners to develop a distributed environment for disaster management. The following table summarizes the key participants and their primary contributions.
| Deliverable ID | Participant | Description |
|---|---|---|
| D001 | Hartis | Report and Pilot Website |
| D001 | 4113 Engineering | COP Extended Schema and Lead Architecture |
| D101 | Ecere | DGGS API & DGGAL Library Development |
| D103 | Compusult | AI-enabled DGGS Client (UX and Chat-to-Map) |
| D104 | TerraFrame | AI-enabled DGGS Client (Semantic Integration/SKG) |
| D105 | CRIM | DGGS API (Data Integration and Pipelines) |
| D106 | Safe Software | DGGS API (Workflow Orchestration via FME) |
| D121 | GeoLynx | DGGS API (Open-Source Tooling/pydggsapi) |
| D122 | GeoInsight | DGGS API (Performance and Rust implementation) |
| D123 | CS Group | AI-enabled DGGS Client (Agentic AI and MCP) |
| D124 | Hartis | AI-enabled DGGS Client (Decision Intelligence/FII) |
| D125 | Geomatys | DGGS API (Multi-Dimensional Experts/Apache SIS) |
The project was executed in four primary phases:
Architecture Design: Defining the interface between DGGS servers and AI agents.
API & AI Integration: Deploying OGC API – DGGS endpoints and AI-ready clients.
Testing: Technology Integration Experiments (TIEs) to validate interoperability.
Final Reporting: Synthesis of findings into this Report.
2. AI-DGGS Pilot Architecture (The Server Backbone)
2.1. The Case for DGGS: A World Model Paradigm Shift
To understand the architecture of this pilot, it is necessary to recognize that DGGS represents a fundamental paradigm shift in geospatial representation. Rather than viewing the Earth as a collection of static layers—an approach rooted in the legacy of paper maps and carried over into modern digital systems—DGGS serves as the most sophisticated World Model currently available, transitioning from traditional imagery to a structured global fabric (see Figure 2).
Figure 2 — The DGGS World Model paradigm shift: transitioning from legacy layers to a structured global fabric (courtesy of GeoInsight).
As a world model, DGGS delivers a structure that is consistent, readable, and analyzable by both humans and machines. As detailed by Jendryke in Annex B, DGGS moves away from a purely data-centric approach to provide a system of containers that can be filled with diverse data types. By flipping the traditional layer-based approach on its head, DGGS offers several critical advantages for disaster management.
Single-Index Lookups: Drastically reducing the computational cost of spatial joins.
Regularity and Global Extent: Providing a consistent analytical framework from the poles to the equator.
Hierarchy of Scales: Allowing for the “Progressive Refinement” required to solve Scale Blindness.
Analysis-Ready Integration: Ensuring that diverse datasets (radar, terrain, population) are inherently interoperable.
The convergence of DGGS and multi-source data results in a “digital fingerprint” for every zone on Earth. Within the context of this pilot, these are referred to as Spatial Tokens. As illustrated in Figure B.1, these tokens—machine-readable packages of localized facts—serve as the primary ingredient for the Intelligence Frontier, enabling GeoAI to reason across multiple variables within a unified spatial context.
2.2. DGGS-centric System Design
The pilot architecture follows a distributed, modular design where data ingestion, spatial quantization, and analytical modeling are decoupled from user interaction. This design ensures that heavy geospatial processing occurs close to the data source (the Backbone), while AI agents focus on reasoning and orchestration.
The system flow is categorized into three primary phases.
Ingestion: Raw Earth Observation (EO), external model outputs and thematic data are retrieved and quantized into DGGS zones.
Modeling: Analytical engines and ML pipelines derive indicators (e.g., flood risk scores) at the cell level.
Interaction: AI clients query standardized API endpoints to retrieve grounded facts for natural language responses.
Figure 3 — AI-DGGS Pilot Architecture: Logic and Components
2.3. The Foundational Stack (Server Backbone)
The architecture is built upon a set of open-source libraries that provide low-level DGGS abstractions and interoperability frameworks.
Apache-SIS: A Java library extending CRS (ISO-19111) and Gazetteer (ISO-19112) standards to support grid-native operations.
DGGAL (Discrete Global Grid Abstraction Library): The core math engine developed by Ecere. It provides a unified interface for several DGGRS (ISEA/IVEA/RTEA 3H/7H/4R/9R, ®HEALPix, GNOSISGlobalGrid) and enables cross-platform validation.
GeoPlegma: A Rust-based collaboration hub designed to reduce fragmentation between grid implementations like DGGRID, H3, and S2.
pydggsapi: A Python FastAPI implementation of the OGC API – DGGS standard, enabling programmatic access to metadata and quantized coverages.
For a detailed breakdown of library features, git repositories, and supported bindings, see Annex D.
2.4. Functional Analysis Capabilities
DGGS servers in the pilot expose standardized capabilities aligned with OGC API – DGGS. These operations allow AI agents to navigate the grid and retrieve evidence.
Zone Discovery: Identifying which “spatial tokens” intersect a geographic area.
Attribute Filtering: Using CQL2 to isolate zones meeting specific criteria (e.g., elevation > 200m).
Fact Retrieval: Fetching data values for specific zones to ground AI reasoning.
Virtual Collections: Using OGC API — Processes to generate on-the-fly indicators.
Federated Queries: Enabling remote joins where one server acts as a client to another.
For specific HTTP request/response examples and API endpoint walkthroughs, see Annex E.
2.5. The Spatial Tokenizer: Data Models and Encodings
To facilitate AI ingestion, geography must be converted into discrete, machine-readable indices. The pilot explored three primary encoding styles for Spatial Tokens.
DGGS-JSON: Optimized for rapid exchange and low-bandwidth transmission. It is the preferred format for real-time mobile responders receiving summarized risk alerts.
DGGS-JSON-FG: A “feature-grid” style aligning with the OGC API – Features model. It supports richer metadata and properties, which is essential for AI Explainability and verifying data lineage.
Cloud-Native Grid (Zarr): For high-volume and multi-dimensional data (e.g., time-series rainfall), the pilot extended GeoZarr and CF-Conventions. By integrating DGGRS attributes into Zarr arrays, the architecture supports high-performance “chunked” access to complex grid data.
The proposed Zarr metadata attribute schema and draft specifications are documented in Annex F.
2.6. The Integration Glue: Intelligent COP Schema
The Common Operating Picture (COP) serves as the “Integration Glue” of the pilot, evolving the OGC OWS Context Standard (12-080r2) into a machine-readable JSON-LD framework that aligns situational awareness for both human operators and AI agents. By replacing traditional coordinate bounding boxes with DGGS Zone Identifiers (ZIRS), the schema allows Areas of Interest (AOI) to be defined as discrete sets of grid cells, enabling spatially consistent, multi-resolution views of the same geographic extent regardless of the underlying coordinate reference system.
The inclusion of Identity, Provenance, and Trust (IPT) metadata, contributed by 4113 Engineering, ensures operational reliability by embedding verifiable digital signatures, security classifications, and chain-of-custody information directly into every data layer. This structured context acts as the primary knowledge base for Retrieval-Augmented Generation (RAG), providing the “Spatial Conscience” required for AI agents to generate natural-language summaries that are strictly anchored in “Grid-Truth” and authoritative sensor data.
To maintain operational continuity, a QGIS COP Plugin was developed that serves as a bridge from legacy workflows, allowing desktop GIS analysts to export their layouts directly as AI-ready COP packages complete with DGGS grid references and IPT metadata. For the detailed technical specification of the COP schema extensions, implementation notes on the QGIS Plugin, and example JSON-LD instances, refer to Annex X.
3. AI Orchestration (The Intelligence Frontier)
3.1. Overview: Giving AI a “Geospatial Brain”
The core objective of the AI-DGGS Pilot was to demonstrate how Artificial Intelligence can interpret a natural hazard crisis as easily as it interprets text. By using DGGS as a common “Digital Fabric,” the pilot moved beyond simple natural-language summarization toward Geospatial Reasoning—the ability for an AI system to independently devise an analytical plan, execute multi-step workflows across federated servers, and interpret results as actionable intelligence.
A key takeaway from the pilot project is that DGGS services and Large Language Models (LLMs) are not inherently compatible. DGGS zone identifiers and index-based query responses are optimized for machine efficiency, but they are not directly interpretable or analyzable by LLMs in a meaningful way. As a result, an orchestration layer is required to mediate both user requests and system responses between the LLM and DGGS services. This mediation was essential for enabling multi-step reasoning, cross-layer analysis, and explainable outputs, effectively bridging the gap between spatial indexing systems and language-based reasoning systems.
To achieve this, the pilot established an Orchestration Layer that acts as the “Spatial Conscience” of the Large Language Model (LLM), reconciling high-level human intent with the physical realities and computational limits of geospatial data. Beyond syntactic translation, the orchestration layer also provides semantic grounding by mapping DGGS zones to real-world geographic features, administrative units, and domain concepts. This enables the LLM to reason over spatial results in context (e.g., populations, infrastructure, or risk zones) rather than opaque index values, which is critical for explainable and decision-support-oriented applications.
In practical terms, this orchestration layer is where the pilot’s key AI Frontier Enablers converge: standardized actionability, trustworthy context, scale-aware execution, and machine-interpretable semantics.
3.2. Model Context Protocol (MCP): The “Action Protocol”
A critical design choice in the pilot was the adoption of the Model Context Protocol (MCP). This protocol standardizes how AI agents interact with OGC API servers, transforming static data endpoints into a Self-Describing Infrastructure.
Enabler: Actionability / Tool-use interoperability. MCP turns APIs into callable tools the agent can safely and consistently execute.
Standardized Discovery: Instead of hard-coding DGGS logic into the AI, MCP allows agents to autonomously “read” the capabilities of a server (e.g., supported grids, available collections, and query parameters).
Autonomous Planning: By treating API endpoints as executable tools, AI agents can plan complex disaster workflows—identifying which collections to query and which tools to chain—without manual human assistance.
Multi-Vendor Chaining: The pilot demonstrated AI agents (specifically from CS Group) automatically invoking tools across independent servers (e.g., querying flood extents from Safe Software and population data from Geomatys) to answer a single user request.
3.3. The Metadata Discovery Gap
While the Model Context Protocol (MCP) successfully standardizes the “Action” layer, the pilot identified a significant Semantic Gap in current OGC API – DGGS implementations.
Enabler: AI-ready semantics. Agentic autonomy depends not only on calling endpoints, but on understanding what the fields mean and how they were derived.
As noted by CS Group (D123), the lack of descriptive metadata regarding field types, unit semantics, and quantization methods represents a primary barrier to agentic autonomy.
Without “AI-Ready” metadata, an agent can discover that a collection exists but cannot independently determine if the data (e.g., a “population” field) represents an absolute count, a density index, or a temporal average. To achieve true “Generic Discovery,” infrastructure must move toward a Self-Describing model where the meaning and quality of data are machine-readable.
3.4. Retrieval-Augmented Generation (RAG): The “Context Engine”
To prevent “AI Hallucinations,” the pilot implemented Retrieval-Augmented Generation (RAG) anchored in “Grid-Truth.”
Enabler: Trustworthy context / auditable grounding. DGGS provides stable identifiers (“spatial tokens”) that constrain generation to verifiable facts.
In this framework, the DGGS grid serves as the Spatial Tokenizer, providing a stable set of identifiers that the AI uses to access facts.
Descriptive Grounding: Rather than guessing at coordinates or risk levels, the AI “reads” specific DGGS cell values directly. This ensures that natural-language summaries are factually accurate and auditable.
Grounding in Physical Reality: By anchoring the narrative in actual sensor data (e.g., RCM radar signals or water level indicators), the AI can explain why a specific zone is hazardous (e.g., “High risk due to combined snowmelt and low-lying topography in Cell ID: N3456”).
Algorithmic Transparency and Bias: To avoid “Inductive Bias” in AI reasoning, the pilot identified a requirement for metadata regarding the quantization process. As noted by Geolynx (Wai Tik Chan), agents must be able to identify if methods such as K-Nearest Neighbor (K-NN) or Bilinear Interpolation were used to regrid data into the DGGS. Without this, the AI cannot account for mathematical artifacts introduced during the data’s transition to the grid.
Semantic Enrichment via STAC Extensions: The pilot advocated for a “batteries-included” metadata approach for /collections. CRIM (Francis Charette Migneault) proposed the embedding of specific STAC Extensions (Disaster, ML Models, and Processing) directly into the DGGS metadata. This allows an AI agent to verify not only the spatial extent but also the processing lineage and intended model compatibility of the data before execution.
3.5. Curing “Scale Blindness” through Progressive Refinement
One of the most significant findings of the pilot was the identification of “Scale Blindness” in general-purpose AI. Without a spatial intermediary, an AI might request a 1-meter resolution map of an entire country, inadvertently launching a “Resource Depletion Attack” on emergency servers.
Enabler: Scale-aware execution / safe-by-design efficiency. DGGS hierarchy allows the agent to reason across levels and “pay for resolution only when needed.”
The DGGS Hierarchy provided the solution.
Coarse Discovery: The AI first queries coarser grid levels (e.g., Level 5) to identify broad areas of interest.
Targeted Refinement: The orchestrator then guides the AI to drill down into high-resolution cells (e.g., Level 10) only where significant risk signals are detected.
Efficiency: This iterative process ensures that high-resolution data is only transmitted when necessary, protecting the stability of emergency communications.
3.6. Semantic Reasoning and Cascading Risk Analysis
By integrating DGGS with Spatial Knowledge Graphs (SKGs), specifically demonstrated by TerraFrame, the pilot enabled AI to move beyond simple keyword matching to understand real-world relationships between objects.
Enabler: Semantic reasoning / impact propagation. SKGs let the agent infer dependencies and second-order effects, not just overlay layers.
Network Connectivity: While the DGGS grid identifies where the water is, the SKG identifies what is affected.
Cascading Impacts: The AI gained the ability to perform systemic reasoning—for example, understanding that a flooded electrical substation in “Cell A” will knock out power to a hospital located in “Cell B,” even if Cell B itself remains dry.
Operational Evidence: This results in a comprehensive impact assessment that can prioritize infrastructure repair based on the cumulative population affected across the network.
3.7. Participant Implementations (Intelligence Frontier)
The following contributors developed the agentic clients that define the Intelligence Frontier, each operationalizing one or more of the pilot’s core enablers (actionability, grounding, scale-awareness, semantics, and cascading reasoning).
Compusult (D103): Developed the “Chat-to-Map” user experience, using React-based clients to render DGGS zones and data layers from natural-language prompts. Enabler: Human-to-geo translation into actionable views.
TerraFrame (D104): Integrated DGGS with SKGs and GeoSPARQL to automate semantic impact analysis on critical infrastructure. Enabler: Semantic reasoning and cascading impact propagation.
CS Group (D123): Developed the backend MCP server and orchestration logic to enable autonomous tool selection and multi-server chaining. Enabler: Action protocol + multi-vendor tool chaining.
Hartis (D124): Engineered the Flood Impact Index (FII) model, using RAG to ground AI analysis in fused multi-source grid data. Enabler: Grid-truth grounding for auditable risk intelligence.
4. DGGS Frictions (Technical Implementation Challenges)
4.1. Overview: Reconciling Theory with Reality
The OGC DGGS Standard provides a powerful blueprint for global spatial analytics; however, operationalizing this framework in high-stakes disaster scenarios reveals critical “Implementation Gaps.” The pilot identified six technical frictions where theoretical standards meet the practical constraints of bandwidth, mathematical precision, and AI reasoning. By documenting and resolving these frictions, the pilot establishes a path toward Geospatial Grounding: ensuring that an autonomous agent receives a mathematically identical and scientifically traceable response from any server in a federated network, regardless of the underlying implementation.
4.2. Friction 1: Geometric Alignment (Spherical vs. Ellipsoidal Models)
The Problem: A fundamental friction exists between widely used grid systems and standard geospatial reference frames. Grids like H3 were originally designed using authalic spherical models to simplify calculations (see also Annex Q), whereas modern remote sensing and positioning infrastructure rely on the WGS84 ellipsoidal model. When mapping high-resolution data onto these grids without proper correction, small mathematical deviations occur. In a disaster scenario, these errors can misalign a flood risk zone by several meters, potentially mapping a life-threatening hazard to the wrong physical property or infrastructure asset.
The Integration Fix:
Coordinate Mapping: The pilot established that WGS84 geodetic latitude must be mathematically converted to authalic latitude when interfacing with H3-based systems to ensure location accuracy.
Boundary Refinement: To maintain topological integrity during coordinate transformations, zone boundaries were refined with additional intermediate points along the authalic sphere, preventing “creeping” errors at the edges of grid cells.
Outcome: This mathematical bridge ensures that AI-generated risk maps remain spatially consistent with ellipsoidal geodetic reference frames used by modern positioning and remote sensing systems. By carefully reconciling spherical grid abstractions with ellipsoid-based coordinate systems, the pilot enabled accurate overlay of DGGS-derived analytics with legacy GIS infrastructure and high-precision GNSS observations.
4.3. Friction 2: Sparse Data and Storage Bloat (The “Data Hole” Problem)
The Problem: High-resolution satellite data, such as RCM radar imagery, is frequently “sparse,” containing large empty gaps where the sensor did not pass or where no significant signal was detected. Traditional web formats often treat these empty spaces as “heavy” data, resulting in bloated, uncompressed files. During an active crisis, these oversized files lead to bandwidth saturation and slow map response times, making it difficult for responders to access critical information on mobile devices in areas with degraded network connectivity.
The Performance Fix:
Optimized Encodings: The pilot utilized DGGS-UBJSON(-FG) and GeoParquet to represent only valid data cells, effectively “ignoring” the empty space in the file structure.
High-Ratio Compression: Applying high-ratio compression (such as GZIP) to “collapse” the repetitive null values inherent in sparse datasets, the pilot demonstrated that storage requirements could be reduced by orders of magnitude without losing signal integrity.
Outcome: These optimizations allow for near-instant delivery of flood-risk summaries to the field. Eliminating the “sparse data penalty,” the pilot proved that DGGS can efficiently handle massive satellite archives while maintaining the high-speed transmission required for real-time emergency response.
4.4. Friction 3: The Stacking Paradox (Non-Nested Hierarchies)
The Problem: In Aperture 7 grids, a parent hexagon does not perfectly contain its seven “logical” children. This lack of perfect nesting creates a “Stacking Paradox” where, at every level of refinement, some child cells extend outside the parent boundary while neighboring children from adjacent parents bleed into it. If a system only counts the logical 7 children during data aggregation, it inadvertently introduces a significant statistical error by ignoring the actual spatial overlap of the grid.
The Accuracy Fix:
Quantifying Areal Error: The pilot identified and measured that ignoring these overlaps results in a persistent error where ~6.52% of the analysis area is replaced with data from the wrong spatial location.
Overlap-Aware Aggregation: Participants (notably Ecere and Geomatys) implemented topological tools and scanline-based ordering to account for the actual 13 overlapping sub-zones that contribute to a parent cell’s value.
Outcome: Accounting for the geometric reality of grid overlaps rather than just the logical hierarchy, the pilot ensured that risk statistics and population counts are calculated over the correct area. This eliminates the 6.5% error margin that would otherwise degrade the reliability of multi-scale modeling.
4.5. Friction 4: Cross-Platform Integrity (Logic and Logic Drift)
The Problem: For disaster management tools to be effective, they must produce identical results across a federated ecosystem—from high-performance cloud servers to a responder’s field tablet. Historically, grid mathematics and Zone ID generation have been implemented inconsistently across different programming languages (e.g., Python, Java, and C++). These subtle differences in implementation lead to “logic drift,” where the same coordinate might resolve to two different grid cells depending on the software used, destroying the trust required for a Common Operating Picture.
The Interoperability Fix:
DGGAL Validation: The pilot successfully validated and utilized the Discrete Global Grid Abstraction Library (DGGAL) as a common mathematical foundation.
Universal Implementation: Using DGGAL, the pilot demonstrated consistent results across Python, Java, Rust, and WebAssembly (WASM), ensuring that the grid logic remains stable regardless of the deployment environment.
Outcome: Responders and decision-makers can trust that the high-speed grid data visualized in a web browser is mathematically identical to the data analyzed on a central server. This cross-platform integrity is essential for maintaining a single, auditable version of the truth during a distributed disaster response.
4.6. Friction 5: Spatial Temporal Resolution and Range Queries
The Problem: While DGGS excels as a global multi-resolution index, localized disaster management requires sub-meter spatial detail and high-cadence temporal modeling. Moving from modest resolutions, such as 100-meter cells, to sub-meter modeling creates an “exponential explosion” in the number of grid zones. During pilot testing, it was found that a single request for a hexagonal parent zone at a relative depth of 8 can return approximately 5.7 million sub-zones. Disseminating raw data at this level of detail through traditional API responses is practically impossible, as payloads can exceed 100MB per tile, leading to bandwidth saturation and system timeouts during active crises. Another aspect is temporal resolution. Current DGGS implementations often lack native support for 4D range queries (XYZT). While CQL2 can filter by time attributes, parsing these irregular time-steps is computationally expensive when an AI agent needs to query specific slices of a river’s crest across thousands of increments, such as days, hours, or minutes.
The Scalability Fix:
Linkages to Cloud Optimized Data Stores: The pilot demonstrated a “Zonal Linkage” strategy where DGGS serves as a Unified Discovery Index. Coarse grid cells provide high-level summary statistics—such as maximum and mean flood levels—and act as Intelligent Pointers. The API response provides a direct metadata link to the spatial and temporal range associated with that zone stored in cloud-native formats such as Cloud Optimized GeoTIFF (COG), Zarr, or GeoParquet. Clients only read the specific high-resolution data they need from these optimized stores, offloading the heavy lifting from the grid API.
Updates to DGGS Standard for Temporal Support: For improved spatio-temporal filtering, the pilot proposed enhancements to the DGGS standard to include better native support for time-range queries. This requires service providers to optimize for large volumes of time-series data cubes. Rapid retrieval is further enabled by hosting processing logic close to the cloud-native storage.
Outcome: Given these adaptations, DGGS can be used to support the high spatial and temporal resolutions needed for localized flood risk assessment. By serving as an indexing layer for 4D data cubes, DGGS enables AI agents to discover and reason across high-resolution datasets without being restricted by API transport limits.
4.7. Friction 6: The Interpretation Gap (Contextual Blindness)
The Problem: A significant hurdle identified during the pilot was the “Semantic Gap” between raw grid values and AI reasoning. While AI agents are proficient at retrieving numerical cell values, they suffer from “Contextual Blindness” regarding the underlying mathematical and scientific provenance of those numbers. For example, if an agent retrieves a value of “12.5,” it cannot natively distinguish if that represents an area-weighted Mean (flood intensity) or a cumulative Sum (total population). Furthermore, slight variations in how different quantization methods—such as K-Nearest Neighbor versus bilinear interpolation—associate data to zones can lead to inconsistent results. Without explicit machine-readable metadata regarding units and aggregation methods, AI agents risk applying incorrect scientific models, leading to “geospatial hallucinations” and unreliable insights.
The Provenance Fix:
Self-Describing Grids: The pilot addressed this by prototyping Self-Describing Grids. This implementation embeds STAC (SpatioTemporal Asset Catalog) extensions and Identity, Provenance, and Trust (IPT) metadata directly within the DGGS API response. This provides the necessary machine-readable context for an agent to autonomously verify unit semantics (e.g., meters vs. feet) and aggregation math (e.g., instantaneous readings vs. temporal averages).
Quantization Provenance: Including the specific mathematical steps used to derive a value within the cell’s metadata, the pilot enabled AI agents to verify the lineage and integrity of the data before performing multi-source fusion. This transforms the DGGS from a simple data container into a grounded knowledge engine.
Outcome: Making the grid values self-describing, the pilot ensured that AI-generated disaster insights are scientifically accurate and traceable. This metadata-heavy approach allows autonomous agents to safely perform multi-source integration, ensuring that all data used in a Common Operating Picture is “fit-for-purpose” and auditable.
4.8. Summary of Implementation Challenges
The following table maps the identified frictions to the specific technical strategies deployed to resolve them:
| Friction | Category | Resolution Strategy |
|---|---|---|
| Mathematical Model Mismatch (Geometric Alignment) | Georeferencing Precision | Standardized the conversion of WGS84 Geodetic coordinates to Authalic Spherical values for H3, and implemented boundary densification to maintain topological integrity. |
| Sparse Data Performance Penalty (The Data Hole Problem) | Bandwidth & Storage | Replaced bloated, uncompressed web formats with optimized UBJSON-FG and GeoParquet encodings that use high-ratio compression to “collapse” empty sensor gaps. |
| Hierarchical Misalignment (The Stacking Paradox) | Statistical Accuracy | Moved beyond “logical” indexing to implement intersection-based sub-zone discovery (13 overlapping zones vs. the logical 7), eliminating the ~6.52% areal error margin. |
| Cross-Language Logic Drift (Cross-Platform Integrity) | Runtime Interoperability | Utilized the DGGAL abstraction library to ensure identical Zone ID generation and mathematical results across Python, Java, Rust, and WebAssembly (WASM) environments. |
| Spatio-Temporal Scale Barrier (The 4D Resolution Wall) | Architectural Scalability | Demonstrated a Zonal Linkage strategy where DGGS cells serve as intelligent pointers to high-resolution, high-cadence temporal payloads in COG, Zarr, or GeoParquet stores. |
| Semantic Context Blindness (The Interpretation Gap) | Data Provenance & Trust | Prototyped Self-Describing Grids by embedding STAC and Identity, Provenance, and Trust (IPT) metadata to provide AI agents with machine-readable unit and aggregation math lineage. |
5. DGGS Demonstrators and Web Resources
5.1. Overview of the Distributed Pilot Environment
The AI-DGGS Pilot established a live, federated environment connecting six data servers (The Backbone) and four AI-enabled clients (The Frontier). This section provides a summary of the implementation roles and outcomes for each participant. For detailed technical configurations and endpoint specifications, refer to the respective annexes of each participant.
5.2. The AI-DGGS Pilot Hub
The central landing page provides a narrative walkthrough of the pilot’s mission, the “Discovery Gap” challenge, and the final results.
Main Site: AI-DGGS Pilot Hub
The Mission: The Mission Context
The Challenge: Identifying the Discovery Gap
The Technical Architecture: Interactive System Diagram
5.3. The Server Backbone (DGGS APIs)
The following implementations provided the OGC API – DGGS infrastructure and raw data streams required for the flood risk scenarios.
5.3.1. CRIM — The Data Integrators (D105)
CRIM deployed a Python-based implementation using pydggsapi. Their focus was the high-volume ingestion of RCM Radar imagery and socio-demographic datasets into the IGEO7 and H3 grids.
Key Outcome: Validated the use of GeoParquet for efficient storage of sparse spatiotemporal grid data and resolved geometric offsets between H3 and geodetic WGS84 coordinates.
Website Link: CRIM Website Detail
Full Technical Detail: See Annex G.
The Computer Research Institute of Montreal (CRIM) has developed its DGGS API implementation based on the open-source pydggsapi library offering a REST web interface through FastAPI. This API leverages the Python wrapper dggrid4py to perform DGGS operations with the C++ DGGRID CLI application. It also uses some dggal functionalities to support additional DGGRS.
The work has been contributed in collaboration with Geolynx and Landscape Geoinformatics Lab to enhance existing capabilities of pydggsapi. Amongst these improvements, support of DGGS-UBJSON responses, encoding compression for smaller responses, implementation of advanced queryable property logic, and handling of datetime-aware DGGS zone data retrieval were added. A particular focus has been placed on ensuring spatiotemporal DGGS support to explore the DGGS API’s capabilities and operational challenges involved for long-term monitoring of Earth Observation products, Environment and Climate Change management. The implementation has also been containerized with Docker to allow integration within the bird-house ecosystem, which CRIM and other Canadian climate centers employ to deploy their geospatial web services deployment, such as on the Hirondelle server. This integration allows the DGGS API to be easily deployed alongside other OWS and OGC API services, as well as to share it amongst other DACCS Marble nodes, therefore facilitating interoperability testing with other systems before wider adoption to production environments.
See Annex G for more details regarding the CRIM DGGS API implementation architecture and test experiments. See the GeoLynx DGGS API implementation for more granular details about pydggsapi configuration.
Although the pydggsapi library supports multiple data sources and DGGRS, CRIM’s implementation focused primarily on the integration and quantization of RADARSAT Constellation Mission – Analysis-Ready Data (RCM-ARD) satellite imagery provided through NRCan’s EODMS STAC API. The IGEO7 (or ISEA7H with Z7 zone indexing) DGGRS was selected to quantize the zones of the RCM-ARD scenes over the entirety of the available temporal extent (since 2025-04-01), over the Manitoba, Winnipeg region of Canada selected as the pilot area of interest. Zone statistics have been extracted from the RCM-ARD and quantized for IGEO7 resolutions 0 to 10. All zones and resolutions are then aggregated into a GeoParquet format to interface with the collection provider configuration of pydggsapi. An H3 Canada Population dataset from resolution 0 to 8 was also added, which contains population counts over Canada, including the Manitoba region of interest. The Canada Population collection was added with non-temporal definitions (only spatial DGGS zones) to evaluate DGGS API operations across different dimensions and interpolation combinations (with and without time) when combined with the RCM-ARD collection. Different DGGRS were employed between the collections (H3 and IGEO7) to evaluate challenges that can be encountered when dealing with different data quantization and aggregation strategies. The entire data processing pipeline to prepare the zone data is shared openly in a Jupyter Notebook found under the CRIM OGC DGGS Pilot GitHub Repository. For more information regarding pydggsapi capabilities, readers are encouraged to refer to the GeoLynx DGGS API details using the shared library.
The CRIM DGGS API implementation exposes OGC API – DGGS endpoints to perform zone queries, zone data retrieval, property subsetting, and CQL2 filtering on the RCM-ARD and Canada Population collections. The properties can be filtered based on desired zonal statistics and temporal extent (instances, ranges and both simultaneously). The implementation also supports zone-depth queries and inter-collection aggregations using the /dggs endpoint to retrieve multiple subzones data sources at once. It can return responses in multiple formats including DGGS-JSON, DGGS-UBJSON, GeoJSON FeatureCollection, and Zarr, with or without datetime dimension as applicable.
5.3.2. Ecere — The Standards Architects (D101)
Ecere provided the DGGAL library as a mathematical foundation for the pilot, and deployed an updated version of the GNOSIS Map Server implementing the OGC API — DGGS Standard.
Key Outcome: Enhanced the DGGAL library with support for new DGGRSs (including Z7 index support) and new programming languages such as JavaScript
Website Link: Ecere Website Detail
Full Technical Detail: See Annex H.
Ecere served as the technical lead for grid geometry, deploying the GNOSIS Map Server to provide a robust implementation of the OGC API – DGGS, in addition to several other OGC API Standards. Their primary objective was to ensure a mathematically rigorous foundation for the pilot by supporting the widest variety of grid types, adding support for new grids to DGGAL including icosahedral equal-area (ISEA/IVEA/RTEA 4H) aperture 4 rhombic, aperture 7 hexagonal (7H) (with the Z7 hierarchical indexing as an option for compatibility with IGEO7 and DGGRID), and HEALPix. This complemented existing support for rHEALPix, ISEA/IVEA/RTEA aperture 9 rhombic (9R), aperture 3 hexagonal (3H), and the GNOSIS Global Grid. Ecere was also instrumental in clarifying how reconcile challenges and limitation of the widely used H3 grid and the reference H3 library with the implementation of a proper DGGRS conforming to OGC API — DGGS (see Annex Q).
Ecere’s software solutions, including both the GNOSIS Map Server and the Discrete Global Grid Abstraction Library (DGGAL), are built upon the eC programming language enabling high-performance, native grid calculations. Usage of the DGGAL library from a wide variety of development and runtime environments is facilitated by readily available bindings for Java (thanks to contributions from Johann Sorel/Geomatys in this pilot), C, C++, Python, Rust and JavaScript (through WebAssembly). The DGGAL Python package (pip install dggal) with minimal dependencies in particular greatly facilitated the adoption of the library. Several of these bindings were validated during this pilot as part of the implementations of both servers and clients by the other participants. The GNOSIS Map Server supports advanced on-the-fly re-quantization and resampling, allowing users to query data in any DGGRS while the source data is stored in a data store quantized to the GNOSIS Global Grid, which is well suited for this purpose as it does not involve an extra de-projection step. Key features of the Ecere’s OGC API — DGGS implementation include CQL2 filtering for both Zone Queries and Zone Data Retrieval, as well as the ability for clients to set up “virtual collections” (e.g., calculating a Flood Impact Index) through the Collection Output capability of OGC API — Processes version 2.0 and then request data for specific zones of interest which automatically triggers on-demand processing specifically for those requested zones. The GNOSIS server implementation achieved high-speed response times for data packets at different refinement levels using DGGS-JSON.
Ecere also explored other DGGS research topics as part the new open-source DGGAL “High Vibes” Python project, which includes a second OGC API — DGGS server implementation by Ecere which is fully open-source, tools to import and export both raster and vector data from GeoTIFF and GeoJSON to highly scalable DGGS-quantized data stores, and an OGC API — DGGS client cloning data from a remote API to such local DGGS data store. As part of this work, Ecere implemented one of the first DGGS-JSON-FG implementation, quantizing vector data to DGGRS sub-zones without rasterizing the data, but clipping it to root zones. This concept is analogous to vector tiles but not limited to rectilinear shapes, allowing for example hexagonal data packets (“HexVecTiles”). Ecere also discovered a combinatorial solution to exact spatial overlap error (~6.52%) resulting from aggregating sub-zone based solely on the logical hierarchical indexing (7 primary child zones) for Aperture 7 grids such as H3 or IVEA7H. Ecere also conceptualized a DGGS Vision Transformer (DGGS ViT) based on root zone data packets and sub-zones analogous to traditional ViT used in geospatial foundational models, and initiated the development of a proof of concept implementation.
Next steps include refining the Standardization Roadmap for an authoritative DGGRS register, evolving the pilot’s H3 integration findings into a formal OGC Best Practice document, support for additional grids to DGGAL such as A5, IVEA4H, HEALPix_NUNIQ and H3, continued refinement of a DGGS-JSON-FG vector pipeline, improvements to the DGGAL High Vibes tools and continued research on the topic of DGGS ViTs and their integration in AI-DGGS workflows.
5.3.3. GeoInsight — The Performance Engineers (D122)
GeoInsight provided a high-concurrency, Rust-based implementation focused on cloud-native efficiency and the transformation of “Big Geodata” into machine-readable Spatial Tokens.
Key Outcome: Championed the “Cloud Native Pointer” architecture, utilizing DuckDB and S3 for near-instant data retrieval, proving that massive datasets can be served without the overhead of upfront transformation storage.
Website Link: GeoInsight Website Detail
Full Technical Detail: See Annex I.
GeoInsight’s mission within the pilot was to unlock global-scale GeoAI by turning fragmented geospatial information into harmonized, AI-ready “digital fingerprints.” Their implementation developed a Spatial Tokenizer designed to produce analysis-ready data by partitioning the Earth into stable, hierarchical cells that act as spatial keys. By aggregating heterogeneous sources—such as satellite imagery, climate indicators, and infrastructure data—into these zones, the system transforms continuous geography into discrete Spatial Tokens that AI models can analyze more efficiently than traditional coordinates.
The implementation follows a grid-agnostic, “Any Data, Any Grid” philosophy. Built on a high-performance Rust backend, the server uses the GeoPlegma library for grid generation and DuckDB for managing metadata and lightweight analytical queries. This hybrid approach allows the API to federate data from diverse sources while maintaining consistent access through standardized OGC API – DGGS endpoints. During the pilot, GeoInsight demonstrated how to serve massive datasets without bloating the grid by pointing to optimized storage formats like Parquet and S3, ensuring that responders can access grounded facts in active crisis environments.
Figure 4 — GeoInsight Spatial Tokenizer: From Fragmented Data to Integrated Spatial Tokens
Technical Highlights
Performance Engineering: Utilized Rust and DuckDB to achieve near-instant response times for on-the-fly quantization of Cloud Optimized GeoTIFFs (COGs).
Grid Agnostic: Supports consistent analysis across multiple DGGRSs including H3, ISEA3H, ISEA9R, IVEA3H, IVEA9R, RTEA9R, and IGEO7.
Scalable Backends: Validated a stable caching layer utilizing Parquet to reduce recomputation costs and enable the efficient re-use of AI-ready outputs.
5.3.4. GeoLynx — The Open-Source Innovators (D121)
GeoLynx developed the core pydggsapi components, providing foundational tools for the Python data science community to interact with Discrete Global Grid Systems.
Key Outcome: Demonstrated successful inter-DGGRS conversion between IGEO7 and H3 at runtime, proving that data storage can be decoupled from client-specific grid requirements.
Website Link: GeoLynx Website Detail
Full Technical Detail: See Annex J.
GeoLynx, in collaboration with the Landscape Geoinformatics Lab (University of Tartu) and CRIM, developed pydggsapi, an open-source Python-based web API designed to provide an easy-to-use discovery service for DGGS data. Built on the high-performance FastAPI framework, the implementation serves as a primary middleware for the Python geospatial ecosystem, wrapping complex grid libraries such as DGGRID and DGGAL into standardized OGC API endpoints.
The implementation champion’s a modular “Provider” architecture, allowing for a “plug-and-play” approach to different grid systems (H3, IGEO7, HEALPix, etc.) and storage backends. By supporting both database-driven (ClickHouse) and cloud-native file formats (Zarr, Parquet), GeoLynx demonstrated how large-scale research datasets can be made immediately analysis-ready. A unique feature of this implementation is the Mapbox Vector Tiles API, which allows for the seamless visualization of grid data in traditional GIS software like QGIS, bridging the gap between cell-based spatial tokens and standard mapping tools.
Figure 5 — GeoLynx pydggsapi: Modular Architecture for Grids and Storage
Technical Highlights
Interoperability: Enabled AI clients to navigate hierarchies across diverse reference systems through a unified spatial language.
Scalable Backends: Validated the use of chunked, file-based storage (Zarr/Parquet) for high-performance access to sparse satellite data.
Grid Resampling: Successfully executed experimental on-the-fly conversion from IGEO7 to H3, allowing clients to request data in their preferred grid regardless of the native storage format.
5.3.5. Geomatys — The Multi-Dimensional Experts (D125)
Geomatys utilized the Java-based Examind Server to address 5D data challenges, enabling AI agents to navigate complex spatial, temporal, and vertical dimensions within the grid.
Key Outcome: Proposed and implemented the /zones discovery endpoint, transforming grid navigation from a technical requirement into a natural spatial search.
Website Link: Geomatys Website Detail
Full Technical Detail: See Annex K.
Geomatys acted as a critical anchor for the Server Backbone, focusing on the ingestion and serving of multi-dimensional coverage data. Utilizing the Examind Server and the Apache SIS (Spatial Information System) library, they demonstrated how high-velocity and high-dimensional datasets—such as time-series weather models and multi-layer elevation products—can be seamlessly re-sampled into any DGGRS on-the-fly. This “any data, any grid” approach proved that server-side resampling is the key to decoupling large data archives from specific client-side grid requirements.
A major contribution of this implementation was the proposal of the Discovery Endpoint. Before this pilot, OGC API – DGGS required clients to know specific Zone IDs to retrieve data. Geomatys proved that by allowing agents to query via natural geography (e.g., a WKT Polygon), the barrier to entry for AI is significantly lowered. Additionally, Geomatys bridged the gap between Earth Observation and Astronomy by developing a connector for Hierarchical Progressive Surveys (HIPS), proving the portability of the DGGS standard across scientific domains.
Technical Highlights
5D Scaling: Validated the use of grid-native addressing for data containing Space, Time, and Height dimensions.
Spatial Discovery: Implemented the prototype /zones endpoint, allowing AI agents to “discover” the grid through bounding box queries.
Standardization Leadership: Contributed to the Zarr DGGRS metadata conventions and developed the official Java bindings for the DGGAL library.
5.3.6. Safe Software — The Workflow Orchestrators (D106)
Safe Software utilized the FME Data Virtualization Platform to serve DGGS data via no-code automation, acting as the “universal translator” between legacy geospatial data and grid-native AI reasoning.
Key Outcome: Validated that existing enterprise ETL platforms can be adapted to OGC DGGS standards without custom low-level coding.
Website Link: Safe Website Detail
Full Technical Detail: See Annex L.
Safe Software’s implementation demonstrates the feasibility of serving DGGS via no-code workflow orchestration. By leveraging the FME (Feature Manipulation Engine) platform and the DGGAL open-source library from Ecere, they created a suite of custom transformers that perform grid quantization, cell indexing, and spatiotemporal filtering. FME Data Virtualization allows for the rapid deployment of REST services such as OGC APIs by leveraging OpenAPI service descriptions. This architecture allows organizations to ingest high-volume datasets—such as the Manitoba DEM, climate model data cubes, and daily flood models—and expose them as compliant OGC API – DGGS endpoints with minimal integration friction. These custom transformers were published on FME Hub and are available to anyone who wants to work with DGGS from within FME workflows. This DGGAL based service includes support for: GNOSISGrid, ISEA9R, ISEA3H, IVEA9R, IVEA3H, RTEA9R, RTEA3H, rHEALPix grid reference systems.
The DGGS service is powered by FME Flow hosted on AWS, and supports the dynamic re-quantization of features into multiple resolutions. During the pilot, this capability was utilized to drive the Flood Impact Index (FII) and provide the AI-clients with ground truthed data streams. Through FME Flow, the implementation successfully delivered grid zone discovery, metadata access, and geometry delivery in DGGSJSON, GeoJSON and GeoTIFF formats, ensuring that the “Server Backbone” remains accessible to both human analysts and autonomous AI agents.
Figure 6 — FME Data Inspector Test Client viewing FME DGGS Service for Current Flood Level > 1 metre, Zoom Level 10
Technical Highlights
Compliance: Full implementation of Draft OGC API – DGGS for zone discovery and data retrieval.
Interoperability:
Enabled AI clients to perform complex spatial/temporal and CQL2 attribute queries (e.g., filtering zones where flood depth > 1.5m).
Supported access to and quantization for a variety of source data streams including elevation, climate projections and flood model scenarios.
Supported AI clients such those from Hartis and Terraframe. Terraframe’s client leveraged Spatial Knowledge Graphs (SKG) which allowed it to identify cascading impacts where flooded zones compromised road or power networks. In this way the downstream effects could be assessed in terms of cumulative impacts.
Automation: Developed a repeatable pipeline that converts traditional vector and raster data into machine-readable Spatial Tokens on-the-fly.
5.4. The Intelligence Frontier (AI Clients)
The following participants developed the agentic reasoning and visualization tools that consumed the DGGS data streams.
5.4.1. Compusult — The UX Pioneers (D103)
Compusult developed the primary React-based chatbot, focusing on the “Chat-to-Map” user experience.
Key Outcome: Successfully demonstrated natural-language geolocation and automated grid-cell rendering.
Website Link: Compusult Website Detail
Full Technical Detail: See Annex M.
For this pilot project, Compusult has developed an AI-enabled DGGS client to query and visualize data from OGC API – DGGS. The DGGS client is provided as a web-based application, and supports interoperability with independent DGGS endpoints. It demonstrates how DGGS, using OGC standards-based approaches, can support analysis of geospatial and statistical data to inform emergency management decision making.
Figure 7 — Compusult AI-Client Interface
The client implements a map viewer for visualization of geospatial data retrieved from DGGS API endpoints. The user interface itself is written using React, and the technology used for the map view is based upon the open-source JavaScript library, OpenLayers. The map view provides data visualization, situational awareness, and generation of a common operating picture. The client supports the integration of different forms of geospatial and statistical information using interoperable, OGC standards-based approaches.
The backend is composed of three services.
Chat: An API used by the frontend chat interface for sending and receiving chat messages.
LLM: An Instance of Ollama running the qwen3 LLM.
Tools: An API used as an interface to the LLM and other external services such as the Nominatim geocoder, and the OGC API DGGS endpoints containing the desired data.
The Chat and Tool services are written using Python and use FastAPI as the web framework. The provided client implements a chat-based interface that uses AI/ML to generate DGGS-formatted API requests and display the results in the map view.
During this pilot, Compusult successfully developed a DGGS-aware GenAI chatbot prototype deployed in a microservices architecture.
Achieved functionality during this pilot included the following.
Development of an LLM based chat API;
Ability to use AI to generate DGGS zone queries and zone data queries from a user-entered natural language text query;
Rendering of DGGS zone data in GeoTIFF and GeoJSON formats in a map view;
Support for several different DGGRSes, including H3, HEALPix, and Icosahedral Equal-Area projections;
Interoperability experiments with at least two other participants;
Use of AI to identify applicable data collections and filter attributes in user-entered queries; and
Ability to filter on queryable parameters and search results using OGC Common Query Language (CQL2) expressions.
5.4.2. CS Group — The Autonomous Agent Architects (D123)
CS Group implemented advanced Agentic AI workflows using the Model Context Protocol (MCP) to demonstrate how autonomous agents can navigate a federated geospatial ecosystem without manual human intervention.
Key Outcome: Successfully demonstrated the ability for an AI agent to independently “read” server capabilities and chain tools across multiple independent vendors to resolve complex queries.
Website Link: CS Group Website Detail
Demonstrator CS Group AI-DGGS client demonstrator
Full Technical Detail: See Annex O.
CS Group’s contribution focused on shifting the paradigm from simple chatbots toward Agentic AI. Utilizing the Model Context Protocol (MCP) as the standard interface between the AI reasoning layer and the Server Backbone, they proved that AI can act as a proactive analyst. Rather than hard-coding spatial logic, the team developed a system where the AI chatbot autonomously discovers DGGS collections, search locations, and constructs valid OGC API – DGGS queries by interpreting machine-readable tool definitions. The AI agent is able to analyze simple queries or complex scenarios involving multiple collections from 1 or more DGGS API providers. In that case, the agent analyze and split the user input into a series of actions. The agent then choose which tools are necessary, and in which order to fulfill the user request. Tools output can be indeed used as input for next steps. For example:
the first iteration is often the geolocation of the area of interest (AoI), extracted from the query. If no area is provided, the agent will ask the user for more details.
Once extracted (eg. “Winnipeg county”) from the input prompt, the geolocation tool query the nominatim service to obtain its WGS84 coordinates and bounding box.
This information is then used by another tool calling DGGS API to get the cells identifiers for this AoI.
Each tool call feeds a user session context, so that previous responses can be used to answer next questions or execute further steps if needed. This flexible way to interact with de DGGS API allows the end user to discover which collections are available, and dig progressively into the different collections, fields, and available DGGRS.
The client is built on a Python-based stack using FastMCP, LangChain and Streamlit, providing an LLM-agnostic environment that integrates with both local models (Ollama) and cloud services (Google Gemini). During the pilot, CS Group demonstrated multi-vendor orchestration by chaining API calls across Ecere, Geomatys, and Safe Software. This architecture ensures that the AI’s reasoning process is explicit and traceable, providing a blueprint for future standards-based geospatial assistants that can handle high-velocity data across federated environments.
CS Group client managed to trace every tools that have been called to answer the user’s scenatio. For validation and explainability it enables to check the different DGGS API calls, and for each the inputs and the output. Finally if needed it is possible to ask directly the agent to explain the reasoning that’s been used: explain why these tools have been called, for which purpose and write a detailed step-by-step summary.