Skip to content

Commit 3c7b899

Browse files
committed
test quarto publishing
1 parent 91c70cf commit 3c7b899

File tree

2 files changed

+99
-0
lines changed

2 files changed

+99
-0
lines changed

.github/workflows/presentations.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: presentations ⚙️
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- 'docs/presentations/**'
9+
pull_request:
10+
branches:
11+
- master
12+
paths:
13+
- 'docs/presentations/**'
14+
15+
jobs:
16+
build:
17+
name: Render and Publish presentations
18+
runs-on: ubuntu-latest
19+
steps:
20+
- uses: actions/checkout@v2
21+
- uses: actions/setup-python@v2
22+
with:
23+
python-version: '3.x'
24+
- name: Publish to GitHub Pages (and render)
25+
uses: quarto-dev/quarto-actions/publish@v2
26+
with:
27+
target: gh-pages
28+
path: docs/presentations

docs/presentations/test.qmd

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: A fun way to do spatial cataloguing
3+
subtitle: cataloguing and publishing using pygeometa and mdme
4+
author: Paul van Genuchten, Tom Kralidis
5+
date: 2024-07-03
6+
format:
7+
revealjs:
8+
theme: default
9+
---
10+
11+
## A fun way to do spatial cataloguing
12+
13+
- we all know the edit-me-on-git link in modern websites/wikis
14+
- anybody can contribute, contributions are traceable, easily restore if things break
15+
- we want that experience for spatial cataloguing
16+
17+
## Intro to mcf / pygeometa
18+
19+
20+
21+
## CI-CD to publish to a catalogue
22+
23+
- pycsw a standards based catalogue component (postgres backend)
24+
- Supports OGC API Records, various metadata models, faceted search
25+
```{mermaid}
26+
flowchart TB
27+
P[Project folder] -->|Files| CI{{crawler}}
28+
CI -->|Extract metadata| P
29+
CI --> G[Git]
30+
G --> PYCSW
31+
```
32+
33+
34+
## How is MCF percieved by typical users?
35+
36+
- Typical users expect shiny webforms, like linked-in, facebook
37+
- Not used to YAML syntax and git CI-CD workflows
38+
- That's where the MDME initiative came up
39+
40+
## Land Soil Crop hubs
41+
42+
- An example of a catalogue using the MCF approach
43+
- Collect resources which are relevant to agriculture in East Africa
44+
- Users initially provided metadata as lists in excel
45+
- Metadata is hosted in Github, users contribute content (and register issues)
46+
47+
## Metadata as a source for Mapserver configuration
48+
49+
- Use the metadata to generate map configuration
50+
- Add the generated map endpoint to the metadata
51+
- Mapserver is fully aligned with the catalogue
52+
53+
## TerriaJS, a webbased GIS
54+
55+
- The project uses TerriaJS as a data viewer (react + leaflet/cesium)
56+
- TerriaJS includes a Catalogue search as CSW and links back to the catalogue via wms capabilities
57+
- Extra integration via 'Add data to viewer' from catalogue page
58+
59+
## WMO Information System (WIS2)
60+
61+
- Set of tools adopted by regional weather offices to build up a global system
62+
63+
## Take aways
64+
65+
- MCF is an interesting metadata format for embedded metadata in local file repositories
66+
- Git storage and CI-CD workflows are traceable, participatory approach for metadata management
67+
- OGCAPI records (in for example pycsw) offers a clean machine and human friendly interfaceto metadata
68+
69+
## Demo time
70+
71+
...

0 commit comments

Comments
 (0)