More

Spectral profile (z-profile) viewer for ArcGIS

Spectral profile (z-profile) viewer for ArcGIS


I have multilayer raster with 6 bands. Is there a way to select one specific pixel and to display the z profile (the values of each band) for this pixel as a chart or table? I am looking for a tool similar to the spectral profile viewer of ENVI: link

As a workaround I tried to cast my raster pixels into points but there are way too many of them for a smooth display.


Use Extract Values to Points in Spatial Analyst Extension. Also you can use Extract Multi Values to Points. You need a shapefile with the points of interest. This tool add the values of the raster to the attribute table of the shapefile.


Yes, the Identifier tool can be used as a simple solution, but, true, no chart, and it will only show the brightness values for the 3 bands that happen to be loaded in the 3 channels (RGB).

One solution that might suit you better is to download the free MultiSpec program https://engineering.purdue.edu/~biehl/MultiSpec/.

Once installed, just bring in your image file, then under "Window" access the "New Selection Graph" function.

Then, zoom in on a pixel of interest, and simply click (once or twice, till you get a cross-cursor) and you will get a chart showing the BVs for ALL the bands associated with that pixel, not just 3 bands.


Does it have to be in ArcGIS or could it be another package?

If you don't mind using another package there is a free viewer called TuiView (https://bitbucket.org/chchrsc/tuiview/) which will display z-profiles very similar to ENVI you might want to look at. For ENVI files it will read the wavelengths from the header and use these.

There are some more details, with an example of the plots in this post: https://spectraldifferences.wordpress.com/2015/02/15/viewing-hyperspectral-data-in-tuiview/


As far as I know, there is no such tool in ArcGIS (unlike GRASS and ENVI, for instance). The best tool in your case would be the "pixel inspector" (customize > command > raster), where you can see the value of the 3 bands that are rendered interactively in a matrix (there is no graph, though). Like the identify tool, only the rendered bands are visible (only three bands).

Alternatively, you can use the training sample evaluation window (in the classification toolbar) to get an idea of the values of a multiple band raster. This is still not exactly what you want, but at least you can visualize all bands at once.


Watch the video: ArcMap 10: How to create Profiles using a DEM - Channel cross sections! Ground Truthing! YAY