Skip to main content
Challenge

Build a STAC Wildfire Defensible Space Boundary Auditor

Evaluate commercial facilities in the wildland-urban interface by parsing high-resolution drone STAC Items and simplified vegetation density records. Identify unmitigated fuel buffer encroachment to generate actionable mitigation work plans.

Data ScienceHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Evaluate commercial facilities in the wildland-urban interface by parsing high-resolution drone STAC Items and simplified vegetation density records. Identify unmitigated fuel buffer encroachment to generate actionable mitigation work plans.

Wildfire Loss Prevention Engineer

Ingest property parcel footprint and query STAC API for recent post-clearing aerial asset links.

Calculate radial defensible zones at thirty-foot and one-hundred-foot perimeters around structures.

Evaluate normalized vegetation density records inside defensible buffers to identify brush canopy encroachment.

Synthesize structured vegetation abatement work orders with exact geographic coordinates.

Interactive spatial viewer showing building buffers, STAC asset previews, and highlighted fuel hazards.

Query public STAC catalogs with local GeoJSON polygon fixtures representing wildland-urban buildings. Normalized vegetation inputs are explicitly labeled as simplified synthetic app records, not complete official schema files. Starter examples below are synthetic. They are not downloaded records.

STAC specification Parse STAC Item bounding boxes, asset types, and GeoJSON geometry structures from the specification to locate relevant aerial assets.

agno, pandas, shapely. Agno provides agentic tool orchestration to coordinate spatial queries, evaluate simplified vegetation records, and manage work-order generation. Hosted reasoning model supporting schema-constrained JSON extraction.

Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.

Buffers structure geometries by specified buffer distances accurately.

Correctly identifies asset links for high-resolution imagery in STAC Item.

Generates vegetation removal tasks when fuel coverage exceeds 20% in Zone 1.

```json [ { "input": { "facility_id": "RESORT-CAL-44", "geometry": { "type": "Point", "coordinates": [ -120.1, 39.2 ] }, "stac_item_metadata": { "id": "AIR_NEVADA_20230601", "assets": { "ortho": { "href": "s3://imagery/resort_2023.tif" } } }, "fuel_density_zone1_percent": 34.5 }, "expected_output": { "facility_id": "RESORT-CAL-44", "zone1_compliance": false, "vegetation_hazard_level": "CRITICAL", "abatement_actions": [ "CLEAR_TREE_CANOPY_WITHIN_30FT" ], "inspection_status": "FLAGGED_FOR_AUDIT" } }, { "input": { "facility_id": "RESORT-CAL-45", "geometry": { "type": "Point", "coordinates": [ -120.15, 39.22 ] }, "stac_item_metadata": { "id": "AIR_NEVADA_20230601", "assets": { "ortho": { "href": "s3://imagery/resort_2023.tif" } } }, "fuel_density_zone1_percent": 8 }, "expected_output": { "facility_id": "RESORT-CAL-45", "zone1_compliance": true, "vegetation_hazard_level": "LOW", "abatement_actions": [], "inspection_status": "VERIFIED_COMPLIANT" } } ] ```

Vegetation mitigation reports do not mandate legal clear-cutting without local forestry permits. Use mock external writes. Require human review before any real deployment.

Rules

Participation guide

Vegetation mitigation reports do not mandate legal clear-cutting without local forestry permits. Use mock external writes and human review.

Delivery guide

How work is evaluated

Evaluation

Buffers structure geometries by specified buffer distances accurately. Correctly identifies asset links for high-resolution imagery in STAC Item. Generates vegetation removal tasks when fuel coverage exceeds 20% in Zone 1.

Submission format

Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
4 scoring checks
Binary
1 pass or fail dimensions
Ordinal
3 scaled dimensions
Dimension 1

Complete workflow

Ingest property parcel footprint and query STAC API for recent post-clearing aerial asset links. Calculate radial defensible zones at thirty-foot and one-hundred-foot perimeters around structures. Evaluate normalized vegetation density records inside defensible buffers to identify brush canopy encroachment. Synthesize structured vegetation abatement work orders with exact geographic coordinates.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 2

Correctness and evidence

Buffers structure geometries by specified buffer distances accurately. Correctly identifies asset links for high-resolution imagery in STAC Item. Generates vegetation removal tasks when fuel coverage exceeds 20% in Zone 1.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 3

Review interface

Interactive spatial viewer showing building buffers, STAC asset previews, and highlighted fuel hazards.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 4

Safe execution

Vegetation mitigation reports do not mandate legal clear-cutting without local forestry permits.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Ingest property parcel footprint and query STAC API for recent post-clearing aerial asset links.

  • Calculate radial defensible zones at thirty-foot and one-hundred-foot perimeters around structures.

  • Evaluate normalized vegetation density records inside defensible buffers to identify brush canopy encroachment.

  • Synthesize structured vegetation abatement work orders with exact geographic coordinates.

Resources and assets

Reference links and supporting material

Dataset notes

Query public STAC catalogs with local GeoJSON polygon fixtures representing wildland-urban buildings. Normalized vegetation inputs are explicitly labeled as simplified synthetic app records, not complete official schema files. Supplied starter examples are synthetic, not source extracts.

Challenge setup

Configuration summary for this challenge.

Challenge input

Input details are not configured.

Agno

Framework for multimodal agents.

Evaluated output

No output checks are configured.

Evaluation checks
  • Ingest property parcel footprint and query STAC API for recent post-clearing aerial asset links. Calculate...
  • Buffers structure geometries by specified buffer distances accurately. Correctly identifies asset links for...
  • Interactive spatial viewer showing building buffers, STAC asset previews, and highlighted fuel hazards.
Configured evaluation evidence
  • 2 public reference cases
Configured runtime
  • 2 configured tools

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

Action Space
  • Agno · Optional
Orchestration
  • Agno · Optional

Evaluation contract

  • Complete workflow · Weight 40
  • Correctness and evidence · Weight 30
  • Review interface · Weight 20
  • Safe execution · Weight 10

Reference cases

  • 2 public reference cases

Workflow tasks

No workflow tasks are configured.

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Build a STAC Wildfire Defensible Space Boundary Auditor