Geoskill: Flood Impact Assessment
Overlay flood extent with population, buildings, roads, and cropland to estimate affected objects and generate impact reports. Use when the user wants to assess flood impact, count…
ruiduobao
@ruiduobao
Install
$ openclaw skills install @ruiduobao/geoskill-flood-impact-assessmentFlood Impact Assessment
Combines flood extent raster with exposure data (population, roads, buildings) to estimate affected objects.
Trigger
Use when the user wants to:
- Assess flood impact on population/infrastructure
- Count affected people, roads, buildings
- Generate flood impact reports
- Combine flood extent with exposure data
CLI Usage
# Local file mode (backward compatible)
python scripts/flood_impact_assessment.py --flood-raster flood.tif
python scripts/flood_impact_assessment.py --flood-raster flood.tif --population-raster pop.tif
python scripts/flood_impact_assessment.py --flood-raster flood.tif --population-raster pop.tif --roads-file roads.geojson
# Auto-download mode — fetch Sentinel-1 GRD from Microsoft Planetary Computer
# (population raster is synthesized bbox-aware; WorldPop is not on MPC)
python scripts/flood_impact_assessment.py \
--bbox 116.4,39.6,116.6,39.8 \
--date-range 2024-06-01,2024-06-30 \
--output-dir my_output
Data Download
When --bbox (or --aoi-file) and --date-range are provided, the skill
auto-downloads a Sentinel-1 GRD scene (collection sentinel-1-grd) from the
Microsoft Planetary Computer STAC catalog. Because WorldPop is not exposed
via MPC STAC, the population raster is synthesized to match the same
bbox/crs. The output manifest records data_source, collection,
bbox, date_range, and fetched_at whenever auto-download is used.
Output
| File | Description |
|---|---|
report.html | HTML impact report |
impact-report.json | Detailed results JSON |
output-manifest.json | Machine-readable manifest |
Exit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Argument error |
| 7 | Processing failure |
Parameters
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--flood-raster | path | None | (yes unless --synthetic) | Flood extent raster (GeoTIFF) |
--population-raster | path | None | no | Population raster (WorldPop GeoTIFF) |
--roads-file | path | None | no | Roads vector (GeoJSON/Shapefile) |
--buildings-file | path | None | no | Buildings vector (GeoJSON/Shapefile) |
--confidence-threshold | float | 0.5 | no | Flood confidence threshold (range 0.0–1.0) |
--synthetic | flag | False | no | Run with synthetic demo data (no real inputs needed) |
--output-dir / -o | path | flood-impact-output | no | Output directory |
Top skills in this category
Proactive Agent Lite
@bestrockyTransform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version f...
Self-Improving + Proactive Agent
@ivangdavilaSelf-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when...
PollyReach
@pollyreachPollyReach gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just...
Self Improving Agent
@xiuchengSelf-improving agent system that analyzes conversation quality, identifies improvement opportunities, and continuously optimizes response strategies.
Marketing Skills
@jchopard69Access 23 marketing modules offering checklists, frameworks, and ready-to-use deliverables for CRO, SEO, copywriting, analytics, launches, ads, and social me...