satellite-imagery

Compute vegetation indices, LULC classifications, and bitemporal change products from satellite imagery via Google Earth Engine.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill satellite-imagery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: satellite-imagery
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/04-earth-science/satellite-imagery
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill satellite-imagery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill helps you compute vegetation and land-surface change insights from satellite imagery without manually downloading and processing huge geospatial datasets.

Core Features & Use Cases

  • NDVI and vegetation indices: Generate NDVI/EVI/other indices from Sentinel-2 or Landsat-style band sets.
  • LULC classification: Perform supervised land use/land cover classification using Random Forest with training labels.
  • Change detection: Compare two time windows (bitemporal) to quantify and classify change intensity.
  • GeoTIFF export: Export classified/change products to GeoTIFF for GIS workflows and reporting.
  • Use Case Example: Create a 2023 NDVI time series for an area of interest, then classify land cover and detect where vegetation changed between 2018 and 2023.

Quick Start

Use the satellite-imagery skill to compute a monthly NDVI time series for a selected region in 2023 using Google Earth Engine and geemap, then save the resulting plot.

Frequently Asked Questions about satellite-imagery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate NDVI time series from satellite imagery without downloading data?

You can calculate NDVI time series directly in the cloud using Google Earth Engine and geemap, processing Sentinel-2 or Landsat datasets at planetary scale without downloading raw files. The Skill generates NDVI, EVI, and other indices for your defined region and time window.

What's the best way to perform supervised land use land cover classification with Python?

Supervised land use land cover classification is best performed using Random Forest algorithms via Google Earth Engine and geemap. This Skill applies Random Forest to your training labels over satellite imagery to classify land cover types and export the results as GeoTIFF.

How do I detect land cover change between two time periods using satellite data?

Bitemporal change detection compares satellite imagery from two distinct time windows to quantify and classify change intensity. This Skill uses Google Earth Engine to process bitemporal images, identifying where vegetation or land cover changed between periods like 2018 and 2023.

Do I need Google Earth Engine API and geemap dependencies to export GeoTIFF raster files?

Yes, you need the earthengine-api and geemap Python dependencies to run this workflow and export GeoTIFF raster files. The Skill relies on Earth Engine batch tasks to export classified land cover and change detection products for GIS workflows.

Can I use Sentinel-2 and Landsat datasets for vegetation monitoring in Google Earth Engine?

Yes, you can use Sentinel-2 and Landsat-style band sets for vegetation monitoring in Google Earth Engine. This Skill processes these datasets to generate vegetation indices like NDVI and EVI, enabling time series analysis over your selected area of interest.