LineGraph2Road: Structural Graph Reasoning on Line Graphs for Road Network Extraction
Organizations: Stanford University, Stanford CA 94305, USA · Georgia Institute of Technology, Atlanta GA 30332, USA
Abstract
Extracting routable road networks from satellite imagery requires accurate topology recovery beyond pixel-level segmentation. Recent methods decompose the task into keypoint detection and connectivity prediction, but reliably inferring road connectivity under structural ambiguity remains challenging. Overpasses introduce non-planar crossings that can create false shortcuts, and occlusions break visual continuity, requiring long-range structural reasoning. We formulate road extraction as fully unobserved connectivity inference and construct a global but sparse Euclidean graph from detected keypoints to better leverage the long-term context. To improve link prediction, we transform this graph into its line graph and perform reasoning using a Graph Transformer. We propose an end-to-end pipeline that integrates vision-based segmentation, sparse graph construction, and structured inference. Our method explicitly models overpasses and uses topology-preserving vertex extraction to mitigate routing-critical errors. This approach achieves state-of-the-art performance on City-scale, SpaceNet, and Global-scale benchmarks in topology metrics including TOPO-F1 and APLS. In addition to quantitative gains, our method improves reconstruction of multi-level road structures crucial for real-world routing reliability. The code is available at: https://github.com/wzzzzzzy/LineGraph2Road.
Figures & tables
| City-scale Dataset | SpaceNet Dataset | |||||||
|---|---|---|---|---|---|---|---|---|
| Methods | Prec.↑ | Rec.↑ | F1↑ | APLS↑ | Prec.↑ | Rec.↑ | F1↑ | APLS↑ |
| RoadTracer [ 3 ] | 78.00 | 57.44 | 66.16 | 57.29 | 78.61 | 62.45 | 69.90 | 56.03 |
| Sat2Graph [ 2 ] | 80.70 | 72.28 | 76.26 | 63.14 | 85.93 | 76.55 | 80.97 | 64.43 |
| TD-Road [ 14 ] | 81.94 | 71.63 | 76.43 | 65.74 | 84.81 | 77.80 | 81.15 | 65.15 |
| RNGDet [ 36 ] | 85.97 | 69.78 | 76.87 | 65.75 | 90.91 | 73.25 | 81.13 | 65.61 |
| RNGDet++ [ 9 ] | 85.65 | 72.58 | 78.44 | 67.76 | 91.34 | 75.24 | 82.51 | 67.73 |
| Global-Scale (In-Domain) | ||||
|---|---|---|---|---|
| Methods | Prec.↑ | Rec.↑ | F1↑ | APLS↑ |
| Sat2Graph [ 2 ] | 90.15 | 22.13 | 35.53 | 26.77 |
| RNGDet [ 36 ] | 79.89 | 40.72 | 52.59 | 49.43 |
| RNGDet++ [ 9 ] | 79.02 | 45.23 | 55.04 | 52.72 |
| SAM-Road [ 3 ] | 91.93 | 45.64 | 59.80 | 59.08 |
| SAM-Road++ [ 10 ] | 88.95 | 49.27 | 62.33 | 62.19 |
| Method | TP | FP | FN | Prec. | Rec. | F1 |
|---|---|---|---|---|---|---|
| SAM-Road [ 3 ] | 296 | 216 | 1734 | 57.81 | 14.58 | 23.29 |
| SAM-Road [ 3 ] w/ Overpass | 413 | 261 | 1617 | 61.28 | 20.34 | 30.55 |
| Ours | 440 | 200 | 1590 | 68.75 | 21.67 | 32.96 |
| Ours w/ Overpass | 740 | 208 | 1290 | 78.06 | 36.45 | 49.70 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| City-scale Dataset | Global-scale(In-Domain) | |||||||
|---|---|---|---|---|---|---|---|---|
| Methods | Prec.↑ | Rec.↑ | F1↑ | APLS↑ | Prec.↑ | Rec.↑ | F1↑ | APLS↑ |
| SAM-Road [ 3 ] | 90.47 | 67.69 | 77.23 | 68.37 | 91.93 | 45.64 | 59.80 | 59.08 |
| SAM-Road++ [ 10 ] | 88.39 | 73.39 | 80.01 | 68.34 | 88.95 | 49.27 | 62.33 | 62.19 |
| Ours | 90.28 | 75.93 | 82.35 | 69.05 | 90.07 | 50.81 | 64.03 | 66.58 |
| Ours | 91.09 | 75.44 | 82.37 | 68.88 | 90.54 | 51.12 | 64.43 | 67.69 |
| Ours w/ overpass | 92.54 | 75.60 | 83.01 | 70.58 | 87.31 | 53.06 | 65.26 | 69.66 |
| Method | City-scale Dataset | SpaceNet Dataset |
|---|---|---|
| SAM-Road | 551.19 s | 918.47 s |
| SAM-Road++ | 576.51 s | 752.25 s |
| Our | 283.97 s | 115.87 s |
| Threshold | Prec.↑ | Rec.↑ | F1↑ | APLS↑ |
|---|---|---|---|---|
| 32 | 91.43 | 75.93 | 82.76 | 67.41 |
| 64 | 92.75 | 76.64 | 83.77 | 70.40 |
| 128 | 93.64 | 69.69 | 79.59 | 67.34 |
| Readout | Prec. | Rec. | F1 | APLS | |
|---|---|---|---|---|---|
| Original graph + concat MLP | 2 | 91.81 | 73.34 | 81.35 | 65.72 |
| Original graph + concat MLP | 4 | 91.05 | 73.60 | 81.17 | 66.57 |
| Original graph + dot product | 4 | 92.38 | 70.38 | 79.60 | 61.13 |
| Original graph + bilinear | 4 | 91.29 | 74.04 | 81.57 | 67.51 |
| Original graph + Hadamard MLP | 4 | 90.51 | 74.50 | 81.54 | 67.33 |
| SAM-Road [ 3 ] | – | 90.47 | 67.69 | 77.23 | 68.37 |
| Graph | Prec. | Rec. | F1 | APLS |
|---|---|---|---|---|
| 8-NN w/ overpass | 94.05 | 70.70 | 80.42 | 61.15 |
| 16-NN w/ overpass | 92.83 | 74.06 | 82.16 | 67.33 |
| SAM-Road local subgraph [ 3 ] w/ overpass | 92.67 | 67.52 | 77.89 | 66.82 |
| Ours w/ overpass | 92.75 | 76.64 | 83.77 | 70.40 |