PärPod Temp
PärPod Temp
PärPod Temp
OSS Scan #4 — Spatial+Temporal & Swedish NLP
Episode 416m · May 28, 2026
Uber's deck.gl and Kepler.gl can map Swedish corporate networks across time and space, but one locks you into React while the other demands you build the timeline yourself—Lantmäteriet's new free geodata changes the calculus entirely.

OSS Scan #4 — Spatial+Temporal & Swedish NLP

Scope: Viken cluster investigative substrate. Permissive licenses preferred (MIT/Apache/BSD). One Swedish journalist user.


Slice 1 — Spatial + Temporal (area filter, not point)

1. deck.gl (+ DataFilterExtension + MaskExtension)

2. Kepler.gl

3. MapLibre GL JS + temporal plugins

4. PostGIS + TimescaleDB (the storage combo)

5. MobilityDB

6. Apache Sedona

7. GeoMesa

8. vis-timeline (UI only)

Bonus — event data model

Recommendation for Slice 1

PostGIS+Timescale storage, MapLibre+maplibre-gl-draw+vis-timeline frontend, STAC-shaped event JSON on the wire. Skip Kepler unless you want a v0 in a weekend and accept the lock-in.


Slice 2 — Swedish NLP / NER / address / orgnr

1. KBLab BERT NER (National Library of Sweden)

2. spaCy sv_core_news_lg

3. KB-Whisper / KB OCR work (historical newspaper OCR)

4. python-stdnum (orgnr + personnummer validation)

5. organisationsnummer.dev (JS/multi-lang)

6. libpostal (+ Pelias)

7. OpenAleph / Aleph NER stack

8. Lantmäteriet open data (the actual Swedish geocoder)

Bonus — SUC / Språkbanken

Recommendation for Slice 2

KB-BERT for NER as the primary extractor, spaCy sv_core_news_lg as a fallback/cheap-path, python-stdnum for orgnr+personnummer, Lantmäteriet CC0 data loaded into PostGIS for address geocoding (skip libpostal/Pelias unless you have a sysadmin week to burn), Tesseract swe for OCR with LLM post-correction for historical material. Architecture-lift from OpenAleph (FollowTheMoney schema, ingest shape) — but replace its NER step.


Skeptical bottom line