crs-l1-nyc-webmercator-cycleways
Analyst notes
Description
Tests basic reprojection from Web Mercator (EPSG:3857) to WGS84 (EPSG:4326) on linestrings, with strict preservation of attributes and geometry type. Neither CRS is named, so the agent has to infer the source from the tile-renderer framing and the target from the request for plain lat/lon.
Approach
- Read the input GeoParquet and inspect its CRS metadata.
- Confirm the source CRS is Web Mercator (EPSG:3857).
- Reproject the geometries to EPSG:4326.
- Preserve every original column and keep each LineString as a LineString.
- Write the result as GeoParquet to `nyc_cycleways_wgs84.geoparquet` with EPSG:4326 declared.
Pitfalls
- Missing the source CRS in the file metadata and reprojecting from a wrong assumption produces coordinates that are wildly off.
- GeoPandas or Shapely can silently turn single LineStrings into MultiLineStrings during the round-trip.
- Dropping or renaming the attribute columns means the renderer loses the metadata it needs.
- Writing the output in a different format like GeoJSON or Shapefile instead of GeoParquet leaves downstream tools unable to read it.
- Letting the CRS metadata get lost on write so EPSG:4326 isn't declared on the output file.
Map
Recent runs task v1
| adapter | started | score | steps | duration | cost | status |
|---|---|---|---|---|---|---|
| openrouter-gemma4-26b-basic | 2026-06-18T07:32:32Z | 1.00 | 8 | 2:01 | 0.38¢ | done |
| openrouter-deepseek-v4-flash-basic | 2026-06-18T03:08:04Z | 1.00 | 8 | 0:52 | 0.16¢ | done |
| openrouter-deepseek-v4-flash-detailed | 2026-06-17T22:01:33Z | 1.00 | 7 | 0:43 | 0.21¢ | done |
| openrouter-gemma4-26b-detailed | 2026-06-17T19:47:47Z | 1.00 | 6 | 1:03 | 0.17¢ | done |
| openrouter-deepseek-v4-flash-basic | 2026-06-16T21:43:55Z | 1.00 | 14 | 1:39 | 0.34¢ | done |