Geoskill: Urban Expansion Monitor
Detect and quantify urban expansion from multi-temporal built-up rasters. Use when the user wants to analyze changes, compare multi-temporal rasters, compute indices, or generate a…
ruiduobao
@ruiduobao
Install
$ openclaw skills install @ruiduobao/geoskill-urban-expansion-monitorUrban Expansion Monitor
Detect and quantify urban expansion from multi-temporal built-up rasters.
CLI Usage
python scripts/urban_expansion_monitor.py --before before.tif --after after.tif
python scripts/urban_expansion_monitor.py --before before.tif --after after.tif --threshold 0.6
python scripts/urban_expansion_monitor.py --before before.tif --after after.tif --output-dir my_output
Data Download
This skill can auto-fetch a pair of Landsat Collection 2 Level-2 scenes
from the Microsoft Planetary Computer when given a bounding box + date
range. The --date-range is split at the midpoint: the first half is
used for --before and the second half for --after.
python scripts/urban_expansion_monitor.py \
--bbox 116,39,117,40 \
--date-range 2020-01-01,2024-12-31 \
--output-dir ./expansion-output
The PYTHONPATH must include the parent of _geoskill_data_fetcher/
(the same directory the 50 skills live in). Set it once:
export PYTHONPATH="/path/to/行业Skill创意-20260727"
Parameters
| Argument | Required | Default | Description |
|---|---|---|---|
--before | Yes | — | Path to "before" built-up raster (continuous built-up index or binary mask) |
--after | Yes | — | Path to "after" built-up raster (same grid as --before) |
--threshold | No | 0.5 | Built-up classification threshold (values ≥ threshold are considered urban) |
--output-dir, -o | No | expansion-output | Directory to write outputs |
Output
| File | Description |
|---|---|
expansion-report.json | Machine-readable expansion stats (areas, growth rate) |
report.html | Human-readable HTML report |
output-manifest.json | Run metadata + result summary |
Exit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Argument error (e.g. missing input file) |
| 7 | Processing failure |
Top skills in this category
API Gateway
@byungkyuCall third-party APIs through the Maton gateway, which injects the credential for an app the user has already connected. Use this skill when the user names a connected app and a concrete action in it - read a mailbox, query a CRM, file an issue, update a spreadsheet, run a query through a connected
Marketing Mode
@thesethroseMarketing Mode combines 23 comprehensive marketing skills covering strategy, psychology, content, SEO, conversion optimization, and paid growth. Use when users need marketing strategy, copywriting, SEO help, conversion optimization, paid advertising, or any marketing tactic.
Blogwatcher
@steipeteMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Marketing Skills
@jchopard69Access 23 marketing modules offering checklists, frameworks, and ready-to-use deliverables for CRO, SEO, copywriting, analytics, launches, ads, and social me...
diagram-generator
@matthewyinGenerate and edit diagrams with the mcp-diagram-generator MCP server. Use this skill for new diagrams, existing .drawio/.mmd/.excalidraw edits, network topology, architecture, flowchart, swimlane, sequence, class, ER, and Excalidraw whiteboard work. Always use this skill when the user asks to draw,