Derived Mosaic Datasets

Derived mosaic datasets are used to merge multiple source mosaic datasets, primarily to enable different collections of imagery to be accessed via one source. The steps to create a derived mosaic dataset are similar to those of a source mosaic dataset.

Create Mosaic Dataset

Ensure the data type of the derived mosaic dataset is explicitly set to 1 band, and pixel type = 32_BIT_FLOAT.

The spatial reference for the derived mosaic dataset must cover the full extent of all project data, current and future. For compatibility with web maps, the WGS 1984 Web Mercator (Auxiliary Sphere) is generally recommended. There are also advantages to using Web Mercator as a default spatial reference system since the computation of Aspect is not affected by the Web Mercator projection. Also ArcGIS includes a specific adjustment for the latitude based scale factor in Web Mercator to ensure slopes are computed correctly even at larger latitudes. Web Mercator is not suitable for users working primarily in polar latitudes in which cases a more suitable projection should be used. Note that when a client application makes a request to an image service the client application can define the projection to be used and the system will transform the pixels to the required projection prior to performing the functions. This enables applications to make requests that are pixel aligned with the source and not perform any re-projection. Additionally, when working in maps that use a projection such as UTM, the computations will be performed in the appropriate units.

Add Rasters

As described in the Standard Workflow, all data ingested into the derived mosaic datasets should be contained within the source mosaic datasets (no individual rasters should be added to the derived mosaic dataset), and the TABLE Raster Type should be used.

Ensure the Calculate Cell Sizes option is NOT on (when adding rasters, or at any other time) for the derived mosaic dataset.

Ensure the Update Boundary option is ON, such that any source mosaic datasets outside the current boundary will update the boundary. Typically the boundary will also be approximated to an envelope.

Cell Sizes

As noted above, the cell sizes should be properly set for each collection of data within their respective source mosaic dataset, and not recalculated for the derived mosaic dataset.

Metadata

One use of the metadata is to help define the default display order of the elevation data.

As defined in the Mosaic Dataset Design section, the “Best” value to be used for ordering elevation needs to be computed. The simplest way to do this is use a calculation such as Best = 10*[LowPS]. In this way higher resolution data appears on top of lower resolution data. Depending on the types and validity of the metadata that you have you may be able to extend this such as to use [CE90] instead of [LowPS]. Additionally if there are other metadata fields such as [Year] which should be taken into consideration, then they can also be included. Example: Best=10*[LowPS]-([YEAR]-2000)/100) could be used to ensure elevation data that is later is displayed on top.

There is a special case in which the type of the source may also be included in such computation. An example of this is the creation of services that represent Digital Surface Models. In many cases DSM models are not available for all areas and all scales. For such areas, there are two options:

  1. Define these areas as NoData – in which case representations in these areas will be blank
  2. Approximate the DSM by the DTM – in which case representations such slope and aspect will appear the same as the DSM when there is no DTM and the surface height (computed as DTM-DSM) will return 0.

Case 1 is created by excluding DTMs from the creation of the DSM derived mosaic datasets.

Case 2 can be obtained by including the DTM in the DSM, but changing the Best computation to include the DEM_Type, i.e., Best = 10*[LowPS] + [DEM_Type]. This ensures that, in the case of a data collection with both DSM and DEM datasets at the same resolution, the DSM will have a lower value, and thus higher priority, than the DEM.

Footprints and NoData

NoData values should have been correctly defined within the source mosaic datasets by specifying the NoData pixel value (or range of values). The source mosaic datasets should also all have footprints already defined, and the derived mosaic dataset properties should be set to “Clip the raster to its footprint: NO”.

When the source mosaic datasets are combined in the derived mosaic dataset, any NoData pixels will be filled with valid data from a lower dataset (lower priority, typically lower resolution).

This feature can be used to create the different surface types.

Refine Radiometry

This section refers to changing the data values. This may be necessary in the following situations:

Seamline

(Note that Seamline blending of Elevation has known issues at ArcGIS 10.1, so this is only recommended when using 10.2)

As defined in the Mosaic Dataset Design section above, typically mosaic datasets of elevation data contain sources of multiple resolutions and a ‘Best’ field is used to order the dataset. The question arises as to what happens at the edges between datasets. By default ArcGIS does a merge of the datasets with no blend such that the ‘best’ pixel is on top. This can result in artifacts in the form of jumps appearing along such edges. In many cases such artifacts are not incorrect and should be left as is.

There are cases where you may wish to have the edges blended and this is where seamlines can be used. The ArcGIS functions for seamline generation are written primarily for the blending of optical imagery and are not really applicable for elevation data. For elevation data typically the higher resolution (or accuracy data) should be used to the full extent possible, but a blend is required so as to remove sudden changes. This can be achieved by creating a seamline that falls along the extent of the higher resolution dataset and defining an ‘inside’ blend over a specified distance or number of pixels. The process to do this involves:

The seamline blending will be seen when the Mosaic Method is set to “Seamline” and mosaic operator is set to “Blend”. Note that the Blend Distance in the Mosaic Dataset properties should generally set to 0, so that blending does not take place for rasters that do not have seamlines.

There are some issues with the method: It does not work when the higher resolution dataset have been tiled since blending will also take place along the tile edges. The resolution to this is to do a merge of the tiles. (There are some known issues with Merge at 10.1, so it is better to use a single raster for the higher resolution data prior to 10.1). There is a known issue with the seamline blending of elevation at 10.1 which become apparent as artifacts along more complex seamlines. It does though work for simpler polygons. It is therefore recommended that the seamline blending of elevation is only added at 10.2.

Mosaic Dataset Properties

For the Derived mosaic dataset, the recommended settings for Properties are:

Overviews

As noted above under source mosaic datasets, generally a source mosaic dataset that includes lower resolution data coving the entire areas is used, therefore overviews are generally not required. For example, SRTM is available at 3 arcseconds (approx. 90 meters), and GMTED at resolutions from 7.5 arcseconds (approx 250 meters). Typically, overviews are created for these source mosaic datasets and included in the derived mosaic dataset, removing the requirement for overview generation. If such source overviews do not exist, then overviews can be generated for the derived mosaic datasets. See overviews for source mosaic dataset for discussion on the appropriate settings.

3/25/2013