Greenness Scoring

NDVI vs. tree canopy cover percentage: what's the difference

If you've pulled an NDVI layer for a neighborhood and then pulled a canopy cover percentage for the same polygon, you've probably noticed the numbers don't agree. Both readings are correct. They're measuring different things on the ground.

NDVI measures greenness, not trees

NDVI (Normalized Difference Vegetation Index) compares how much red light a surface absorbs against how much near-infrared light it reflects. Healthy, photosynthesizing plant tissue absorbs red and bounces back NIR, so it scores high. A golf course scores high. A soybean field scores high.

A front lawn mowed last weekend scores high too. A stand of oak trees also scores high, but NDVI has no way to tell you it's looking at a tree crown rather than turfgrass. It's a per-pixel vigor reading, not a land-cover classification.

NDVI does what it was built for: tracking plant health and seasonal vigor across a field or a park. It's a weaker fit for the question a listing page cares about, how much of this block sits under tree shade, because a block of well-watered lawn and a block of mature street trees can land in the same NDVI range while looking nothing alike from a buyer's front porch.

Canopy cover percentage measures tree crowns specifically

Tree canopy cover percentage comes from a different process. Instead of averaging reflectance values, it classifies imagery pixel by pixel (or object by object) into categories: tree crown, grass, bare soil, pavement, roof. Then it reports what share of a given area falls into the "tree crown" bucket. A parcel can have 0% canopy and still post strong NDVI numbers all summer if it's covered in turf. A parcel with mature trees but a dormant lawn underneath will show high canopy and middling NDVI. The two metrics move independently because they're not measuring the same ground feature.

For anyone scoring listing areas for how leafy or shaded they feel, that distinction isn't academic. Two neighborhoods can post nearly identical average NDVI and differ enormously in canopy. One's a tree-lined block with a 40% crown closure rate; the other is lawns and low shrubs with a handful of street trees. NDVI alone won't separate them. Canopy cover will.

Why both numbers matter for a listing area score

Neither metric on its own tells the whole story a location-quality score needs. NDVI is good at catching seasonal change and overall vegetation vigor, useful for flagging areas where green space might be stressed or dying back. Canopy cover answers the buyer-facing question instead: how much of this street sits under tree shade. Open space ratio and impervious surface percentage round out the picture, since a block can have decent canopy and still feel paved-over if there's no park or yard space to go with it.

Building a score from component layers, rather than reporting one vegetation index, is what separates a shaded block from a merely green one. Greenness Scoring turns canopy cover, open space, and impervious ratio from high-resolution multispectral imagery into one comparable score per listing area, delivered with the underlying components so you can see which factor is driving the number for any given block.

A quick way to tell which metric you're looking at

If the data source gives you a value between -1 and 1, or talks about reflectance ratios, you're looking at a vegetation index like NDVI. It's measuring plant vigor across the whole scene, grass included. If the data source gives you a percentage tied to a classified tree-crown layer, that's canopy cover, and it's telling you specifically how much of the area is under tree shade. Vendors sometimes blend the two without saying so, which is worth asking about before you build a listing-page score around a number you can't explain to a product manager.

Most location-quality scores that get built from a single greenness signal end up measuring the wrong thing some of the time, flagging a well-irrigated lawn as equivalent to a shaded block of oaks. Starting from canopy cover specifically, alongside open space and impervious surface, gets closer to what a buyer actually notices when they walk the street.

If you're deciding which signal belongs on your listing pages, it's worth seeing what a canopy-based score looks like against the neighborhoods you already know.

Start a pilot

← Back to the blog