Canopy Height Maps

Canopy Height Maps v2

by Meta AI · Current; open-source research model with gated model-weight access

An open-source Meta AI geospatial vision model that estimates canopy height from satellite imagery using a satellite-pretrained DINOv3 ViT-L/16 backbone and DPT decoder.

Reasoning Coding
Canopy Height Maps v2, or CHMv2, is a specialized geospatial model from Meta AI developed with the World Resources Institute. Instead of generating text or answering questions, it analyzes satellite images and predicts the height of vegetation canopies. The result can be used to build detailed forest maps, assess restoration projects, study habitat structure, and support ecological or land-management decisions.
Inputs

What it can understand

Images
Model profile

Performance characteristics

2/10 Reasoning
1/10 Coding
6/10 Speed
8/10 Cost efficiency
Specifications

Technical details

Family Canopy Height Maps
Type Other
Context window tokens
Max output tokens tokens
Release date 2026-03-10
Status Current; open-source research model with gated model-weight access
Knowledge cutoff notes

No model-specific knowledge cutoff is published. CHMv2 is an image-to-raster estimation model whose behavior depends on its trained satellite-imagery and lidar data rather than a stated textual knowledge cutoff.

Model notes

CHMv2 is a specialized DPT-based depth-estimation model rather than a language model. Its canonical Hugging Face identifier is facebook/dinov3-vitl16-chmv2-dpt-head. The model uses a frozen DINOv3 ViT-L/16 backbone pretrained on satellite imagery and produces canopy-height predictions from satellite images. Meta reports an increase in R² from 0.53 for the earlier system to 0.86 for CHMv2. Model weights are distributed through Meta's access process and the Hugging Face Hub. The model is released under the DINOv3 License. No official hosted inference pricing, token limits, context window, or batch API has been published for this exact model.

COST

Pricing

Input No official hosted API pricing published; intended for local or research use
Output No official hosted API pricing published; outputs are canopy-height prediction tensors or rasters
Model guide

Canopy Height Maps v2: Meta AI’s Satellite Model for Global Forest Mapping

Canopy Height Maps v2 (CHMv2) is an open-source Meta AI computer-vision model that estimates tree canopy height from high-resolution satellite imagery. It combines a satellite-pretrained DINOv3 ViT-L/16 backbone with a DPT-based decoder to produce spatial canopy-height predictions for forest monitoring, restoration, biodiversity, carbon, and land-management work.

What Canopy Height Maps v2 Does

Canopy Height Maps v2 (CHMv2) is an open-source computer-vision model for estimating vegetation canopy height from high-resolution satellite imagery. In practical terms, it examines an image of a landscape and predicts how tall the vegetation is across the scene. Those predictions can be assembled into a raster map, where each location contains an estimated canopy-height value.

The model was developed by Meta AI in partnership with the World Resources Institute. It belongs to a specialized geospatial and remote-sensing part of Meta’s model catalog rather than its conversational or generative-AI offerings. CHMv2 is intended for researchers, conservation groups, governments, forestry teams, and developers building geographic information or environmental-analysis workflows.

Its primary output is not a caption, report, or chat response. It is a spatial prediction that can be analyzed alongside other geographic data. This distinction matters when evaluating the model: CHMv2 is useful because it converts satellite imagery into a measurable environmental layer, not because it provides general-purpose intelligence.

How the Model Works

CHMv2 uses a DPT-based depth-estimation decoder and a frozen DINOv3 ViT-L/16 backbone. A vision transformer, or ViT, processes an image by learning relationships between visual regions. In this case, the backbone was pretrained on satellite imagery, which gives the model a representation better suited to overhead geographic scenes than a backbone trained only on ordinary photographs.

The decoder converts the visual features into a dense prediction corresponding to canopy height. The model was trained against high-quality lidar examples. Lidar provides reference measurements that can be used to teach the system how visible satellite patterns relate to the three-dimensional structure of vegetation.

The canonical model identifier is facebook/dinov3-vitl16-chmv2-dpt-head. The model is available through Meta AI’s DINOv3 repository and the Hugging Face Hub, with support in the Transformers ecosystem according to the supplied model documentation. Access to the model weights follows Meta’s model-access process.

Accuracy and Training Improvements

Meta reports that CHMv2 improves substantially on the earlier canopy-height mapping system. The reported coefficient of determination, or R², increased from 0.53 for the earlier system to 0.86 for CHMv2. R² is a statistical measure of how much of the variation in reference measurements is explained by model predictions; it is useful for understanding reported evaluation performance, but it should not be treated as a guarantee of accuracy for every location or image.

The updated system uses a more geographically diverse collection of lidar training examples and automated matching methods intended to align satellite observations with real-world canopy-height measurements. Meta also describes a specialized loss function and improvements aimed at reducing bias in predictions for tall trees.

These changes are especially relevant for global mapping. A model trained on limited geographic conditions may perform unevenly when applied to different forest types, climates, image sources, or viewing conditions. More diverse training data can improve consistency, although the supplied research still identifies geographic coverage and viewing geometry as areas where further improvement is needed.

Inputs, Outputs, and Supported Modalities

CapabilityCHMv2 support
Primary inputHigh-resolution satellite imagery
Primary outputCanopy-height prediction values, tensors, or rasters
Text input or outputNot supported as a model function
Audio input or outputNot supported
Video input or outputNot supported
Web search and tool callingNot supported
Structured text generationNot supported

CHMv2 accepts imagery rather than natural-language prompts. It does not independently explain a map, search the web for supporting information, call external functions, or produce a conversational summary. A larger application could use a separate geographic-processing or language system after CHMv2 has generated the canopy-height layer, but those capabilities are not part of this model itself.

The supplied specifications do not publish a context window, maximum output-token limit, or conventional context-length limit. Those fields are primarily relevant to language models. For CHMv2, practical limits are more likely to depend on the image dimensions, preprocessing pipeline, available memory, and the implementation used for inference; no exact universal image-size or output-size limit is established in the supplied research.

Main Use Cases

  • Forest structure mapping: Estimate the height distribution of vegetation over large areas and identify differences between forest stands.
  • Restoration monitoring: Compare canopy development in restored or reforested areas and support assessment of whether vegetation is becoming established.
  • Forest degradation analysis: Detect areas where canopy structure has been reduced, subject to appropriate validation and temporal data.
  • Carbon estimation: Use canopy-height information as one input to models that estimate biomass or carbon storage. CHMv2 does not itself provide a complete carbon estimate.
  • Biodiversity and habitat planning: Use vegetation structure as a spatial indicator when analyzing habitat conditions.
  • Urban tree planning: Support analysis of urban tree height, shade, and cooling-planning initiatives.
  • Forest inventories: Provide a remotely sensed layer for national, regional, or project-level inventories.
  • Climate and land management: Add canopy structure to broader geographic analyses of land use, conservation, and environmental change.

These applications generally require additional geographic processing, calibration, and validation. A canopy-height prediction is an input to an analysis rather than a complete answer to questions about forest health, carbon, or biodiversity.

Strengths and Limitations

Key Strengths

  • Specialized satellite-image design: The DINOv3 backbone was pretrained on satellite imagery, matching the model’s intended data domain.
  • Dense spatial output: The model produces location-specific canopy-height predictions rather than only classifying an entire image.
  • Global mapping orientation: Its design and training are intended to support canopy mapping across geographic regions.
  • Open-source availability: Researchers and developers can access the implementation and model weights through Meta’s repository and the Hugging Face Hub, subject to the applicable access process and DINOv3 License.
  • Reported improvement over the earlier system: Meta reports an increase in R² from 0.53 to 0.86, along with better handling of bias for tall trees.

Important Limitations

  • Not a general-purpose AI model: It cannot replace a language model for question answering, writing, coding, or document analysis.
  • No hosted pricing or standard API is documented: The supplied research identifies local or research use, but no official hosted inference price is published for this exact model.
  • Geographic variation remains important: Performance may differ in areas that are underrepresented in the training data.
  • Viewing geometry can affect results: Satellite acquisition conditions and image geometry may introduce errors that require local evaluation.
  • Limited temporal coverage for change detection: CHMv2 can contribute to monitoring workflows, but the supplied research does not establish a complete time-series change-detection system.
  • Predictions are not automatically field truth: Results should be checked against local measurements or other reliable reference data before being used for high-consequence decisions.

The reported R² value is a provider-reported research result, not an unconditional accuracy guarantee. Local image quality, forest type, season, geography, and preprocessing can all affect the usefulness of the output.

Pricing and Access

No official hosted API pricing has been published for CHMv2. The model is positioned for local or research use, with weights distributed through Meta’s access process and the Hugging Face Hub. This means the direct model price is not a recurring per-image or per-token service price in the supplied documentation.

Using CHMv2 locally can still create infrastructure costs. Users may need suitable hardware, storage for satellite imagery, preprocessing tools, and geographic-analysis software. Those costs depend on the size of the imagery and the scale of the mapping project, but the research does not provide a standardized amount, so no numeric estimate should be assumed.

The model is released under the DINOv3 License. Teams should review the license and access requirements before incorporating the weights into a commercial or operational system.

Reasoning, Coding, and Tool Capabilities

CHMv2 does not perform reasoning in the language-model sense. It applies a learned image-to-raster prediction process, but it does not explain its conclusions, follow multi-step natural-language instructions, or deliberate over competing hypotheses.

It also does not provide coding assistance, function calling, web search, streaming responses, or agent actions. Developers can integrate it into a Python or Transformers-based workflow, but the surrounding software is responsible for loading imagery, preparing inputs, storing outputs, validating predictions, and performing subsequent analysis.

When to Choose Canopy Height Maps v2

Choose CHMv2 when the central task is estimating vegetation or tree-canopy height from satellite imagery and you need a model that can be run as part of a geospatial workflow. It is a particularly good fit for research teams that need a reproducible model, organizations creating regional or global forest layers, and developers who can manage local inference and geographic validation.

Its reported performance improvement and satellite-specific backbone make it more appropriate for this task than a generic image classifier or a general multimodal chat model. A general-purpose vision model may describe an image, but that does not mean it can produce a calibrated, dense canopy-height raster.

Another option may be more appropriate when the requirement is conversational analysis, text generation, coding, web research, or a managed hosted API with published usage pricing. A conventional remote-sensing platform may also be preferable when the priority is an end-to-end production service, operational monitoring, or integrated access to imagery and geographic tools rather than direct control of model inference.

For carbon accounting, regulatory reporting, or decisions affecting land management, CHMv2 should generally be combined with local reference data and domain-specific validation. Its output can be valuable evidence, but it is not presented as a complete forestry, biodiversity, or carbon-accounting solution.

Bottom Line

Canopy Height Maps v2 is a focused Meta AI research model for turning high-resolution satellite imagery into canopy-height maps. Its strongest distinction is specialization: it uses a satellite-pretrained DINOv3 ViT-L/16 backbone and a DPT decoder for a geospatial prediction task, rather than attempting to serve as a general-purpose AI assistant.

For users who can run an open-source model locally and validate results, CHMv2 offers a practical foundation for forest mapping, restoration assessment, and ecological analysis. Its lack of hosted pricing, conversational features, published context limits, and guaranteed performance across every geography means it should be evaluated as a research and geospatial component, not as a turnkey general AI service.


Answers to Frequently Asked Questions

How accurate is Canopy Height Maps v2, and what are its limitations?
Meta reports that the model’s coefficient of determination (R²) improved from 0.53 in the earlier system to 0.86 for CHMv2. This is a provider-reported research result rather than a guarantee for every location. Performance can vary with geography, forest type, image quality, season, viewing geometry, and preprocessing, so results should be checked against reliable local reference data.
What are the main uses of Canopy Height Maps v2?
CHMv2 can support forest structure mapping, restoration monitoring, forest degradation analysis, biomass and carbon modeling, biodiversity and habitat planning, urban tree analysis, forest inventories, and broader climate or land-management studies. Its predictions should be combined with additional geographic processing and local validation.
What is the model identifier for Canopy Height Maps v2?
The canonical model identifier is facebook/dinov3-vitl16-chmv2-dpt-head. The model is available through Meta AI’s DINOv3 repository and the Hugging Face Hub, subject to Meta’s model-access process and the DINOv3 License.
What is Canopy Height Maps v2?
Canopy Height Maps v2 (CHMv2) is an open-source Meta AI computer-vision model that estimates vegetation canopy height from high-resolution satellite imagery and produces spatial prediction values that can be assembled into raster maps.
How does Canopy Height Maps v2 work?
CHMv2 uses a DPT-based depth-estimation decoder with a frozen DINOv3 ViT-L/16 backbone pretrained on satellite imagery. It was trained with lidar-based reference measurements to convert satellite-image features into dense canopy-height predictions.


Sources 5
AI Provider

About Meta AI