Reasoning with Pixel-level Precision: QVLM Architecture and SQuID Dataset for Quantitative Geospatial Analytics
Paper • 2601.13401 • Published
id stringlengths 18 18 | image imagewidth (px) 1.02k 2.45k | mask imagewidth (px) 1.02k 2.45k ⌀ | question stringclasses 383
values | answer stringlengths 1 18 | type stringclasses 25
values | tier int32 1 3 | gsd float32 0.3 1 | acceptable_range_lower float64 0 141 ⌀ | acceptable_range_upper float64 0.01 148 ⌀ | source stringclasses 4
values |
|---|---|---|---|---|---|---|---|---|---|---|
SQuID_a6318316209f | What percentage of the image is agricultural land within 50m of water bodies? (GSD: 0.3m) | 29.32 | proximity_percentage | 2 | 0.3 | 27.07 | 31.57 | earthvqa | ||
SQuID_5b84e460f3ea | Is there any agricultural land within 50m of water bodies? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_ae6fec7305d8 | How many separate water bodies patches between 0.1 and 5 hectares are there? (GSD: 0.3m) | 5 | connectivity | 2 | 0.3 | 4 | 6 | earthvqa | ||
SQuID_1cde7baa01c7 | What percentage of the image is covered by the smallest forest area region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 2.24 | region_percentage | 1 | 0.3 | 0.505 | 3.975 | earthvqa | ||
SQuID_94ea969cebd8 | Is the urban area connected or fragmented (more than 5 separate patches larger than 0.1 hectares)? (GSD: 0.5m) | fragmented | fragmentation | 2 | 0.5 | null | null | deepglobe | ||
SQuID_a1dba4597295 | Find urban patches larger than 1 hectare, then calculate how much of their area (in hectares) falls within 100m of water bodies (flood risk assessment) (GSD: 0.5m) | 0.0 | complex_urban_flood_risk | 3 | 0.5 | 0 | 0.01 | deepglobe | ||
SQuID_b987475aa222 | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of water bodies (GSD: 0.5m) | 26.38 | complex_multi_condition | 3 | 0.5 | 25.786 | 26.974 | deepglobe | ||
SQuID_0342ac959c93 | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 2.04 | complex_multi_condition | 3 | 0.3 | 1.994 | 2.086 | earthvqa | ||
SQuID_3053e93b80d8 | Find urban area patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 200m of barren land (GSD: 0.5m) | 59.0 | complex_multi_condition | 3 | 0.5 | 57.672 | 60.328 | deepglobe | ||
SQuID_5b19eedf46df | What percentage of the image is covered by the largest vegetation (forest, agricultural, or rangeland) region (among regions larger than 0.125 hectares)? (GSD: 0.5m) | 98.31 | region_percentage | 1 | 0.5 | 96.575 | 100 | deepglobe | ||
SQuID_431304a2ee0c | What percentage of the image is covered by forest area? (GSD: 0.3m) | 40.82 | percentage | 1 | 0.3 | 39.085 | 42.555 | earthvqa | ||
SQuID_bd5245318011 | What percentage of the image is barren land within 500m of forest area? (GSD: 0.3m) | 23.32 | proximity_percentage | 2 | 0.3 | 21.07 | 25.57 | earthvqa | ||
SQuID_42804f5fac7d | Find water bodies patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of forest area (GSD: 0.3m) | 4.2 | complex_multi_condition | 3 | 0.3 | 4.106 | 4.295 | earthvqa | ||
SQuID_26c15e03414c | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of vegetation (forest, agricultural, or rangeland) (GSD: 0.5m) | 2.91 | complex_multi_condition | 3 | 0.5 | 2.845 | 2.975 | deepglobe | ||
SQuID_2a578abed594 | Is there more than 1 hectare of solar panels (excluding installations smaller than 0.01 hectares)? (GSD: 0.3m) | 0 | binary_threshold | 1 | 0.3 | null | null | solar | ||
SQuID_f99a85304ea0 | How many separate agricultural land regions are there? When counting, ignore patches smaller than 0.125 hectares. (GSD: 0.3m) | 2 | count | 1 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_66ffb480e27f | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 4.81 | complex_multi_condition | 3 | 0.3 | 4.702 | 4.918 | earthvqa | ||
SQuID_3c874a260a5c | What percentage of the image is covered by the smallest agricultural land region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 32.03 | region_percentage | 1 | 0.3 | 30.295 | 33.765 | earthvqa | ||
SQuID_f41ad09882a3 | Find agricultural land patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 7.86 | complex_agriculture_water_access | 3 | 0.3 | 7.683 | 8.037 | earthvqa | ||
SQuID_7e57cc510eba | Is there any water bodies within 200m of agricultural land? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_76232ea5521b | Find water bodies patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of forest area (GSD: 0.3m) | 1.23 | complex_multi_condition | 3 | 0.3 | 1.202 | 1.258 | earthvqa | ||
SQuID_23f78c529c3a | What percentage of the image is solar panels? (GSD: 0.3m) | 35.87 | percentage | 1 | 0.3 | 34.135 | 37.605 | solar | ||
SQuID_556e46ff3267 | How many separate water bodies patches between 0.1 and 3 hectares are there? (GSD: 0.3m) | 3 | connectivity | 2 | 0.3 | 2 | 4 | earthvqa | ||
SQuID_558a14203547 | Find agricultural land patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 2.57 | complex_agriculture_water_access | 3 | 0.3 | 2.512 | 2.628 | earthvqa | ||
SQuID_0c37520951db | Find vegetation (forest, agricultural, or rangeland) patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of urban area (GSD: 0.5m) | 109.17 | complex_multi_condition | 3 | 0.5 | 106.714 | 111.626 | deepglobe | ||
SQuID_eeda6456cce0 | How many separate water bodies regions are there? When counting, ignore patches smaller than 0.1 hectares. (GSD: 0.3m) | 2 | count | 1 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_89f005a7914f | What percentage of the image is covered by the smallest barren land region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 3.09 | region_percentage | 1 | 0.3 | 1.355 | 4.825 | earthvqa | ||
SQuID_f5512bd5928a | Find water bodies patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of barren land (GSD: 0.5m) | 18.64 | complex_multi_condition | 3 | 0.5 | 18.221 | 19.059 | deepglobe | ||
SQuID_a27e33d4d4b8 | What percentage of the image is covered by vegetation (forest, agricultural, or rangeland)? (GSD: 0.5m) | 94.47 | percentage | 1 | 0.5 | 92.735 | 96.205 | deepglobe | ||
SQuID_30af09efc49a | Find vegetation (forest, agricultural, or rangeland) patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.5m) | 32.53 | complex_multi_condition | 3 | 0.5 | 31.798 | 33.262 | deepglobe | ||
SQuID_bd1676777bdc | Is there any forest area within 200m of agricultural land? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_d37a4ab8f6a3 | What percentage of the image is covered by the smallest barren land region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 15.08 | region_percentage | 1 | 0.3 | 13.345 | 16.815 | earthvqa | ||
SQuID_8218cbbcb78a | What percentage of the image is covered by agricultural land? (GSD: 0.3m) | 75.55 | percentage | 1 | 0.3 | 73.815 | 77.285 | earthvqa | ||
SQuID_e3b1bb3df872 | What is the area of the smallest solar installation in hectares (excluding installations smaller than 0.01 hectares)? (GSD: 0.3m) | 0.12 | size | 1 | 0.3 | 0.11 | 0.13 | solar | ||
SQuID_099094764c3f | What percentage of the image is covered by agricultural land? (GSD: 0.3m) | 93.4 | percentage | 1 | 0.3 | 91.665 | 95.135 | earthvqa | ||
SQuID_0ecfdd320c4c | How many buildings are there in the image? When counting, ignore buildings smaller than 0.01 hectares. (GSD: 0.3m) | 8 | count | 1 | 0.3 | 6 | 10 | earthvqa | ||
SQuID_17958ce55d7b | What percentage of the image is covered by agricultural land? (GSD: 0.3m) | 2.85 | percentage | 1 | 0.3 | 1.115 | 4.585 | earthvqa | ||
SQuID_4a5e660b997b | Find agricultural land patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 5.97 | complex_agriculture_water_access | 3 | 0.3 | 5.836 | 6.104 | earthvqa | ||
SQuID_9818c1207a9e | What percentage of the image is covered by the smallest agricultural land region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 4.19 | region_percentage | 1 | 0.3 | 2.455 | 5.925 | earthvqa | ||
SQuID_40b64c50e121 | Is there more water bodies than forest area in this image? (GSD: 0.3m) | 1 | binary_comparison | 1 | 0.3 | null | null | earthvqa | ||
SQuID_f0eafe439d02 | How many separate water bodies patches between 0.1 and 3 hectares are there? (GSD: 0.3m) | 2 | connectivity | 2 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_9bc200df3408 | Find urban area patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 500m of vegetation (forest, agricultural, or rangeland) (GSD: 0.5m) | 41.63 | complex_multi_condition | 3 | 0.5 | 40.693 | 42.567 | deepglobe | ||
SQuID_61ab19787ffd | Find urban patches larger than 1 hectare, then calculate how much of their area (in hectares) falls within 100m of water bodies (flood risk assessment) (GSD: 0.5m) | 17.92 | complex_urban_flood_risk | 3 | 0.5 | 17.517 | 18.323 | deepglobe | ||
SQuID_fb50955e6638 | Find urban area patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of vegetation (forest, agricultural, or rangeland) (GSD: 0.5m) | 12.59 | complex_multi_condition | 3 | 0.5 | 12.307 | 12.873 | deepglobe | ||
SQuID_d74aeb898c78 | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of barren land (GSD: 0.3m) | 6.81 | complex_multi_condition | 3 | 0.3 | 6.657 | 6.963 | earthvqa | ||
SQuID_c58e4ea486e6 | Is there more vegetation (forest, agricultural, or rangeland) than barren land in this image? (GSD: 0.5m) | 1 | binary_comparison | 1 | 0.5 | null | null | deepglobe | ||
SQuID_f9b9da4d24ed | Is the water bodies connected or fragmented (more than 5 separate patches larger than 0.1 hectares)? (GSD: 0.3m) | connected | fragmentation | 2 | 0.3 | null | null | earthvqa | ||
SQuID_77d84bd632df | Find vegetation (forest, agricultural, or rangeland) patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of barren land (GSD: 0.5m) | 43.21 | complex_multi_condition | 3 | 0.5 | 42.238 | 44.182 | deepglobe | ||
SQuID_6f93f6dbdaf0 | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 7.12 | complex_multi_condition | 3 | 0.3 | 6.96 | 7.28 | earthvqa | ||
SQuID_b322ed2ac372 | Is there more water bodies than forest area in this image? (GSD: 0.3m) | 1 | binary_comparison | 1 | 0.3 | null | null | earthvqa | ||
SQuID_ef887392b6d1 | How many separate barren land regions are there? When counting, ignore patches smaller than 0.125 hectares. (GSD: 0.3m) | 4 | count | 1 | 0.3 | 3 | 5 | earthvqa | ||
SQuID_651fc9482320 | Is there more water bodies than forest area in this image? (GSD: 0.3m) | 1 | binary_comparison | 1 | 0.3 | null | null | earthvqa | ||
SQuID_75e1f3bd8e12 | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of vegetation (forest, agricultural, or rangeland) (GSD: 0.5m) | 55.83 | complex_multi_condition | 3 | 0.5 | 54.574 | 57.086 | deepglobe | ||
SQuID_feefbe604a6c | Is there any forest area within 100m of agricultural land? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_3a9cda6ffe04 | Find vegetation (forest, agricultural, or rangeland) patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.5m) | 16.56 | complex_vegetation_water_access | 3 | 0.5 | 16.187 | 16.933 | deepglobe | ||
SQuID_adcf30706949 | Find vegetation (forest, agricultural, or rangeland) patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of barren land (GSD: 0.5m) | 3.4 | complex_multi_condition | 3 | 0.5 | 3.324 | 3.476 | deepglobe | ||
SQuID_d48579025a7a | How many separate agricultural land patches between 0.125 and 3 hectares are there? (GSD: 0.3m) | 7 | connectivity | 2 | 0.3 | 5 | 9 | earthvqa | ||
SQuID_36f49244649f | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 4.5 | complex_multi_condition | 3 | 0.3 | 4.399 | 4.601 | earthvqa | ||
SQuID_936a74fb7c5c | How many separate barren land regions are there? When counting, ignore patches smaller than 0.125 hectares. (GSD: 0.3m) | 3 | count | 1 | 0.3 | 2 | 4 | earthvqa | ||
SQuID_5faf269dbcec | What is the total barren land area (in hectares) within 50m of agricultural land? (GSD: 0.3m) | 0.34 | proximity_area | 2 | 0.3 | 0.33 | 0.35 | earthvqa | ||
SQuID_b43c1a2eac37 | What percentage of the image is covered by the smallest agricultural land region (excluding patches smaller than 0.125 hectares)? (GSD: 0.3m) | 3.8 | region_percentage | 1 | 0.3 | 2.065 | 5.535 | earthvqa | ||
SQuID_6c099e6d9d42 | What percentage of the image is forest area within 100m of barren land? (GSD: 0.3m) | 5.18 | proximity_percentage | 2 | 0.3 | 2.93 | 7.43 | earthvqa | ||
SQuID_98a1db07f066 | Is the barren land connected or fragmented (more than 5 separate patches larger than 0.125 hectares)? (GSD: 0.3m) | connected | fragmentation | 2 | 0.3 | null | null | earthvqa | ||
SQuID_2fdfbe6811d5 | What percentage of the image is water bodies within 200m of agricultural land? (GSD: 0.3m) | 0.81 | proximity_percentage | 2 | 0.3 | 0 | 3.06 | earthvqa | ||
SQuID_882a4ae57f7e | Find urban patches larger than 1 hectare, then calculate how much of their area (in hectares) falls within 50m of vegetation (forest, agricultural, or rangeland) (fire risk assessment) (GSD: 0.5m) | 7.48 | complex_urban_fire_risk | 3 | 0.5 | 7.312 | 7.648 | deepglobe | ||
SQuID_fdb180e8d6a3 | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of forest area (GSD: 0.3m) | 1.29 | complex_multi_condition | 3 | 0.3 | 1.261 | 1.319 | earthvqa | ||
SQuID_7912761022a4 | What percentage of the image is covered by barren land? (GSD: 0.3m) | 16.59 | percentage | 1 | 0.3 | 14.855 | 18.325 | earthvqa | ||
SQuID_a1fce315caf5 | What percentage of the image is covered by the largest barren land region (among regions larger than 0.125 hectares)? (GSD: 0.3m) | 6.06 | region_percentage | 1 | 0.3 | 4.325 | 7.795 | earthvqa | ||
SQuID_ff2d85fff40f | How many separate forest area patches between 0.125 and 3 hectares are there? (GSD: 0.3m) | 2 | connectivity | 2 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_efb8faa37595 | What is the total barren land area (in hectares) within 200m of agricultural land? (GSD: 0.3m) | 0.57 | proximity_area | 2 | 0.3 | 0.557 | 0.583 | earthvqa | ||
SQuID_c77b81ae8ff9 | Is there more water bodies than barren land in this image? (GSD: 0.3m) | 1 | binary_comparison | 1 | 0.3 | null | null | earthvqa | ||
SQuID_ac101b7c87fa | Is the barren land connected or fragmented (more than 5 separate patches larger than 0.125 hectares)? (GSD: 0.3m) | connected | fragmentation | 2 | 0.3 | null | null | earthvqa | ||
SQuID_7ddcbe79ade0 | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 7.97 | complex_multi_condition | 3 | 0.3 | 7.791 | 8.149 | earthvqa | ||
SQuID_334066738247 | How many separate agricultural land patches between 0.125 and 5 hectares are there? (GSD: 0.3m) | 2 | connectivity | 2 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_a3f7da56c624 | Find urban area patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 200m of vegetation (forest, agricultural, or rangeland) (GSD: 0.5m) | 8.16 | complex_multi_condition | 3 | 0.5 | 7.976 | 8.344 | deepglobe | ||
SQuID_426c8f63c8d9 | How many separate agricultural land patches between 0.125 and 5 hectares are there? (GSD: 0.3m) | 4 | connectivity | 2 | 0.3 | 3 | 5 | earthvqa | ||
SQuID_4a444797b7ff | How many separate water bodies regions are there? When counting, ignore patches smaller than 0.1 hectares. (GSD: 0.3m) | 2 | count | 1 | 0.3 | 1 | 3 | earthvqa | ||
SQuID_7583db5cff3e | What is the area of the largest solar installation in hectares? (GSD: 0.3m) | 1.08 | size | 1 | 0.3 | 1.061 | 1.099 | solar | ||
SQuID_d0293ece6293 | What is the total vegetation (forest, agricultural, or rangeland) area (in hectares) within 100m of urban area? (GSD: 0.5m) | 10.87 | proximity_area | 2 | 0.5 | 10.625 | 11.115 | deepglobe | ||
SQuID_f28f97a9e8f0 | Is there any water bodies within 50m of forest area? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_6eb7b101ff20 | Find vegetation (forest, agricultural, or rangeland) patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.5m) | 17.06 | complex_multi_condition | 3 | 0.5 | 16.676 | 17.444 | deepglobe | ||
SQuID_9586a49206cb | What is the average size of solar installations in hectares (excluding installations smaller than 0.01 hectares)? (GSD: 0.3m) | 1.77 | complex_average | 3 | 0.3 | 1.739 | 1.801 | solar | ||
SQuID_b3ba78e085f9 | Is the barren land connected or fragmented (more than 5 separate patches larger than 0.125 hectares)? (GSD: 0.5m) | fragmented | fragmentation | 2 | 0.5 | null | null | deepglobe | ||
SQuID_073ecd50f385 | What percentage of the image is covered by water bodies? (GSD: 0.3m) | 5.57 | percentage | 1 | 0.3 | 3.835 | 7.305 | earthvqa | ||
SQuID_537d3b92a0f2 | Find agricultural land patches larger than 5 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 5.71 | complex_multi_condition | 3 | 0.3 | 5.582 | 5.838 | earthvqa | ||
SQuID_ecabaa9122ba | Find urban patches larger than 1 hectare, then calculate how much of their area (in hectares) falls within 50m of vegetation (forest, agricultural, or rangeland) (fire risk assessment) (GSD: 0.5m) | 16.94 | complex_urban_fire_risk | 3 | 0.5 | 16.559 | 17.321 | deepglobe | ||
SQuID_acff6c2a5a49 | Find vegetation (forest, agricultural, or rangeland) patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.5m) | 0.0 | complex_vegetation_water_access | 3 | 0.5 | 0 | 0.01 | deepglobe | ||
SQuID_0e789e794e15 | How many separate forest area patches between 0.125 and 5 hectares are there? (GSD: 0.3m) | 1 | connectivity | 2 | 0.3 | 0 | 2 | earthvqa | ||
SQuID_1dd01b1ed406 | Find agricultural land patches larger than 2 hectares, then calculate how much of their area (in hectares) falls within 200m of water bodies (GSD: 0.3m) | 6.1 | complex_agriculture_water_access | 3 | 0.3 | 5.963 | 6.237 | earthvqa | ||
SQuID_7bf19cf559d3 | What percentage of the image is covered by agricultural land? (GSD: 0.3m) | 44.44 | percentage | 1 | 0.3 | 42.705 | 46.175 | earthvqa | ||
SQuID_3185af0912b3 | Find vegetation (forest, agricultural, or rangeland) patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of urban area (GSD: 0.5m) | 133.85 | complex_multi_condition | 3 | 0.5 | 130.838 | 136.862 | deepglobe | ||
SQuID_0ce64da5caba | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 6.75 | complex_multi_condition | 3 | 0.3 | 6.598 | 6.902 | earthvqa | ||
SQuID_8f41d59a20ad | Find agricultural land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 3.54 | complex_multi_condition | 3 | 0.3 | 3.46 | 3.62 | earthvqa | ||
SQuID_5ef7c659aa89 | What is the total agricultural land area (in hectares) within 50m of water bodies? (GSD: 0.3m) | 1.67 | proximity_area | 2 | 0.3 | 1.632 | 1.708 | earthvqa | ||
SQuID_e0284b26499d | Find water bodies patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 200m of barren land (GSD: 0.5m) | 0.0 | complex_multi_condition | 3 | 0.5 | 0 | 0.01 | deepglobe | ||
SQuID_e0000b760cf9 | Is there more water bodies than forest area in this image? (GSD: 0.3m) | 1 | binary_comparison | 1 | 0.3 | null | null | earthvqa | ||
SQuID_c921717442af | Find barren land patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of forest area (GSD: 0.3m) | 3.01 | complex_multi_condition | 3 | 0.3 | 2.942 | 3.078 | earthvqa | ||
SQuID_c7f04077f85c | Is there any forest area within 100m of agricultural land? (GSD: 0.3m) | 1 | binary_proximity | 2 | 0.3 | null | null | earthvqa | ||
SQuID_54b4474c4b89 | Find water bodies patches larger than 1 hectares, then calculate how much of their area (in hectares) falls within 500m of barren land (GSD: 0.3m) | 1.15 | complex_multi_condition | 3 | 0.3 | 1.124 | 1.176 | earthvqa | ||
SQuID_2fd712f2b464 | Is there more urban area than water bodies in this image? (GSD: 0.5m) | 1 | binary_comparison | 1 | 0.5 | null | null | deepglobe |
SQuID asks vision-language models to measure satellite images: count objects, compute areas and reason about distances. Most benchmark answers are computed from reference masks. The 50 NAIP questions use human-consensus answers.
from datasets import load_dataset
bench = load_dataset("PeterAM4/SQuID", "benchmark", split="test")
ex = bench[0]
ex["question"] # 'What percentage of the image is agricultural land within 50m of water bodies? (GSD: 0.3m)'
ex["answer"] # '29.32'
ex["image"] # PIL image
ex["mask"] # its reference mask, None for NAIP
A numeric answer is correct inside its accepted range. Other answers must match exactly:
def is_correct(pred, ex):
lo, hi = ex["acceptable_range_lower"], ex["acceptable_range_upper"]
if lo is None: # yes/no (1/0), connected/fragmented
return str(pred) == ex["answer"]
return lo <= float(pred) <= hi
The train config holds 75,687 questions whose image and mask are paths in this repository:
from huggingface_hub import snapshot_download
snapshot_download("PeterAM4/SQuID", repo_type="dataset", local_dir="data")
| Source | GSD | Benchmark | Train | Reference mask |
|---|---|---|---|---|
| DeepGlobe | 0.5 m | 549 | 35,542 | land-cover classes (_label.png) |
| EarthVQA | 0.3 m | 1,304 | 36,190 | buildings and land cover (_label2.png) |
| Solar panels | 0.3 m | 97 | 3,955 | panels (_label.bmp) |
| NAIP | 1.0 m | 50 | — | none: median of 10 human annotators |
| Total | 2,000 | 75,687 |
_label2 is the human label (_label) with its unlabeled background filled by a land-cover model (_pred2). Answers are computed from _label2.CC BY-NC 4.0. Images keep the terms of DeepGlobe, EarthVQA, PV segmentation and NAIP.
@misc{massih2026reasoningpixellevelprecisionqvlm,
title = {Reasoning with Pixel-level Precision: QVLM Architecture and SQuID Dataset for Quantitative Geospatial Analytics},
author = {Peter A. Massih and Eric Cosatto},
year = {2026},
eprint = {2601.13401},
archivePrefix = {arXiv},
primaryClass = {cs.CV},
url = {https://arxiv.org/abs/2601.13401}
}