Plan2Map: A Multimodal Benchmark for Document-Grounded Geospatial Boundary Reconstruction from Planning Records
Reviewed by Pith2026-06-28 14:53 UTCgrok-4.3pith:XLQQVJCUopen to challenge →
The pith
GeoPlanAgent reconstructs geospatial boundaries from UK planning documents at 0.736 mean IoU by chaining evidence extraction with map tools.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper claims that a document-grounded agent called GeoPlanAgent, which integrates multimodal evidence from planning records with geospatial tools in a sequential loop, produces boundary polygons whose intersection-over-union with held-out reference GeoJSON reaches 0.736 on average and exceeds 0.8 in two-thirds of cases, substantially above direct VLM-to-GeoJSON baselines; diagnostic breakdowns locate remaining shortfalls mainly in localisation and map registration while showing that supervised segmentation lifts mask quality.
What carries the argument
GeoPlanAgent, a tool-in-the-loop system that decomposes reconstruction into evidence extraction, localisation, map registration, boundary segmentation, projection, and verification stages.
If this is right
- Direct vision-language model prediction stays unreliable for extracting precise geospatial boundaries from mixed text-and-map documents.
- The largest error sources lie in the localisation and map registration stages rather than in final polygon output.
- Adding supervised boundary segmentation measurably raises pixel-level mask quality over end-to-end prediction.
- Plan2Map functions as a reusable testbed for evaluating multimodal systems on public planning archives.
Where Pith is reading between the lines
- The staged decomposition may transfer to other document-to-map tasks such as zoning or environmental permit digitization.
- Better map registration methods could close the remaining performance gap without changing the overall agent structure.
- If scaled, the approach would allow automated monitoring of how planning restrictions change over time across jurisdictions.
Load-bearing premise
The held-out reference GeoJSON polygons constitute accurate ground-truth boundaries that can be validly derived from the multimodal evidence in the source planning documents.
What would settle it
An independent audit that compares a random subset of the benchmark's reference GeoJSON polygons against the original legal planning notices and finds frequent mismatches in boundary location or area.
Figures
read the original abstract
Planning records define restrictions over geographic areas, but their source documents often provide only indirect spatial evidence rather than machine-readable boundaries. We introduce Plan2Map, a 208-case multimodal benchmark for document-grounded geospatial boundary reconstruction from UK planning records. Given only a source planning document, systems must reconstruct a valid geospatial boundary from notice text, schedules, map plates, map labels, and boundary annotations; the reference GeoJSON is held out for scoring. We propose GeoPlanAgent, a document-grounded, geospatial-tool-in-the-loop system that decomposes the task into evidence extraction, localisation, map registration, boundary segmentation, projection, and verification. On Plan2Map, GeoPlanAgent achieves 0.736 mean IoU and 0.904 median IoU, with 67.8\% of predictions at or above 0.8 IoU, substantially outperforming direct VLM-to-GeoJSON baselines. Diagnostic analysis shows that direct VLM prediction remains unreliable, while remaining errors are concentrated in localisation and map registration, and supervised boundary segmentation substantially improves pixel-level mask quality. Plan2Map provides a concrete testbed for multimodal geospatial reconstruction from public planning records. Project page: https://odeb1.github.io/Plan2Map_Project_Page/.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces Plan2Map, a 208-case multimodal benchmark for document-grounded geospatial boundary reconstruction from UK planning records. Given only source documents containing text, schedules, map plates, labels and annotations, systems must output valid GeoJSON boundaries; held-out reference polygons are used for evaluation. The authors propose GeoPlanAgent, a tool-in-the-loop agent that decomposes the task into evidence extraction, localisation, map registration, boundary segmentation, projection and verification, reporting 0.736 mean IoU, 0.904 median IoU and 67.8% of predictions ≥0.8 IoU, substantially above direct VLM-to-GeoJSON baselines.
Significance. If the reference GeoJSON polygons are verifiably derivable from the supplied multimodal document evidence alone, Plan2Map would constitute a useful public testbed for multimodal geospatial reasoning tasks. The diagnostic breakdown (localisation and registration as primary error sources, benefit of supervised segmentation) and the concrete performance gap versus direct VLM baselines would provide actionable guidance for future work on document-grounded mapping.
major comments (2)
- [Abstract / dataset section] Abstract and dataset construction section: No protocol is described for creating the held-out reference GeoJSON polygons, including inter-annotator agreement, resolution of ambiguous boundaries, or confirmation that every coordinate is derivable solely from the provided text, schedules, map plates and annotations without external GIS layers or author knowledge. This is load-bearing for the central claim that the reported IoU gap measures document-grounded reconstruction performance.
- [Evaluation / results section] Evaluation protocol (implied in abstract): The manuscript provides no information on how the 208 cases were selected, whether the split is stratified, or any statistical testing (confidence intervals, significance of the gap versus baselines). Without these details the headline metrics (0.736 mean IoU, 67.8% ≥0.8 IoU) cannot be assessed for robustness.
minor comments (1)
- [Abstract] The project page URL is given but no statement appears on data licensing or release of the benchmark itself.
Simulated Author's Rebuttal
We thank the referee for the careful and constructive review. The two major comments highlight important gaps in transparency around dataset construction and evaluation details. We address each point below and will revise the manuscript accordingly to strengthen the work.
read point-by-point responses
-
Referee: [Abstract / dataset section] Abstract and dataset construction section: No protocol is described for creating the held-out reference GeoJSON polygons, including inter-annotator agreement, resolution of ambiguous boundaries, or confirmation that every coordinate is derivable solely from the provided text, schedules, map plates and annotations without external GIS layers or author knowledge. This is load-bearing for the central claim that the reported IoU gap measures document-grounded reconstruction performance.
Authors: We agree this protocol description is essential. The reference GeoJSON polygons were produced by geospatial experts using only the supplied multimodal planning documents (text, schedules, map plates, labels and annotations) with no external GIS layers or author prior knowledge. In the revised manuscript we will add a dedicated subsection describing the full annotation workflow, inter-annotator agreement statistics, the consensus procedure for resolving ambiguous boundaries, and explicit confirmation that all coordinates derive solely from the provided evidence. This will directly support the central claim. revision: yes
-
Referee: [Evaluation / results section] Evaluation protocol (implied in abstract): The manuscript provides no information on how the 208 cases were selected, whether the split is stratified, or any statistical testing (confidence intervals, significance of the gap versus baselines). Without these details the headline metrics (0.736 mean IoU, 67.8% ≥0.8 IoU) cannot be assessed for robustness.
Authors: We acknowledge the need for these details. The 208 cases were chosen for diversity across document types and UK regions. In revision we will describe the selection criteria, confirm the evaluation set is stratified by document complexity and geography, add bootstrap 95% confidence intervals for all metrics, and include paired statistical significance tests (e.g., Wilcoxon) comparing GeoPlanAgent against the VLM baselines. These additions will allow proper assessment of robustness. revision: yes
Circularity Check
No circularity: benchmark metrics rely on held-out external references
full rationale
The paper presents an empirical benchmark (Plan2Map) and an agent system (GeoPlanAgent) evaluated via IoU against held-out GeoJSON references created from planning documents. No equations, parameter fits, self-citation chains, or ansatzes are described that would reduce the reported performance numbers to quantities defined by the authors' own prior outputs or by construction. The evaluation uses independent geospatial tools and held-out data, so the central claims remain self-contained.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Source planning documents contain sufficient multimodal evidence (text, schedules, map plates, labels, annotations) to reconstruct valid geospatial boundaries.
Reference graph
Works this paper leans on
-
[1]
Extract: Using ai to unlock historic planning data. Samuel Colvin, Eric Jolibois, Hasan Ramezani, Adrian Garcia Badaracco, Terrence Dorsey, David Mon- tague, Serge Matveenko, Marcelo Trylesinski, Syd- ney Runkle, David Hewitt, Alex Hall, and Victorien Plot. 2026. Pydantic Validation. Martin A. Fischler and Robert C. Bolles. 1981. Ran- dom sample consensus...
2026
-
[2]
Legalbench: A collaboratively built bench- mark for measuring legal reasoning in large language models. InAdvances in Neural Information Process- ing Systems. Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. 2016. Deep residual learning for image recogni- tion. In2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 770–778. ...
-
[3]
planning boundary
This diversity-bucketed top-K scheme prevents one strong configuration from saturating every slot with near-duplicate windows. Composite re-rank.The surviving top- K can- didates are re-ranked in two passes. First, each candidate’s RANSAC inlier countV is multiplied by a quadrant-coverage factor Q/4, where Q∈ {0,1,2,3,4} is the number of map quadrants con...
2025
-
[4]
propose_centers() -- get one ranked candidate (lat/lon/sigma_m/source)
-
[5]
no OS roads within radius
match_at(page=N, name, lat, lon). Returns candidate_id, area_group, page, n_inliers, scale_consistency, road_name_agreement (+ road_name_verdict), committed_groups, budget_remaining. THREE SIGNALS -- explicit tiers: n_inliers (RANSAC match strength): >= 100 STRONG -- commit on this attempt unless another signal disagrees. 50-99 OK -- commit ONLY after try...
-
[6]
STRONG n_inliers + GOOD scale + STRONG/NEUTRAL roads -> commit
-
[7]
Otherwise try another propose_centers candidate for this group BEFORE committing anything below STRONG
-
[8]
After 2+ attempts: highest n_inliers wins; tie-break on scale_consistency closer to 1.0, then on road_name_agreement
-
[9]
Re-calling overwrites the slot
commit_match(candidate_id) -- commits ONE candidate for its area_group. Re-calling overwrites the slot
-
[10]
accepted
Return BoundaryOutcome with status="accepted" (or "district_lookup" if you took the lookup_district path). BUDGET: max 5 match_at calls per case. NO INVENTED COORDINATES -- every (lat, lon) must come from propose_centers. To add a missing place call propose_centers(extra_terms=["..."]). After a weak match, call propose_centers(match_context="...") describ...
-
[11]
Look for labels, landmarks, distinctive features, road junctions, named,→ buildings, hatched site polygon, neighbouring features
VIEW the map image carefully. Look for labels, landmarks, distinctive features, road junctions, named,→ buildings, hatched site polygon, neighbouring features. Note ANYTHING that's on the map but missing from,→ pdf_info
-
[12]
Priority of signals (most specific first): - house_number + named road in site_address - Named place / landmark from pdf_info OR from the map image - Parish name
SCAN pdf_info. Priority of signals (most specific first): - house_number + named road in site_address - Named place / landmark from pdf_info OR from the map image - Parish name
-
[13]
Aim for 2-4 candidates from different signal types
BUILD POOL via tool calls. Aim for 2-4 candidates from different signal types. Augment with terms FROM,→ THE MAP IMAGE (do not limit yourself to pdf_info)
-
[14]
- Single ambiguous (common place) -> sigma=800-1500m, confidence='med'
CLUSTER & PICK: - 2+ candidates within 500m -> tight consensus, sigma=200m, confidence='high'. - Single ambiguous (common place) -> sigma=800-1500m, confidence='med'
-
[15]
CANDIDATE {id} [COMMITTED] group {g} page {p}
EMIT the LocatePick to terminate. Once you have your pick, output the LocatePick directly as your final,→ response -- do NOT make further tool calls. Be meticulous: copy the lat/lon EXACTLY from your strongest,→ tool result -- do not paraphrase, do not round prematurely. Common bugs: (a) dropping a minus sign that,→ should be there (-0.14 emitted as 0.14)...
-
[16]
* Shape (rectangular, L-shaped, multiple disjoint parcels, elongated strip along the river, etc.)
Note:,→ * Line style (red solid outline, hatched red, dashed blue, filled pink, black dot-dash). * Shape (rectangular, L-shaped, multiple disjoint parcels, elongated strip along the river, etc.). * If a printed scale is available, it can be useful for estimating the boundary's real-world size. ==============================================================...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.