Finland's stations: empty importance-3 rung (z9 blank), and metro lines with no metro stations #81

Closed
opened 2026-08-09 10:35:58 +00:00 by art-bot · 1 comment
Collaborator

Found auditing every country against docs/country-requirements.md (#77). Violates R75 (every importance rung the style draws must have data) and R70 (a transit import needs lines and named stops).

This is #68 again, for the country #68's own review note said it would generalize to. docs/country-finland.md already records it: "the Poland fix generalizes here… checked for #68, not implemented."

What the data says

stations.importance fi -> 1:464 2:383
stations.importance pl -> 1:827 2:3165 3:60
stations.importance se -> 1:1095 2:479 3:485

Finland has no importance-3 rung, so map_stations_9_fi is an existing but empty partition — the style draws stations from z9 and Finland has nothing there. It is one of only eight empty tables in the whole database.

Separately:

transit.mode fi   -> metro:306 tram:1573
stations.modes fi -> tram

Finland has 306 metro line segments and zero metro stations. Helsinki's metro draws as track with no stops on it.

Why

Finland's only station-importance signal is name-present-vs-absent, which fills rungs 1 and 2 and can never reach 3 (R76). Poland solved the identical problem in #68 by joining to the settlement register's top display tier and taking the principal-named station per city.

The fix

Apply the #68 recipe: name-match fi_rautatieliikennepaikka against the top tier of fi_paikannimi and promote the principal station of each such city to importance 3. Then find Helsinki's metro stops — R6 applies here, so check MML's and HSL's full product lists rather than the subset currently fetched, before concluding they are unavailable.

While in here: 176 of Finland's 847 stations have no name. R74 wants that number documented as genuinely-unnamed source features (junctions, loops) rather than left ambiguous.

Acceptance

SELECT importance, count(*) FROM map_stations_14 WHERE country='fi' GROUP BY 1 has no gap from 1 to 3, map_stations_9_fi is non-empty, and Helsinki's metro line has stations on it.

Found auditing every country against `docs/country-requirements.md` (#77). Violates **R75** (every importance rung the style draws must have data) and **R70** (a transit import needs lines *and* named stops). This is #68 again, for the country #68's own review note said it would generalize to. `docs/country-finland.md` already records it: *"the Poland fix generalizes here… checked for #68, not implemented."* ## What the data says ``` stations.importance fi -> 1:464 2:383 stations.importance pl -> 1:827 2:3165 3:60 stations.importance se -> 1:1095 2:479 3:485 ``` Finland has no importance-3 rung, so `map_stations_9_fi` is an existing but empty partition — the style draws `stations` from z9 and Finland has nothing there. It is one of only eight empty tables in the whole database. Separately: ``` transit.mode fi -> metro:306 tram:1573 stations.modes fi -> tram ``` Finland has 306 metro line segments and zero metro stations. Helsinki's metro draws as track with no stops on it. ## Why Finland's only station-importance signal is name-present-vs-absent, which fills rungs 1 and 2 and can never reach 3 (**R76**). Poland solved the identical problem in #68 by joining to the settlement register's top display tier and taking the principal-named station per city. ## The fix Apply the #68 recipe: name-match `fi_rautatieliikennepaikka` against the top tier of `fi_paikannimi` and promote the principal station of each such city to importance 3. Then find Helsinki's metro stops — **R6** applies here, so check MML's and HSL's full product lists rather than the subset currently fetched, before concluding they are unavailable. While in here: 176 of Finland's 847 stations have no name. **R74** wants that number documented as genuinely-unnamed source features (junctions, loops) rather than left ambiguous. ## Acceptance `SELECT importance, count(*) FROM map_stations_14 WHERE country='fi' GROUP BY 1` has no gap from 1 to 3, `map_stations_9_fi` is non-empty, and Helsinki's metro line has stations on it.
Owner

Result is in #99 — #99; the review note is the PR description.

Result is in #99 — https://git.blahonga.org/art/ismap/pulls/99; the review note is the PR description.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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
art/ismap#81
No description provided.