mirror of
https://github.com/dataforcanada/d4c-service-main-site.git
synced 2026-06-13 22:10:51 +02:00
Clean-up homepage high-level overview
This commit is contained in:
+77
-60
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user