Poland roads: comma-delimited numerdrogi leaks into ref (R63 live-failing) #135
Labels
No labels
blocked
claude-wip
map-report
map:is
map:se
needs-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
art/ismap#135
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Poland roads: comma-delimited
numerdrogileaks intoref(R63's check fails live)While porting R63's acceptance test in #123 (2026-08-16):
SELECT count(*) FROM map_roads_14_pl WHERE ref ~ '[;,]'returns 114 rows — the requirement's check is live-failing.The #19 split (
regexp_replace(numerdrogi, ';', '|', 'g'), the #39 fix forE77;S7;62) handles the semicolon form only. BDOT10k also delivers comma-delimited refs, which pass through whole:The fix is one character in
conf/plmap.yaml's roads ref CASE: split on'[;,]'instead of';'(the existingbtrim+ "prefer E-number, else first part with a digit" logic then does the right thing for the comma form). It needs a roads reimport (-layer roads; Poland's roads are the heavy layer — the z14 table is ~1.6 GB from 6.8M staging rows, and the merge_from_zoom 12 step is the slow part; budget ~1 h at-jobs 4 -batch-rows 10000).The acceptance test ships with the fix (the #120 pattern) — the requirement's own check, on the
roadslayer inconf/plmap.yaml:#123's note records the same spec.