dc-l3-vienna-overpass-historical

Analyst notes

Description

An L3 live-data task that probes whether the agent can pull two Overpass snapshots (current and 2014-01-01 via the attic API), normalise the Bezirk names that drifted between snapshots, and compute per-district symmetric differences plus a touches-based adjacency flag. The hidden gotchas are the date-directive syntax for the historical snapshot, the need to filter out Lower-Austrian municipalities (Gerasdorf bei Wien) that the 2014 area query returns, and matching names back to the current snapshot's casing and diacritics so the reference comparison lines up.

Approach

  1. Fetch Vienna's 23 Bezirke twice from Overpass: once for the current snapshot, once with a historical date directive against 2014-01-01.
  2. Filter out anything that is not actually a Vienna district, since the 2014 area query also returns neighbouring municipalities.
  3. Normalise district names across the two snapshots so they line up, keeping the current snapshot's casing and diacritics for the output.
  4. For each district, compute the geometric difference and symmetric difference between the two snapshots and tag each fragment as added_since_2014, removed_since_2014, or unchanged.
  5. Compute touches_changed per district by checking which districts border any geometry tagged as added or removed.
  6. Write the result as a single GeoJSON with one MultiPolygon feature per (district, change_type) and the three required properties.

Pitfalls

Inputs

nameformatcrsgeometryfeatures

Expected outputs

nameformatcrsgeometryfeatures
vienna_boundary_changes.geojson geojson EPSG:4326 MultiPolygon 69

Map

Recent runs task v2

adapterstartedscorestepsdurationcoststatus
openrouter-gemma4-26b-basic 2026-06-18T07:32:32Z pending pending
openrouter-deepseek-v4-flash-basic 2026-06-18T03:08:04Z ERR 75 100:13 13.98¢ failed
openrouter-deepseek-v4-flash-detailed 2026-06-17T22:01:33Z 0.00 64 38:54 21.16¢ done
openrouter-gemma4-26b-detailed 2026-06-17T19:47:47Z 0.00 9 12:51 1.17¢ done
openrouter-deepseek-v4-flash-basic 2026-06-16T21:43:55Z 0.86 22 14:39 4.34¢ done