Noordzee + Waddenzee → fuzzy ellipsen met posBySet (per-set perspectief) #125

Closed
opened 2026-05-06 20:23:09 +02:00 by jelmerk · 1 comment
jelmerk commented 2026-05-06 20:23:09 +02:00 (Migrated from codeberg.org)

Context — uit user-feedback op v2.26.0 (set 6.8 Fryslân, sessie 2026-05-06).

Noordzee en Waddenzee leven nu als harde polygons in wateren.geojson met sets: [57, 68]. Op set-5.7 (NL-overzicht) klopt de ligging; op set-6.8 (Fryslân close-up) niet — de Waddenzee-polygon strekt zich uit van Texel tot Eems, waardoor de gehighlighte zee buiten de Friesland-bounds valt.

Vergelijkbaar probleem als Atlantische Oceaan tussen set 78 (NW-Europa) en set 89 (Caraïben) — opgelost door fuzzy ellips met posBySet (zie cities.js:656).

Voorstel

  1. Verwijder de Noordzee + Waddenzee features uit wateren.geojson.
  2. Voeg shape: 'fuzzy' toe aan de ALL_WATERS-entries:
    { name: 'Noordzee', shape: 'fuzzy', lat: 52.50, lon: 3.60, rx: 3.5, ry: 2.5,
      sets: [57, 68],
      posBySet: { 68: { lat: 53.30, lon: 4.30, rx: 1.0, ry: 0.6 } } },
    { name: 'Waddenzee', shape: 'fuzzy', lat: 53.20, lon: 5.50, rx: 1.5, ry: 0.4,
      sets: [57, 68] },
    
    rx/ry per set zo dat de ellips netjes binnen de viewport-bounds van die set valt.
  3. polygonTypes.water.skipFit is al fuzzy/peak-aware (provincie-pattern). Verifieer dat water hetzelfde gedrag heeft, of voeg toe.
  4. Visueel checken via debug-wateren.html of de bestaande renderer fuzzy-shapes ondersteunt voor water (al bestaat FUZZY_WATER_* styling), en via app-screenshot van set 5.7 + 6.8.

Effort: 1-2u.

Bonus: hetzelfde refactor-patroon kan eventueel voor Afsluitdijk als line-feature in wateren.geojson (dam-lijn tussen IJsselmeer en Waddenzee) i.p.v. place-marker.

**Context** — uit user-feedback op v2.26.0 (set 6.8 Fryslân, sessie 2026-05-06). Noordzee en Waddenzee leven nu als harde polygons in `wateren.geojson` met `sets: [57, 68]`. Op set-5.7 (NL-overzicht) klopt de ligging; op set-6.8 (Fryslân close-up) niet — de Waddenzee-polygon strekt zich uit van Texel tot Eems, waardoor de gehighlighte zee buiten de Friesland-bounds valt. Vergelijkbaar probleem als Atlantische Oceaan tussen set 78 (NW-Europa) en set 89 (Caraïben) — opgelost door **fuzzy ellips met `posBySet`** (zie `cities.js`:656). **Voorstel** 1. Verwijder de Noordzee + Waddenzee features uit `wateren.geojson`. 2. Voeg `shape: 'fuzzy'` toe aan de `ALL_WATERS`-entries: ```js { name: 'Noordzee', shape: 'fuzzy', lat: 52.50, lon: 3.60, rx: 3.5, ry: 2.5, sets: [57, 68], posBySet: { 68: { lat: 53.30, lon: 4.30, rx: 1.0, ry: 0.6 } } }, { name: 'Waddenzee', shape: 'fuzzy', lat: 53.20, lon: 5.50, rx: 1.5, ry: 0.4, sets: [57, 68] }, ``` `rx`/`ry` per set zo dat de ellips netjes binnen de viewport-bounds van die set valt. 3. `polygonTypes.water.skipFit` is al fuzzy/peak-aware (`provincie`-pattern). Verifieer dat water hetzelfde gedrag heeft, of voeg toe. 4. Visueel checken via `debug-wateren.html` of de bestaande renderer fuzzy-shapes ondersteunt voor water (al bestaat `FUZZY_WATER_*` styling), en via app-screenshot van set 5.7 + 6.8. **Effort**: 1-2u. **Bonus**: hetzelfde refactor-patroon kan eventueel voor Afsluitdijk als line-feature in `wateren.geojson` (dam-lijn tussen IJsselmeer en Waddenzee) i.p.v. place-marker.
jelmerk commented 2026-05-11 23:03:59 +02:00 (Migrated from codeberg.org)

Fixed in v2.26.2 — Noordzee + Waddenzee als fuzzy ellipsen met posBySet[68]. Vorm + rotatie via iteratie met user-referentie-images afgestemd.

Fixed in v2.26.2 — Noordzee + Waddenzee als fuzzy ellipsen met posBySet[68]. Vorm + rotatie via iteratie met user-referentie-images afgestemd.
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#125
No description provided.