I have NDVI tiff file in Arcmap, but no attribute table is associeted with the spatial data. I need the value of each pixel in attribute table, in order to produce a thematic map.
You can construct attribute table for raster dataset using Data Management Tools > Raster > Raster Properties > Build Raster Attribute Table in ArcGIS. In order to be able to construct such an attribute table, your raster should be of one band, statistics calculated, and of "integer type" (it could be 8-bit or 16-bit integer). If you have NDVI in 32-bit float point format it would be not possible to attach an attribute table directly.
But there are 2 options:
a) you can save this float point raster as 8-bit integer using "Copy Raster" tool;
b) you can classify your raster by Spatial Analyst Tools > Reclass > Reclassify option (you can define up to 256 class), and then work with this reclassified "thematic" layer. Seems that the b) option is exactly you looking for.
You can construct attribute table for raster dataset using Data Management Tools > Raster > Raster Properties > Build Raster Attribute Table in ArcGIS. In order to be able to construct such an attribute table, your raster should be of one band, statistics calculated, and of "integer type" (it could be 8-bit or 16-bit integer). If you have NDVI in 32-bit float point format it would be not possible to attach an attribute table directly.
But there are 2 options:
a) you can save this float point raster as 8-bit integer using "Copy Raster" tool;
b) you can classify your raster by Spatial Analyst Tools > Reclass > Reclassify option (you can define up to 256 class), and then work with this reclassified "thematic" layer. Seems that the b) option is exactly you looking for.