{"agent_hint":"Polygon aggregation: when a place name resolves to a feature with extent (airport, park, lake, region), the boring endpoint fans out to `polygon.sample_cells` and returns mean/median/min/max/std per band (mode + class distribution for categorical bands like esa_worldcover.lc_2021). Pass `n_cells:1` to force a single-cell read at the centroid; use POST /v1/recall_polygon for raw per-cell facts.","bands":{"esa_worldcover.lc_2021":{"aggregator":"mode","band_metadata":{"class_decode":{"10":"Tree cover","100":"Moss and lichen","20":"Shrubland","30":"Grassland","40":"Cropland","50":"Built-up","60":"Bare / sparse vegetation","70":"Snow and ice","80":"Permanent water bodies","90":"Herbaceous wetland","95":"Mangroves"},"description":"ESA WorldCover 2021 v200 class-frequency vector at 10 m. Eight slots carry the per-class fractional cover inside the cell.","inherited_from_cube_band":"landcover","interpretation":"Slots correspond to the WorldCover legend (tree, shrub, grass, crop, built, bare, snow/ice, water). A cell with `built > 0.4` is generally urban; `crop > 0.6` is agricultural; `tree > 0.5` is forested. Sum across slots ≤ 1.0 (some cells include unmapped fragments).","pitfalls":"WorldCover is a single-epoch product (2021). For change use `forest_change` (Hansen) or compare two `geotessera` vintages.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"https://esa-worldcover.org","units":"fraction (0.0 – 1.0)","value_range":[0.0,1.0]},"captured_at_range":["2026-08-10T21:05:17Z","2026-08-10T21:05:17Z"],"cell_dedupe_m":10,"class_distribution":{"30":{"label":"Grassland","share":0.6248223443405296},"80":{"label":"Permanent water bodies","share":0.3751776556594703}},"cos_lat_weighting_applied":true,"data_resolution_m":10,"fact_cids":["dwzahj55lvkqa2f3qi2pe5b6lmmwrers2egjhqpgyx54wg63jbba","shytzhsemkurrda7fmign6vfvbijhusxs7534paiigmii7dufsma","evblzn5avsmcaqcbb7652bev6klamzbhrw2bls4zgu23aru3pj5a","57eto7axjd4eg3sqwrhwpcsisrkulxleq4gb5r7eiouctfv7of6q","yifhorswhikpzowa4yknqgtl5uoz3zj66xpbximpbvvqvd2cl6tq","7lxbeo4ixgdys36c4jjc7zbi6x2xrjg26cee4euhpaq3azjtvbpa","ece37xaudoqywmqjp5z2yrgf2bk2v6nheproavft7o5hpsodadiq","pfqgmb6h7eessa7xga3vwfvfo53uk6ofuk6zayt7okok2kw5guia"],"kind":"categorical","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"esa.worldcover.v200.2021","stats":{"mode":30,"n":8,"n_classes":2,"n_missing":8},"unit":"lccs_class","value":30,"value_decoded":"Grassland","value_per_cell_count":8},"hansen.loss_year":{"aggregator":"mean","band_metadata":{"description":"Hansen Global Forest Change v1.12 (2000-2024 annual update, released 2025-05) features: tree-cover-2000 percentage, year-of-loss, year-of-gain, plus annualised loss-rate summaries.","inherited_from_cube_band":"forest_change","interpretation":"`forest_change.lossyear > 0` flags pixels that lost canopy since 2001 — the canonical deforestation signal; the value is the calendar year (2001..=2024 in v1.12). Pair with `mangrove` or `protected` to score 'illegal deforestation in a protected area'. `forest_change.treecover2000` carries the year-2000 baseline canopy cover %; `forest_change.gain` carries the dataset-frozen 2000-2012 gain mask.","pitfalls":"Hansen counts canopy cover, not necessarily *primary forest*. Plantation harvest reads as 'loss' the same as primary deforestation. Use `mangrove` and ecoregion masks to disambiguate. Coverage is bounded ±60°S to ~80°N; cells outside that window return Absence not zero.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"Hansen et al. 2013 (Science 342, 850-853) + annual updates at https://glad.umd.edu/dataset/global-2010-tree-cover-30-m and https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/download.html","units":"mixed (percent canopy cover, year [2001..2024], boolean gain mask)"},"captured_at_range":["2026-08-10T21:05:17Z","2026-08-10T21:05:17Z"],"cell_dedupe_m":10,"data_resolution_m":30,"fact_cids":["grggwsn6iuqm2tw53lt2e6qwwqqo57xmq5vjdeix5x2szagxtwwa","uglo7ub3t7p2gtuj4rbphsjnnczevb554irutfpfb2x33b7kio7a","mdznt7txt7tme3pq63mh3vnddp4agzmqga7pwl5nk7mzx6eclhfa","vkuyeekjnqv6sh54ar27wgimsjfi4lq4ehap6q4crfbzaitmmexa","hv6etd5ct2udkjazgzdwjdhhktiuas4jorygedoo56ci33wsi7lq","kmr2dme26ng3glo5khhyywsvx4sqkckp3wer77hexqw5wnik3k3q","f5mulggpprbmqp4ewkmquyqmoa4k2pfqkexvmhbngzokuxkrxkga","qmofbfyoffpdjhkxxzgcffgyfytwze4yz25cdya5tig55ukkjy2a"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"hansen.gfc.v1_12.2024","stats":{"cos_lat_weighting_applied":true,"max":0.0,"mean":0.0,"median":0.0,"min":0.0,"n":8,"n_missing":8,"std":0.0},"unit":"year_of_loss","value":0.0,"value_per_cell_count":8},"hansen.tree_cover_2000":{"aggregator":"mean","band_metadata":{"description":"Hansen Global Forest Change v1.12 (2000-2024 annual update, released 2025-05) features: tree-cover-2000 percentage, year-of-loss, year-of-gain, plus annualised loss-rate summaries.","inherited_from_cube_band":"forest_change","interpretation":"`forest_change.lossyear > 0` flags pixels that lost canopy since 2001 — the canonical deforestation signal; the value is the calendar year (2001..=2024 in v1.12). Pair with `mangrove` or `protected` to score 'illegal deforestation in a protected area'. `forest_change.treecover2000` carries the year-2000 baseline canopy cover %; `forest_change.gain` carries the dataset-frozen 2000-2012 gain mask.","pitfalls":"Hansen counts canopy cover, not necessarily *primary forest*. Plantation harvest reads as 'loss' the same as primary deforestation. Use `mangrove` and ecoregion masks to disambiguate. Coverage is bounded ±60°S to ~80°N; cells outside that window return Absence not zero.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"Hansen et al. 2013 (Science 342, 850-853) + annual updates at https://glad.umd.edu/dataset/global-2010-tree-cover-30-m and https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/download.html","units":"mixed (percent canopy cover, year [2001..2024], boolean gain mask)"},"captured_at_range":["2026-08-10T21:05:17Z","2026-08-10T21:05:17Z"],"cell_dedupe_m":10,"data_resolution_m":30,"fact_cids":["sn2xb4sthkl2l66rwnntsmhy2fyoiywjrcc4or5qkryplm7ef7gq","wy3phinqcscvb6ajsmbfxjpp2dbfhzkfxenzhamhb7twfq76iywq","vf4t7jk6dfc5be3yuqxr5sro37wkfsgnokj5uf6cforakgfpexfq","4tizc2edwutjvfmucebtmzwizzawcebkewyvetkilabcwf76rnla","sx3ocsecsi5bgk7xyhudaodhwbc6p2w5wowrtsw6kjla2etoz2vq","ghcdxvkw6v6m2m4gnqnyj3fmi6rgp2kdvubxjeur22ujlakxvo3q","ok5onrai6csji672ir2sxsd46cvptysl2yivfie2kzvzpdc7b3xa","qhnd2gbjxpnw2pjacngtgpi7unojkk5cswj2ihu34dg6hw4555oa"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"hansen.gfc.v1_12.2024","stats":{"cos_lat_weighting_applied":true,"max":0.0,"mean":0.0,"median":0.0,"min":0.0,"n":8,"n_missing":8,"std":0.0},"unit":"percent_canopy_cover","value":0.0,"value_per_cell_count":8}},"cell_dedupe_m":10,"cold_cells_skipped":8,"cold_cells_skipped_note":"8 cold cell(s) were not materialised this request to stay within the latency budget (EMEM_BORING_COLD_CAP=8). They are counted as missing in the aggregate, so `partial` is true. Re-query to warm more, lower n_cells, or query a specific cell for guaranteed coverage.","coverage_fraction":0.5,"is_exhaustive":false,"lat":22.454227500000002,"lon":-97.98762916666665,"materialize_notes":[{"band":"hansen.loss_year","fact_cid":"grggwsn6iuqm2tw53lt2e6qwwqqo57xmq5vjdeix5x2szagxtwwa","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"sn2xb4sthkl2l66rwnntsmhy2fyoiywjrcc4or5qkryplm7ef7gq","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"dwzahj55lvkqa2f3qi2pe5b6lmmwrers2egjhqpgyx54wg63jbba","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"uglo7ub3t7p2gtuj4rbphsjnnczevb554irutfpfb2x33b7kio7a","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"wy3phinqcscvb6ajsmbfxjpp2dbfhzkfxenzhamhb7twfq76iywq","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"shytzhsemkurrda7fmign6vfvbijhusxs7534paiigmii7dufsma","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"vf4t7jk6dfc5be3yuqxr5sro37wkfsgnokj5uf6cforakgfpexfq","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"mdznt7txt7tme3pq63mh3vnddp4agzmqga7pwl5nk7mzx6eclhfa","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"evblzn5avsmcaqcbb7652bev6klamzbhrw2bls4zgu23aru3pj5a","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"vkuyeekjnqv6sh54ar27wgimsjfi4lq4ehap6q4crfbzaitmmexa","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"4tizc2edwutjvfmucebtmzwizzawcebkewyvetkilabcwf76rnla","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"57eto7axjd4eg3sqwrhwpcsisrkulxleq4gb5r7eiouctfv7of6q","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"hv6etd5ct2udkjazgzdwjdhhktiuas4jorygedoo56ci33wsi7lq","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"sx3ocsecsi5bgk7xyhudaodhwbc6p2w5wowrtsw6kjla2etoz2vq","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"yifhorswhikpzowa4yknqgtl5uoz3zj66xpbximpbvvqvd2cl6tq","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"ghcdxvkw6v6m2m4gnqnyj3fmi6rgp2kdvubxjeur22ujlakxvo3q","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"kmr2dme26ng3glo5khhyywsvx4sqkckp3wer77hexqw5wnik3k3q","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"7lxbeo4ixgdys36c4jjc7zbi6x2xrjg26cee4euhpaq3azjtvbpa","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"ok5onrai6csji672ir2sxsd46cvptysl2yivfie2kzvzpdc7b3xa","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"f5mulggpprbmqp4ewkmquyqmoa4k2pfqkexvmhbngzokuxkrxkga","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"ece37xaudoqywmqjp5z2yrgf2bk2v6nheproavft7o5hpsodadiq","status":"materialized"},{"band":"hansen.loss_year","fact_cid":"qmofbfyoffpdjhkxxzgcffgyfytwze4yz25cdya5tig55ukkjy2a","status":"materialized"},{"band":"hansen.tree_cover_2000","fact_cid":"qhnd2gbjxpnw2pjacngtgpi7unojkk5cswj2ihu34dg6hw4555oa","status":"materialized"},{"band":"esa_worldcover.lc_2021","fact_cid":"pfqgmb6h7eessa7xga3vwfvfo53uk6ofuk6zayt7okok2kw5guia","status":"materialized"}],"n_cells_queried":16,"n_cells_returned":8,"next":{"deep_recall":"POST /v1/recall {cell:'<cell64>', bands:[…]}","fact_dereference":"GET /v1/facts/{fact_cid}","raw_per_cell":"POST /v1/recall_polygon {polygon_bbox:{min_lat:22.321552276611328,max_lat:22.804452896118164,min_lng:-98.34349822998047,max_lng:-97.81965637207031}, bands:[…]}","verify_offline":"POST /v1/verify_receipt {receipt}"},"partial":true,"place_label":"Altamira, 28 MX","place_resolution":{"area_km2":2878.201188318513,"confidence_reason":"admin2_region_match","input_query":"Altamira","is_high_confidence":true,"resolved_label":"Altamira, 28 MX","via":"locate:admin2"},"polygon":{"area_km2":2878.201188318513,"bbox":{"max_lat":22.804452896118164,"max_lng":-97.81965637207031,"min_lat":22.321552276611328,"min_lng":-98.34349822998047},"n_sample_cells":16,"sample_cells":["defi.zb4fe.zuxi.vuxE","defi.zb4fe.zuxi.wifi","defi.zb4fe.zuxi.wUlI","defi.zb4fe.zuxi.xEso","defi.zb500.bUgu.vuxE","defi.zb500.bUgu.wifi","defi.zb500.bUgu.wUlI","defi.zb500.bUgu.xEso","defi.zb501.qAyE.vuxE","defi.zb501.qAyE.wifi","defi.zb501.qAyE.wUlI","defi.zb501.qAyE.xEso","defi.zb502.zc6ce.vuxE","defi.zb502.zc6ce.wifi","defi.zb502.zc6ce.wUlI","defi.zb502.zc6ce.xEso"],"scene_overlay_url":"/v1/places/scene_overlay.svg?place=Altamira&band=hansen.tree_cover_2000&n_cells=16","scene_thumbs_count":16,"source":"overture_division_area"},"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","served_at":"2026-08-10T21:05:17Z","via":"locate:admin2"}