diff --git a/high_level_overview_homepage.mermaid b/high_level_overview_homepage.mermaid new file mode 100644 index 0000000..53b65ec --- /dev/null +++ b/high_level_overview_homepage.mermaid @@ -0,0 +1,118 @@ +flowchart TD + subgraph ds [Data Sources] + StatProducts@{ shape: lean-l, label: "Statistical Products"} + Foundation@{ shape: lean-l, label: "Foundation"} + Orthoimagery@{ shape: lean-l} + FieldImagery@{ shape: lean-l, label: "Field Imagery"} + EnvironmentClimate@{ shape: lean-l, label: "Environmental & Climate"} + Elevation@{ shape: lean-l} + WebCorpus@{ shape: lean-l, label: "Web Corpus"} + end + + subgraph pp [Processing Pipeline] + Raw@{ shape: rect, label: "Raw Data Ingestion"} + Transform@{ shape: rect, label: "Transform and Optimize"} + end + + subgraph df [Dissemination Formats] + Parquet@{ shape: lean-l} + FlatGeoBuf@{ shape: lean-l} + PMTiles@{ shape: lean-l} + COG@{ shape: lean-l} + Zarr@{ shape: lean-l} + JPEGXL@{ shape: lean-l, label: "JPEG XL"} + AV1@{ shape: lean-l, label: "AV1"} + end + + subgraph di [Distribution Infrastructure] + ObjectStorage@{ shape: bow-rect, label: "Object Storage"} + Metadata@{ shape: rect} + HTTP@{ shape: rect, label: "Static Files & API"} + DecentralizedDistribution@{ shape: rect, label: "Decentralized Distribution"} + end + + subgraph ei [Experimental Infrastructure] + Martin@{ shape: rect} + GeoServer@{ shape: rect} + ZOOProject@{ shape: rect, label: "ZOO-Project"} + BBOXServer@{ shape: rect, label: "BBOX Server"} + Panoramax@{ shape: rect} + Pelias@{ shape: rect} + end + + subgraph "Consumption" + DataSci@{ shape: rect, label: "Researchers & Developers"} + Systems@{ shape: rect, label: "Systems"} + end + + %% Relationships + StatProducts a1@--> Raw + a1@{animate: true, animation: slow} + Foundation a2@--> Raw + a2@{animate: true, animation: slow} + Orthoimagery a3@--> Raw + a3@{animate: true, animation: slow} + FieldImagery a4@--> Raw + a4@{animate:true, animation: fast} + EnvironmentClimate a5@--> Raw + a5@{animate: true, animation: fast} + Elevation a6@--> Raw + a6@{animate: true, animation: slow} + WebCorpus a7@--> Raw + a7@{animate: true, animation: fast} + Raw a8@--> Transform + a8@{animate: true, animation: slow} + Transform a9@--> df + a9@{animate: true, animation: slow} + Parquet a10@--> FlatGeoBuf + a10@{animate: true, animation: slow} + Parquet a11@--> PMTiles + a11@{animate: true, animation: slow} + Zarr a12@ --> PMTiles + a12@{animate: true, animation: slow} + df a13@ --> di + a13@{animate: true, animation: slow} + COG a14@--> PMTiles + a14@{animate: true, animation: slow} + ObjectStorage a15@--> Metadata + a15@{animate: true, animation: slow} + Metadata a16@--> HTTP + a16@{animate: true, animation: slow} + HTTP a17@--> ei + a17@{animate: true, animation: slow} + HTTP a18@--> DecentralizedDistribution + a18@{animate: true, animation: slow} + HTTP a19@--> DataSci + a19@{animate: true, animation: slow} + DecentralizedDistribution a20@--> Systems + a20@{animate: true, animation: fast} + DecentralizedDistribution a21@--> DataSci + a21@{animate: true, animation: fast} + Systems a22@ --> DataSci + a22@{animate: true, animation: fast} + ei a23@ --> DataSci + a23@{animate: true, animation: slow} + + %% URLs + click Foundation "https://www.dataforcanada.org/docs/processes/foundation/" _blank + click StatProducts "https://www.dataforcanada.org/docs/processes/statistical_products/" _blank + click Orthoimagery "https://www.dataforcanada.org/docs/processes/orthoimagery/" _blank + click FieldImagery "https://www.dataforcanada.org/docs/processes/field_imagery/" _blank + %%click EnvironmentClimate "/docs/processes/environmental_climate/" _blank + %%click Elevation "/docs/processes/elevation/" _blank + + click Parquet "https://github.com/apache/parquet-format/" _blank + click FlatGeoBuf "https://flatgeobuf.org/" _blank + click COG "https://cogeo.org/" _blank + click Zarr "https://github.com/zarr-developers/geozarr-spec/" _blank + click PMTiles "https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md" _blank + click JPEGXL "https://jpeg.org/jpegxl/" _blank + click AV1 "https://aomedia.org/specifications/av1/" _blank + click DecentralizedDistribution "/docs/dissemination/" _blank + click Metadata "https://stac-utils.github.io/stac-geoparquet/latest/spec/stac-geoparquet-spec/" _blank + click Martin "https://martin.maplibre.org/" _blank + click GeoServer "https://geoserver.org/" _blank + click ZOOProject "https://zoo-project.org/" _blank + click BBOXServer "https://www.bbox.earth/" _blank + click Panoramax "https://gitlab.com/panoramax" _blank + click Pelias "https://pelias.io" _blank \ No newline at end of file diff --git a/static/high_level_overview.svg b/static/high_level_overview.svg deleted file mode 100644 index cd8fddf..0000000 --- a/static/high_level_overview.svg +++ /dev/null @@ -1 +0,0 @@ -

Consumption

Distribution Infrastructure

Processing Pipeline

Data Sources

Experimental Infrastructure

Martin

GeoServer

ZOO-Project

BBOX Server

Panoramax

Pelias

Dissemination Formats

Parquet

FlatGeoBuf

PMTiles

Zarr

COG

JPEG XL

AV1

Statistical Products

Foundation

Orthoimagery

Field Imagery

Elevation

Environmental & Climate

Raw Data Ingestion

Transform and Optimize

Object Storage

Metadata

Static Files & API

Decentralized Distribution

Researchers & Developers

Systems

\ No newline at end of file diff --git a/static/high_level_overview_homepage.svg b/static/high_level_overview_homepage.svg new file mode 100644 index 0000000..319e2a9 --- /dev/null +++ b/static/high_level_overview_homepage.svg @@ -0,0 +1 @@ +

Consumption

Distribution Infrastructure

Processing Pipeline

Data Sources

Experimental Infrastructure

Martin

GeoServer

ZOO-Project

BBOX Server

Panoramax

Pelias

Dissemination Formats

Parquet

FlatGeoBuf

PMTiles

Zarr

COG

JPEG XL

AV1

Statistical Products

Foundation

Orthoimagery

Field Imagery

Environmental & Climate

Elevation

Web Corpus

Raw Data Ingestion

Transform and Optimize

Object Storage

Metadata

Static Files & API

Decentralized Distribution

Researchers & Developers

Systems

\ No newline at end of file