Clean-up homepage high-level overview

This commit is contained in:
Diego Ripley
2026-01-27 16:34:23 +00:00
parent 151258deee
commit 1f57622b6e
+77 -60
View File
@@ -22,86 +22,103 @@ We act as the transformation layer. We aggregate datasets with permissive licens
```mermaid
flowchart TD
%% Define Styles
classDef source fill:#e1f5fe,stroke:#01579b,stroke-width:2px
classDef process fill:#fff9c4,stroke:#fbc02d,stroke-width:2px
classDef storage fill:#e0f2f1,stroke:#00695c,stroke-width:2px
classDef consumer fill:#f3e5f5,stroke:#8e24aa,stroke-width:2px
subgraph "Data Sources"
StatProducts[("Statistical Products")]:::source
Orthoimagery[("Orthoimagery")]:::source
Elevation[("Elevation")]:::source
StatProducts@{ shape: lean-l, label: "Statistical Products"}
Orthoimagery@{ shape: lean-l}
Elevation@{ shape: lean-l}
end
subgraph "Processing Pipeline"
Raw[Raw Data Ingestion]:::process
Transform[Transformation Processes]:::process
Opt[Optimization]:::process
Raw@{ shape: rect, label: "Raw Data Ingestion"}
Transform@{ shape: rect, label: "Transform"}
Opt@{ shape: rect, label: "Optimization"}
end
subgraph "Dissemination Formats"
Parquet[("Parquet")]:::storage
FlatGeoBuf[("FlatGeoBuf")]:::storage
PMTiles[("PMTile")]:::storage
COG[("COG")]:::storage
Parquet@{ shape: lean-l}
FlatGeoBuf@{ shape: lean-l}
PMTiles@{ shape: lean-l}
COG@{ shape: lean-l}
end
subgraph "Distribution Infrastructure"
ObjectStorage[Object Storage]:::storage
DecentralizedDistribution[Decentralized Distribution]:::storage
Serverless[API & Static Files]:::storage
Metadata[Metadata]:::storage
ObjectStorage@{ shape: bow-rect}
Metadata@{ shape: rect}
HTTP@{ shape: rect, label: "Static Files & API"}
DecentralizedDistribution@{ shape: rect, label: "Decentralized Distribution"}
end
subgraph "Experimental Infrastructure"
GeoServer
Martin
ZOOProject[("ZOO Project")]
BBOXServer[("BBOX Server")]
Martin@{ shape: rect}
GeoServer@{ shape: rect}
ZOOProject@{ shape: rect, label: "ZOO Project"}
BBOXServer@{ shape: rect, label: "BBOX Server"}
end
subgraph "Consumption / End Users"
DataSci["Researchers & Developers"]:::consumer
Systems[Systems]:::consumer
subgraph "Consumption"
DataSci@{ shape: rect, label: "Researchers & Developers"}
Systems@{ shape: rect, label: "Systems"}
end
%% Relationships
StatProducts --> Raw
Raw --> Transform
Transform --> Opt
Opt --> Parquet
Opt --> FlatGeoBuf
Opt --> PMTiles
Opt --> COG
Parquet --> ObjectStorage
FlatGeoBuf --> ObjectStorage
PMTiles --> ObjectStorage
COG --> ObjectStorage
ObjectStorage --> Metadata
Metadata --> DecentralizedDistribution
Metadata --> Serverless
Metadata --> GeoServer
Metadata --> BBOXServer
Metadata --> Martin
Metadata --> ZOOProject
Metadata --> DataSci
Metadata --> Systems
DecentralizedDistribution --> Systems
DecentralizedDistribution --> DataSci
Serverless --> DataSci
ObjectStorage --> GeoServer
ObjectStorage --> BBOXServer
ObjectStorage --> Martin
ObjectStorage --> ZOOProject
StatProducts a1@--> Raw
a1@{animate: true, animation: slow}
Orthoimagery a2@--> Raw
a2@{animate: true, animation: slow}
Elevation a3@--> Raw
a3@{animate: true, animation: slow}
Raw a4@--> Transform
a4@{animate: true, animation: slow}
Transform a5@--> Opt
a5@{animate: true, animation: slow}
Opt a6@--> Parquet
a6@{animate: true, animation: slow}
Opt a7@--> FlatGeoBuf
a7@{animate: true, animation: slow}
Opt a8@--> PMTiles
a8@{animate: true, animation: slow}
Opt a9@--> COG
a9@{animate: true, animation: slow}
Parquet a10@--> ObjectStorage
a10@{animate: true, animation: slow}
FlatGeoBuf a11@--> ObjectStorage
a11@{animate: true, animation: slow}
PMTiles a12@--> ObjectStorage
a12@{animate: true, animation: slow}
COG a13@--> ObjectStorage
a13@{animate: true, animation: slow}
ObjectStorage a14@--> Metadata
a14@{animate: true, animation: slow}
Metadata a15@--> HTTP
a15@{animate: true, animation: slow}
HTTP a16@--> DataSci
a16@{animate: true, animation: slow}
HTTP a17@--> DecentralizedDistribution
a17@{animate: true, animation: slow}
HTTP a18@--> Martin
a18@{animate: true, animation: slow}
HTTP a19@--> GeoServer
a19@{animate: true, animation: slow}
HTTP a20@--> ZOOProject
a20@{animate: true, animation: slow}
HTTP a21@--> BBOXServer
a21@{animate: true, animation: slow}
DecentralizedDistribution a22@--> Systems
a22@{animate: true, animation: fast}
DecentralizedDistribution a23@--> DataSci
a23@{animate: true, animation: fast}
GeoServer --> DataSci
BBOXServer --> DataSci
Martin --> DataSci
ZOOProject --> DataSci
Martin a24@--> DataSci
a24@{animate: true, animation: slow}
GeoServer a25@--> DataSci
a25@{animate: true, animation: slow}
ZOOProject a26@--> DataSci
a26@{animate: true, animation: slow}
BBOXServer a27@--> DataSci
a27@{animate: true, animation: slow}
click Parquet "https://github.com/apache/parquet-format" _blank
click FlatGeoBuf "https://flatgeobuf.org" _blank
click Parquet "https://github.com/apache/parquet-format/" _blank
click FlatGeoBuf "https://flatgeobuf.org/" _blank
click PMTiles "https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md" _blank
click StatProducts "https://www.dataforcanada.org/docs/processes/statistical_products/" _blank
click Orthoimagery "https://www.dataforcanada.org/docs/processes/orthoimagery/" _blank