{
  "id": "isochrone",
  "label": "Isochrone",
  "tagline": "Shows where you can get within a chosen time or distance.",
  "status": "stable",
  "element": "webmapx-isochrone-tool",
  "placement": "toolbar",
  "configType": "isochrone",
  "demoConfig": "config/docs/tools/isochrone.json",
  "configFragment": null,
  "source": [
    "src/components/webmapx-isochrone-tool.ts"
  ],
  "tests": [
    "tests/tool-registration.test.ts"
  ],
  "related": [
    "routing",
    "buffer",
    "geoprocessing"
  ],
  "sections": {
    "what": "An isochrone is the area you can reach from a point within a given time. Pick a\nplace, choose ten minutes on foot, and the result is the shape you can get to.\n\nIt is more realistic than a simple buffer. A 500 m circle around a station\nassumes you can walk through buildings, across motorways, and over rivers. An\nisochrone follows the network, so it grows along roads and stops at barriers.\n\nRanges can be by **time** or by **distance**, and several can be drawn at once\nas nested bands: 5, 10, and 15 minutes shaded from the inside out, which reads as\na catchment rather than as a single edge.\n\nTwo services answer it, and which modes you get depends on which:\n\n- **OpenRouteService**: the default. Needs an API key. Car, truck, bicycle,\n  foot, and wheelchair.\n- **Valhalla**: free, no key, and the fallback when no key is configured. Car,\n  truck, motorcycle, bicycle, pedestrian, and bus.\n\nThe wheelchair profile, which only OpenRouteService has, is a different question\nrather than a slower walk: it accounts for kerbs, steps, and surfaces, and its\nshape can differ dramatically from the walking one on the same street.",
    "use": "1. Open the tool and click a center point on the map.\n2. Choose a mode, a range type, and the ranges you want.\n3. Press **Calculate**. No route service is called until then. The button is\n   off until there is a center, and while a request is running.\n4. The bands are drawn. **Clear** removes them. **Persist to map** keeps them\n   as a layer to analyze or export.\n\nEach calculation replaces the last. Previous bands are removed before the new\nrequest starts.",
    "embed": "Add `isochrone` to a toolbar. **OpenRouteService** is the default: put its key\nin the map's API key setting or as a `{key-openrouteservice}` placeholder in the\nconfig, resolved from the `apikeys.json` beside the config.\n\nWith no key the tool falls back to **Valhalla**, which needs none. Valhalla is a\nfree community server, and it can be slow or unreachable. Use OpenRouteService\nfor maps that need predictable service.",
    "extend": "Bands are colored by rank, smallest innermost, so minutes and kilometres read\nthe same way. Persisting adds them as an ordinary GeoJSON layer for later use in\nAnalysis.\n\nTravel modes are not a shared vocabulary: OpenRouteService says `driving-car`\nwhere Valhalla says `auto`. Resolve the selected mode against the active\nservice before sending the request."
  },
  "page": "https://webmapx.com/tools/isochrone.html",
  "webmapxCommit": "f2fc89415cf002a297adc09a455e56df6bb447ff"
}
