fix: Maas (set 5.7) noordpunt loopt terug op zichzelf #82

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

Beschrijving

De Maas-LineString in wateren.geojson (set 5.7) heeft aan het noordelijke uiteinde een knik die teruglust op zichzelf. De laatste drie punten:

index 139: [5.6409, 51.8181]
index 140: [5.6270, 51.8192]  ← noordelijkste punt
index 141: [5.6530, 51.8021]  ← keert zuidwaarts terug

Het chain-algoritme in data/process-*.js heeft een way aan het einde toegevoegd met verkeerde oriëntatie (of een zij-aftakking meegenomen), waardoor de lijn vlak voor het eindpunt naar het zuiden buigt in plaats van door te lopen.

Visuele impact

Bij set 5.7 (Wateren) en in mindere mate set 7.2 (België) is de Maas zichtbaar met een kort staartje dat zichzelf kruist ter hoogte van ~51.8°N.

Verwachte fix

  1. Controleer welke OSM-way het laatste segment levert; waarschijnlijk is een `side_stream` of `riverbank` meegenomen.
  2. Filter bij de chain op `role=main_stream` (zelfde patroon als Loire/Rhône in data/process-set73.js), of eindig de chain eerder.
  3. Herprocess de Maas-feature in `wateren.geojson` en verifieer via `debug-wateren.html`.

Reproductie

```bash
node -e "const d=JSON.parse(require('fs').readFileSync('wateren.geojson','utf8'));
const m=d.features.find(f=>f.properties.name==='Maas'&&!f.properties.sets);
console.log(m.geometry.coordinates.slice(-5));"
```

Type

bugfix

## Beschrijving De Maas-LineString in `wateren.geojson` (set 5.7) heeft aan het noordelijke uiteinde een knik die teruglust op zichzelf. De laatste drie punten: ``` index 139: [5.6409, 51.8181] index 140: [5.6270, 51.8192] ← noordelijkste punt index 141: [5.6530, 51.8021] ← keert zuidwaarts terug ``` Het chain-algoritme in `data/process-*.js` heeft een way aan het einde toegevoegd met verkeerde oriëntatie (of een zij-aftakking meegenomen), waardoor de lijn vlak voor het eindpunt naar het zuiden buigt in plaats van door te lopen. ## Visuele impact Bij set 5.7 (Wateren) en in mindere mate set 7.2 (België) is de Maas zichtbaar met een kort staartje dat zichzelf kruist ter hoogte van ~51.8°N. ## Verwachte fix 1. Controleer welke OSM-way het laatste segment levert; waarschijnlijk is een \`side_stream\` of \`riverbank\` meegenomen. 2. Filter bij de chain op \`role=main_stream\` (zelfde patroon als Loire/Rhône in [data/process-set73.js](data/process-set73.js)), of eindig de chain eerder. 3. Herprocess de Maas-feature in \`wateren.geojson\` en verifieer via \`debug-wateren.html\`. ## Reproductie \`\`\`bash node -e \"const d=JSON.parse(require('fs').readFileSync('wateren.geojson','utf8')); const m=d.features.find(f=>f.properties.name==='Maas'&&!f.properties.sets); console.log(m.geometry.coordinates.slice(-5));\" \`\`\` ## Type bugfix
Ghost commented 2026-04-19 18:53:02 +02:00 (Migrated from codeberg.org)

Fixed in v2.7.3

Fixed in v2.7.3
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#82
No description provided.