We want to show a group of rasters filtered on an Id as a layer. Each raster has its own legend and color scale. We need to display information on each individual raster if a user clicks on it. Is mosaic dataset the right way to go?
With a mosaic dataset the image are mosaicked together to create a single image when viewed. Each image can have its own color scale, but the resulting image will be a mosaic of the individual images. The legend is therefore that of the combined image. If you want each image to have its own layer/legend then the mosaic dataset may not be optimum. All the rest of the other requirements such as single layer, and identify are handled by mosaic datasets.
1st look to see if the requirement can be changes such that a mosaic dataset can be used.It also depends on the number of images. If not too many then you could just use a webmap with a list of image services each with its own legend. If you create a custom app then there are options that can be developed.