Ruimtepaspoort — resourcepaspoort.app
Ein durchsuchbarer Pass für Amsterdams öffentlichen Raum auf offenen BGT-Daten mit Herkunft pro Datenfeld.

Ergebnis
- ✓A city-scale open-data map from roughly 11 GB of source data, delivered as a 121 MB range-requestable tileset.
- ✓A provenance-first passport that is honest about what is measured, calculated and unknown.
- ✓Weekly data processing remains separate from fast, predictable application deployments.
Meine Rolle
Sole engineer — data pipeline, vector-tile architecture, map experience and provenance model.
Die Herausforderung
Amsterdam's public-space data is available as open BGT data, but the source arrives as roughly 11 GB of CityGML — far too large and complex for an interactive browser map. The product also needed to distinguish what the government actually measured from values that were calculated, estimated or unavailable.
Was ich gebaut habe
A searchable MapLibre application where every mapped public-space object opens a passport showing type, surface, size, location and provenance. A separate weekly Python pipeline downloads BGT data, filters historical registrations, converts CityGML to GeoJSONL and builds a range-requestable PMTiles file.
Wie es funktioniert
- The pipeline downloads and converts current BGT registrations, excluding historical records that would otherwise double-count more than half of some object types.
- Geometry is tiled in multiple passes so lower zoom levels contain only drawing attributes, reducing typical session egress from roughly 16 MB to 5.5 MB.
- The Next.js map streams vector tiles from Vercel Blob and opens a plain-language passport for the selected object.
Stack & Warum+
Bereit, KI wirklich arbeiten zu lassen?
Produkte, die echte Arbeit erledigen.
Eine produktive NL/EN/DE-Seite mit Live-Claude-Agent, lokaler SEO, strukturierten Daten und direkter Terminbuchung.
FairMenu — fairmenu.app3.740 Gastronomiebetriebe in vier niederländischen Regionen, mit Menüsuche, beanspruchbaren Seiten und webhook-geprüften Mollie-Bestellungen.