Background : I use near infra-red imagery to delineate wetlands and water bodies with good success. It's also obvious to distinguish between new healthy vegetation and older growth and land areas with no vegetation but i need to devide vegetation into further groups. To look at other examples, I downloaded the latest NRCAN (Natural Resources Canada) CANVEC (Canada Vector) vegetation data (polygons with attributes) and the data is incredibly detailed given the coverage (Canada) and scale (1:50000). It is my understanding the classification was done with using Landsat 7 & 8 multispectral imagery in the near infra-red spectrum. I believe this data is also continually updated as new imagery becomes available. There are at least 14 different vegetation types (screen capture with types below). How is this possible? It seems that to do my project manually would be possible but also an enormous undertaking at the detail / scale I need (approx 1:2000).


How can I efficiently classify vegetation using custom false NIR high resolution imagery into similar categories?

Is there a fairly accurate automated process or is this done visually / manually?

What is a typical technique one may use to classify vegetation in this way?

CanVec Vegetation categories as classified from imagery:

enter image description here

Typical example of our custom imagery. I can delineate this area manually and perhaps work out some categories but this is only a fraction of our data and it would take VERY long time to finish the entire area.

enter image description here

  • 1
    I think you'll have to search in literature about NDVI classification. See: en.wikipedia.org/wiki/Normalized_Difference_Vegetation_Index Commented Aug 28, 2014 at 14:40
  • 1
    What type of imagery are you using (i.e. sensor & platform)? Also what specific bands & wavelengths are you working with?
    – Aaron
    Commented Aug 28, 2014 at 14:57
  • 1
    For this exercise I am using Pleiades 50cm pan 4-band (2 m MS) Imagery, geotiff converted to ESRI FGDB raster. Commented Aug 28, 2014 at 15:18
  • 1
    I would suggest using a supervised classification method and building training sites for each of the vegetation categories. After you have created the sites the program can classify the image base on those sites. Unsupervised classification may also be an option. Either way it will take refining to get accurate results. check out these links: blogs.esri.com/esri/arcgis/2011/01/10/georef4 digitalglobe.com/sites/default/files/… Commented Aug 28, 2014 at 15:55

1 Answer 1


In order to get at the classes you describe, you will need to incorporate a sophisticated classification algorithm and ancillary data derived from the imagery. I would recommend two approaches: 1) an object-oriented image segmentation (IS) approach using IS software such as eCognition or 2) a pixel-based non-metric, decision tree (Random Forest) approach using R. The new release of eCognition allows for Random Forests classification of segmented image objects.

With both approaches, I would incorporate several ancillary data layer including texture and vegetation indices such as NDVI and EVI. Both R and eCogition have the capacity to produce and incorporate these data layers in to the analysis. There is a study (presentation here) where the researchers where able to get 85% accuracy (Kappa 0.80) describing 5 classes of forest structure. I suspect you will need to take this approach to get at the dense, open and sparse characteristics described in CanVec.

Recommended Reading

Wood, E. M., Pidgeon, A. M., Radeloff, V. C., & Keuler, N. S. (2012). Image texture as a remotely sensed measure of vegetation structure. Remote Sensing of Environment, 121, 516-526.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.