Re-partitions the RU-ARK mainland's 28-part lat≥68 Arctic-coast band (the strip left behind by #31) into two new sub-regions via a new turf-free, idempotent pipeline stage scripts/split-arkhangel-band.mjs (npm run split:regions:band), mirroring the #31 split:
RU-PEO (Pechora, 13 parts, ~37,678 km²) → new key pechora-qwhs
RU-YAM (Yamal, 15 parts, ~51,722 km²) → new key yamal-gosw
RU-ARK keeps its id/name/key arkhangel-sk-lhbk (ownership-safe); the 5-part lat<68 core (~305,229 km²) stays RU-ARK.
Pure re-partition — no geometry moved (feature union byte-identical). The two new features are inserted immediately after RU-ARK-SZ (stable file order). Manifests regenerated with the real scripts (1,798 → 1,800 keys + adjacency; adjacency pairs 4,471 → 4,473). Fixed-point dataset unchanged except feature count (11,794 parts / 11,795 rings / 164,801 verts / 1 KZ-KZY hole). Four dataset/manifest tests updated (RUS 82 → 84 sub-regions). Bump 0.25.0 → 0.26.0.
The Arkhangelsk core (a single ~305k km² polygon) still needs splitting but that requires turf clipping, not a pure re-partition — filed as a follow-up.
Fixes #41
Re-partitions the `RU-ARK` mainland's 28-part lat≥68 Arctic-coast band (the strip left behind by #31) into two new sub-regions via a new turf-free, idempotent pipeline stage `scripts/split-arkhangel-band.mjs` (`npm run split:regions:band`), mirroring the #31 split:
- **`RU-PEO`** (Pechora, 13 parts, ~37,678 km²) → new key `pechora-qwhs`
- **`RU-YAM`** (Yamal, 15 parts, ~51,722 km²) → new key `yamal-gosw`
- **`RU-ARK` keeps its id/name/key `arkhangel-sk-lhbk`** (ownership-safe); the 5-part lat<68 core (~305,229 km²) stays `RU-ARK`.
Pure re-partition — no geometry moved (feature union byte-identical). The two new features are inserted immediately after `RU-ARK-SZ` (stable file order). Manifests regenerated with the real scripts (1,798 → **1,800** keys + adjacency; adjacency pairs 4,471 → 4,473). Fixed-point dataset unchanged except feature count (11,794 parts / 11,795 rings / 164,801 verts / 1 KZ-KZY hole). Four dataset/manifest tests updated (RUS 82 → 84 sub-regions). Bump 0.25.0 → 0.26.0.
The Arkhangelsk core (a single ~305k km² polygon) still needs splitting but that requires turf clipping, not a pure re-partition — filed as a follow-up.
#41: re-partition the RU-ARK mainland's 28-part lat>=68 Arctic-coast band
into two new regions via a new turf-free, idempotent pipeline stage
scripts/split-arkhangel-band.mjs (npm run split:regions:band), mirroring the
#31 split:
- RU-PEO (Pechora, 13 parts, ~37,678 km2) -> key pechora-qwhs
- RU-YAM (Yamal, 15 parts, ~51,722 km2) -> key yamal-gosw
- RU-ARK keeps its id/name/key arkhangel-sk-lhbk (ownership-safe); the 5-part
lat<68 core (~305,229 km2) stays RU-ARK.
Pure re-partition: no geometry moved (byte-identical union). The two new
features are inserted immediately after RU-ARK-SZ. Manifests regenerated with
the real scripts (1,798 -> 1,800 keys + adjacency; adjacency pairs 4,471 ->
4,473). Fixed-point dataset unchanged except feature count (11,794 parts /
11,795 rings / 164,801 verts / 1 KZ-KZY hole). Four dataset/manifest tests
updated (RUS 82 -> 84 sub-regions). Version 0.25.0 -> 0.26.0.
Fixes#41
kamilkrzywda
scheduled this pull request to auto merge when all checks succeed 2026-10-14 21:27:27 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes #41
Re-partitions the
RU-ARKmainland's 28-part lat≥68 Arctic-coast band (the strip left behind by #31) into two new sub-regions via a new turf-free, idempotent pipeline stagescripts/split-arkhangel-band.mjs(npm run split:regions:band), mirroring the #31 split:RU-PEO(Pechora, 13 parts, ~37,678 km²) → new keypechora-qwhsRU-YAM(Yamal, 15 parts, ~51,722 km²) → new keyyamal-goswRU-ARKkeeps its id/name/keyarkhangel-sk-lhbk(ownership-safe); the 5-part lat<68 core (~305,229 km²) staysRU-ARK.Pure re-partition — no geometry moved (feature union byte-identical). The two new features are inserted immediately after
RU-ARK-SZ(stable file order). Manifests regenerated with the real scripts (1,798 → 1,800 keys + adjacency; adjacency pairs 4,471 → 4,473). Fixed-point dataset unchanged except feature count (11,794 parts / 11,795 rings / 164,801 verts / 1 KZ-KZY hole). Four dataset/manifest tests updated (RUS 82 → 84 sub-regions). Bump 0.25.0 → 0.26.0.The Arkhangelsk core (a single ~305k km² polygon) still needs splitting but that requires turf clipping, not a pure re-partition — filed as a follow-up.