foncier_site
What a point (lat, lon) carries — cadastral parcel, built footprint, nearest address, solar yield. Geocode the address first (foncier_geocode).
op:
"parcelle" (default): cadastral parcel at the point (API Carto IGN), or null. Returns idu (unique id), commune, INSEE code, section, numéro, area (contenance_m2) and GeoJSON geometry. Use to identify the land unit under an address.
"bati": built footprint on that parcel (IGN BDTOPO V3) — ground area, real CES, uses, heights. Resolves the cadastral parcel at the point, then sums BDTOPO buildings whose centroid falls inside it.
ces_reel= built area / parcel area (low CES in a dense area = under-developed land signal). Returns anerrorkey if no parcel is found at the point."solaire": annual solar yield (kWh) for a PV system of
kwckWp at the point, via PVGIS (JRC). Picks optimal tilt/azimuth for a rooftop install. Returns physical data only (productible_kwh_an, irradiance, losses, optimal angles) — no tariff or business assumptions. Null if inputs invalid or PVGIS unavailable."adresse": reverse-geocode the point (BAN) → nearest known address, or null.
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_site"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | parcelle (default) | bati | solaire | adresse. | parcelle |
| kwc | No | op="solaire" — peak power of the PV system, in kWp. REQUIRED for that op, ignored by the others. | |
| lat | Yes | latitude of the point (WGS84). | |
| lon | Yes | longitude of the point (WGS84). | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| _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. | |
| _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')`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |