perf: accelerate regional building partitioning
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-14 19:06:26 +02:00
parent 4b0c016df9
commit a879c74b12
3 changed files with 42 additions and 1 deletions
+6 -1
View File
@@ -230,6 +230,7 @@ def build_partition_features(
assigned_elsewhere_count = 0
outside_scope_count = 0
clipped_to_scope_count = 0
member_boundary = next(boundary for candidate, boundary in members if candidate.nis_code == member.nis_code)
for payload, source_url in pages:
source_urls.append(source_url)
@@ -247,7 +248,11 @@ def build_partition_features(
if source_geometry is None or not source_geometry.intersects(regional_boundary):
outside_scope_count += 1
continue
owner_nis = assign_owner_nis(source_geometry, members)
owner_nis = (
member.nis_code
if member_boundary.covers(source_geometry)
else assign_owner_nis(source_geometry, members)
)
if owner_nis != member.nis_code:
assigned_elsewhere_count += 1
continue