Skip to content

Forest Type Classification (Field Level @30m) – Native vs Planted #227

@kapildadheech

Description

@kapildadheech

Ticket Contents

Description

Goals

  • Differentiate between native and planted forests within Area of Interest (AoI) and Micro Watershed (MWS) boundaries.
  • Use datasets from planted forest records and other sources (e.g., Forest Survey of India, remote sensing data) to train classification models.
  • Compute forest type rasters on Google Earth Engine (GEE) at 30m resolution.
  • Vectorize raster outputs to generate field-level or MWS-level polygons representing forest types.
  • Publish raster and vector outputs as Earth Engine assets with proper metadata.
  • Enable visualization and temporal monitoring of native vs planted forests.

Expected Outcome

  • Raster datasets (30m resolution) showing forest type classification: native vs planted.
  • Vectorized polygons for AoI/MWS with attributes:
    • Forest type (native/planted)
    • Area (ha)
    • Confidence score or classification probability (if available)
  • Published Earth Engine assets (raster + vector) with metadata (source datasets, processing date, classification method).
  • Visualization in GEE with color-coded forest types (e.g., native = dark green, planted = light green).
  • Validation report confirming coverage, classification accuracy, and alignment with known planted forest datasets.

Acceptance Criteria

Data Acquisition

  • Input datasets (planted forest records, FSI, satellite imagery) must be preprocessed and clipped to AoI/MWS boundaries.
  • Resolution standardized to 30m.

Raster Classification

  • Raster outputs must classify each pixel as either native or planted forest.
  • Entire AoI/MWS must be covered with no gaps.
  • Optional: include classification confidence or probability per pixel.

Vectorization

  • Raster outputs converted to vector polygons using reduceToVectors() in GEE.
  • Each polygon must include:
    • Forest type
    • Area (ha)
    • Confidence score (if available)
  • Polygons must align with field/MWS boundaries.

Asset Publishing

  • Raster and vector datasets must be published as Earth Engine assets.
  • Metadata must include data sources, classification schema, resolution, and processing date.

Quality & Validation

  • Coverage check: 100% of AoI/MWS classified.
  • Accuracy check: ≥85% agreement with reference datasets (FSI, planted forest records).
  • Resolution check: raster outputs at 30m.
  • Attribute check: all polygons contain forest type, area, and confidence (if available).
  • Visualization in GEE shows correct color-coded classification.

Implementation Details

Data Sources

  • Planted forest datasets (official records, plantations).
  • Native forest datasets (FSI or other surveys).
  • Satellite imagery: Sentinel-2, Landsat-8/9.

Processing

  • Train classification model (e.g., Random Forest or Decision Tree) using labeled pixels from datasets.
  • Apply model in GEE to classify forest type across AoI/MWS.
  • Compute raster outputs at 30m resolution.

Vectorization & Publishing

  • Vectorize raster outputs into polygons.
  • Include attributes: forest type, area, confidence score.
  • Upload raster and vector layers as Earth Engine assets with metadata.

Visualization

  • GEE visualization with native forests (dark green), planted forests (light green).
  • Overlay with AoI/MWS boundaries for field-level inspection.

Validation

  • Compare outputs with ground truth or reference datasets.
  • Spot-check polygons for correct classification.
  • Document coverage, accuracy, and attribute completeness in validation report.

Mockups/Wireframes

No response

Product Name

KYL

Organisation Name

C4GT

Domain

No response

Tech Skills Needed

Python

Organizational Mentor

@amanodt @ankit-work7 @kapildadheech

Angel Mentor

No response

Complexity

High

Category

Backend

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions