What problem does it solve?
Osmable provides a deterministic CLI workflow for OpenStreetMap data retrieval and processing, enabling AI agents to perform geocoding, POI discovery, routing, and map generation without ad-hoc curl calls.
Core Features & Use Cases
- Deterministic CLI workflow using osmable for geocode, reverse, tag search, tag info, aoi resolve, poi count, poi fetch, route, isochrone, and doctor.
- Park data pipeline: fetch and store output to public/parks.geojson for downstream map UI, with fallback via aoi resolve if counts are zero.
- Alternative data fetch: Python script fetch_geojson.py as an optional data source when osmable isn't sufficient.
- Operational semantics: poi count/fetch require --within; supports --within from text/file/-.
- Failure handling & guardrails: capture errors, run osmable doctor, and fallback to scripted fetch or browser fetch when needed.
Quick Start
Run the osmable geocode/poi fetch flow to generate parks.geojson in public.