foncier_isochrone
Reachable-area (isochrone / catchment) polygon around a point, via IGN.
The travel-time zone one can reach from (lat, lon) — the primitive for a
retail catchment area. Give EITHER minutes (time budget) OR metres
(distance budget), not both. mode: "pied"/pedestrian or "voiture"/car.
direction: "departure" (area reachable FROM the point) or "arrival"
(area FROM WHICH the point is reachable — differs by car with one-ways).
Returns the GeoJSON geometry (Polygon of the reachable area) plus its
centroid and bbox. To answer "who is > N min away from X", compute an
isochrone around each X and test population/points against the polygons —
this tool returns one zone; the coverage analysis is the caller's compose
step (e.g. cross with urba_iris population). Geocode the address first
(foncier_geocode → lat/lon).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"lat": "<lat>",
"lon": "<lon>"
},
"name": "foncier_isochrone"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| mode | No | pied | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| metres | No | ||
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| minutes | No | ||
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| direction | No | departure |