AnsweredAssumed Answered

Load single raster from Image Service

Question asked by henri_indon on Aug 25, 2016

I have managed to publish multiple raster (tiff) under one mosaic dataset as Image Service.


I also manage to use ArcGISImageServiceLayer to load the ImageServer above.

but how do I retrieve a single raster image based on their name?


I tried to set the ImageServiceLayer initialExtent and fullExtent, but ImageServiceLayer always use the Map Extent which always return all the rasters.


I also used "setDefinitionExpression" method in ImageServiceLayer but there is nothing being drawn on the map.


The closest that I manage to do was:
1. use query on ImageServer with Name = '<raster_name>'
2. Get the Extent of the return record
3. Create ImageServiceParameters with Extent in #2 above as value
4. use exportMapImage and pass in ImageServiceParameters in #3 above.


When I check Chrome debugging console, #4 above return the correct image that I want to load.


Question is:
How do i load the MapImage returned by the method callback into current ImageServiceLayer?