fix: Luxemburg-polygoon verbeteren tot nauwkeurigheid gewesten #75

Closed
opened 2026-04-12 16:16:14 +02:00 by Ghost · 1 comment
Ghost commented 2026-04-12 16:16:14 +02:00 (Migrated from codeberg.org)

Probleem

Het Luxemburg-polygoon in gewesten.geojson is momenteel een ruwe benadering met slechts 7 punten — aanmerkelijk minder nauwkeurig dan de Belgische gewesten (Vlaanderen: 344 pt, Wallonië: 476 pt, BHG: 32 pt).

Oplossing

Haal het Luxemburg-polygoon op via Overpass met de ISO3166-1 of admin-boundary relatie, verwerk met dezelfde chain + RDP-pipeline als de Belgische gewesten (data/process-gewesten.js):

// Overpass query
relation["ISO3166-1"="LU"]["admin_level"="2"];
out geom qt;

Of via admin_level:

relation["name"="Lëtzebuerg"]["admin_level"="2"];
out geom qt;

Verwerk de outer ways met chain() (tolerance 0.05°) en rdp() (eps 0.003–0.005), sla op als feature in gewesten.geojson met "statnaam": "Luxemburg".

Acceptatiecriteria

  • Luxemburg-polygoon heeft vergelijkbare puntdichtheid als de Belgische gewesten (~100–500 pt)
  • Grens klopt visueel op kaart (zoom level 7–9)
  • Set 72 fase 1 toont nog steeds 4 gewesten correct
  • Bestaande unit tests en Playwright smoke tests blijven groen

Aanpak

Zelfde werkwijze als data/process-gewesten.js — hergebruik de bestaande Node.js chain/RDP-functies.

Gerelateerd aan set 72 (#41) en gewesten-pipeline

## Probleem Het Luxemburg-polygoon in `gewesten.geojson` is momenteel een ruwe benadering met slechts 7 punten — aanmerkelijk minder nauwkeurig dan de Belgische gewesten (Vlaanderen: 344 pt, Wallonië: 476 pt, BHG: 32 pt). ## Oplossing Haal het Luxemburg-polygoon op via Overpass met de ISO3166-1 of admin-boundary relatie, verwerk met dezelfde chain + RDP-pipeline als de Belgische gewesten (`data/process-gewesten.js`): ``` // Overpass query relation["ISO3166-1"="LU"]["admin_level"="2"]; out geom qt; ``` Of via admin_level: ``` relation["name"="Lëtzebuerg"]["admin_level"="2"]; out geom qt; ``` Verwerk de outer ways met `chain()` (tolerance 0.05°) en `rdp()` (eps 0.003–0.005), sla op als feature in `gewesten.geojson` met `"statnaam": "Luxemburg"`. ## Acceptatiecriteria - [ ] Luxemburg-polygoon heeft vergelijkbare puntdichtheid als de Belgische gewesten (~100–500 pt) - [ ] Grens klopt visueel op kaart (zoom level 7–9) - [ ] Set 72 fase 1 toont nog steeds 4 gewesten correct - [ ] Bestaande unit tests en Playwright smoke tests blijven groen ## Aanpak Zelfde werkwijze als `data/process-gewesten.js` — hergebruik de bestaande Node.js chain/RDP-functies. _Gerelateerd aan set 72 (#41) en gewesten-pipeline_
Ghost commented 2026-04-12 22:08:35 +02:00 (Migrated from codeberg.org)

Opgelost in commit 2bd9da4: Luxemburg-polygoon verbeterd van 7 naar 156 punten via OSM-relatie 2171347 (ISO3166-1=LU). Puntdichtheid vergelijkbaar met Belgische gewesten.

Opgelost in commit 2bd9da4: Luxemburg-polygoon verbeterd van 7 naar 156 punten via OSM-relatie 2171347 (ISO3166-1=LU). Puntdichtheid vergelijkbaar met Belgische gewesten.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jelmer/topoquiz#75
No description provided.