Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

OpenGeoMesh

Federated Map Sharing for emergency organisations

Situation maps are an essential tool for emergency organisations to coordinate resources. There are many specialized tools supporting emergency organisations in this regard, but currently there is no way for organisations to seamlessly exchange situation maps during large incidents with multiple different organisations and software tools involved.

OpenGeoMesh will allow ad-hoc sharing and secure collaboration on situation maps between organisations and across tools.

Architecture Draft

flowchart TD
    subgraph "Organisation A"
        subgraph "Einsatzleitsoftware A"
            db_A[(Database)]
            subgraph backend_A[Backend]
                api_A[Specialized API]
                ogc_A[OGC API]
            end
            ui_A(Frontend)
            subgraph "Docker Container"
                ogm_A[OpenGeoMesh]
            end
            db_A --> backend_A
            api_A -->|access local maps<br /> with specialized features| ui_A
            ogc_A <-->|access local maps| ogm_A
            ui_A -->|control shares| ogm_A
            ui_A <-->|access shared maps| ogm_A
        end
    
    end

    subgraph "Organisation B"
        subgraph "Einsatzleitsoftware B"
            db_B[(Database)]
            subgraph backend_B[Backend]
                api_B[Specialized API]
                ogc_B[OGC API]
            end
            ui_B(Frontend)
            ogm_B[OpenGeoMesh]
            db_B --> backend_B
            %%api_B -.-> ogc_B
            api_B -->|access local maps<br /> with specialized features| ui_B
            subgraph "Docker Container"
                ogm_B[OpenGeoMesh]
            end
            ui_B -->|control shares| ogm_B
            ui_B <-->|access shared maps| ogm_B
            ogc_B <-->|access local maps| ogm_B
        end
    

    end

    subgraph "Organisation C"
        subgraph "Einsatzleitsoftware C"
            db_C[(Database)]
            subgraph backend_C[Backend]
                ogc_C[OGC API]
            end
            ui_C(Frontend)
            ogm_C[OpenGeoMesh]
            db_C --> backend_C
            subgraph "Docker Container"
                ogm_C[OpenGeoMesh]
            end
            ogc_C <-->|access to local maps| ui_C
            ui_C -->|control shares| ogm_C
            ui_C <-->|access shared maps| ogm_C
            ogc_C <-->|access local maps| ogm_C
        end
    

    end


    ogm_B <==>|OpenCloudMesh Protocol| ogm_A
    ogm_B <==>|OpenCloudMesh Protocol| ogm_C
    ogm_A <==>|OpenCloudMesh Protocol| ogm_C
Loading

Funding

With funding from the: Federal Ministry of Research, Technology and Space

Prototype Fund

Releases

Packages

Contributors