I have a large collection of GeoTiff files representing LiDAR DEM data. 6000-7000 raster tiles in total. My aim is to load these data into a mosaic dataset, add raster functions (hillshade, shaded relief and slope) and serve the data up as an image service for dynamic rendered basemap information.
I have the GeoTiff files organised in separate folder paths based on region and LiDAR flight year, which are all registered with our GIS Portal. I have created a mosaic dataset, added all of the GeoTiff DEM files and built overviews. I have exported the raster functions for hillshade, shaded relief and slope to create rft.xml files that I can edit for my specific requirements like setting the hillshade to multi-directional and adding a color ramp to the slope function.
In ArcGIS Pro Catalog view I open the Share Raster Data As a Web Layer tool using the following options...
Data - Reference registered data
Layer Type - Imagery
Server - image
Operations - Default values
Raster Functions - Allow client specified rendering rules ticked and Processing template files added
Hitting Analyze gives 2 warnings
Unfortunately, ArcGIS Pro will not allow me to run the Analyze Mosaic Dataset tool (Failed to analyze error) and setting the Maximum Number of Rasters per Mosaic also fails. I have rebuilt the Mosaic several times and these warnings remain. So I'm using the Mosaic as it is.
I hit publish and the image service is published successfully.
We have ArcGIS Portal version 10.5 and the resulting image service loads in the Map View, but I have noticed the following issues:
This becomes an issue where 2 overlapping areas of terrain data meet. Circled area shown below should be transparent showing terrain detail from other DEM rasters.
I'm very new to raster functions and I'm really hopeful that we can make use of this functionality via image services as having multiple rendering options from a single elevation data source seems like a good alternative to making and managing separate datasets for slope, hillshade, aspect, etc... Unfortunately, it's not quite panning out as I had hoped.
In addition to all of the above I'd like to publish an elevation service from the same mosaic dataset, which I have done, but no elevation appears in the web scene viewer. That's perhaps an issue for a separate query.
Any help would be much appreciated.