ArcGIS

Mosaic datasets: More than the sum of its parts

If you’re interested in starting or currently working with imagery and remote sensing content in ArcGIS, you might already be familiar with the extensive capabilities that were previously available with extensions but are now integrated directly into ArcGIS. These features allow users and organizations to fully leverage imagery and remotely sensed content by supporting the management, analysis, and visualization within the ArcGIS ecosystem. At Esri, we often use an analogy to describe this: ArcGIS is a comprehensive imagery and remote sensing system that enables you to tell your imagery story.
This blog post will not delve into the overall value of these integrated capabilities, as other blogs and resources have already covered this topic extensively. Instead, we will focus on one of the core data management capabilities of ArcGIS that underpins the ability to manage and scale these functionalities. The mosaic dataset, introduced with ArcMap 10.0 in the summer of 2010, remains a crucial data structure for organizing, authoring, and administering our users’ imagery and remote sensing raster data. Mosaic datasets are virtual mosaics of input images that can be displayed as a single item in a map and are ready to be shared as an imagery layer. They allow you to maintain the input images in their native format while creating a new data product that represents the combination of all the input images. Additionally, you can use raster functions to create new visualizations of the imagery that can be used to display in a map or as the input for raster analysis.

Nearly 14 years later, mosaic datasets are still the best way to organize and share your imagery within your organization and with everyone. With the release of ArcGIS Pro, ArcGIS for Kubernetes, and the exponential growth of ArcGIS system capabilities—including new imagery and remote sensing data models such as the Oriented Imagery Dataset and Trajectory Dataset—it’s time we reacquaint ourselves with this essential data model and why it should be considered for your imagery workflows and systems. Even with the inclusion of these data models, the mosaic dataset is still as relevant today for your imagery as it was when it was launched.

Mosaic datasets defined

Mosaic datasets, accessible as part of the standard ArcGIS Pro license, can be created locally within a file geodatabase and populated with your raster data. Any supported raster format can be added to a mosaic dataset, ideally with spatial coordinates. Mosaic datasets provide a flexible management capability for working with a diverse ecosystem of remote sensing and raster modalities. This includes content from local disks, network disks, and cloud-hosted data by referencing and streaming that data to your local machine.

Components of a mosaic dataset

Mosaic datasets are comprised of three feature layers based on the input imagery and an image layer, rules about how those input images will be displayed, and properties of the mosaic dataset that will affect imagery extraction and mosaicking of the input images. When viewed in an ArcGIS Pro map, the two feature layer components (boundary and footprint) and the top layer of the on-the-fly mosaic (imagery layer) output will be visible by default. In the graphic below, the footprints and overviews are displayed separately, but both will appear in the same layer within the mosaic dataset.

Mosaic dataset components
Mosaic datasets have imagery layers, footprints with overviews, and boundary layers.

Imagery – The imagery layer controls the visualization of visible data within the boundary layer like a single imagery layer in ArcGIS Pro. What portion of each dataset within the mosaic dataset that is visible and controllable through the imagery layer is by a combination of the sorting, overlap resolution and mosaicking rules in addition to any other visualization processes applied to the mosaic dataset such as a time filter, using date information in the footprint, and on-the-fly processes from raster functions.

Footprint – The footprint layer contains a feature for each added input image, where the spatial extent of the image is used to create the geometry of the feature. The fields in the footprint layer provide a set of attributes that affect how the input imagery will be displayed, queried and organized. These attributes can be key metadata information such as visibility based on map scale, acquisition date for a satellite sensor, climate variable for a scientific raster dataset, and sensor type used to generate a topographic surface raster.

Overviews – Using the source images or raster data, the visual display performance of the mosaic dataset can be improved through the creation of  overviews. Overviews are pyramids or reduced-resolution versions of the mosaicked results of all the input images. The spatial extent of the individual overviews will extend beyond the spatial extent of individual input images. Overviews are generated at different levels based on the spatial extent of the mosaicked images.

Boundary – The boundary layer controls what is visible in the imagery layer when all the input images are mosaicked together, including source data and overview images. The output will be the merged output of all the footprint images. If you want to remove the visibility of certain portions of the imagery layer, modifying the geometry of the boundary file will control what areas are visible in the imagery layer.

ArcGIS Image

Mosaic dataset advantages

As the backbone of your imagery investment, mosaic datasets can both be a way to use imagery locally and use it to manage imagery layers that are shared. Using a mosaic dataset to organize your imagery provides a few advantages when using and maintaining your imagery. These advantages include the following:

Single item access – When added to a map in ArcGIS Pro, the mosaic dataset appears as a single item rather than all of the input images. So that when you want to use the mosaic dataset in a raster function or raster analysis tool, you can add the mosaic dataset. You can also control the visualization for the entire set of images in the Symbology pane.

Augmenting metadata – Beyond compiling, organizing, and simplifying your experience with one or more rasters, mosaic datasets also support workflows for adding more information, associating simple or complex on-the-fly preprocessing functions, serving as inputs for imagery or raster analysis tools, and even being shared to ArcGIS Online or ArcGIS Enterprise for scalable imagery visualization and analytics through the cloud.

Configured for sharing – Mosaic datasets allow you to control how overlapping imagery is used, the bit depth, number of raster bands, spatial resolution, and projection information. During the building of the mosaic dataset, you control these aspects of the mosaic dataset and can create your desired output. These defined properties will be used to define properties of the imagery layer created from the mosaic dataset. Once shared, your mosaic dataset becomes the backbone of an imagery service, providing access to the well-managed dataset created across your organization. It’s more than an organizational catalog; it’s a GIS engine fueled by your content to power your work.

Mosaic dataset advantages
Mosaic dataset advantages aid your use of imagery.

Mosaic datasets in action

One of the most significant capabilities of mosaic datasets is their ability to  manage your imagery content, but also other raster-based remote sensing content or scientific outputs. These datasets can be static or living datasets in which new information is continuously added. Although named for their ability to dynamically mosaic multiple overlapping datasets, mosaic datasets are equally efficient in managing datasets with the same extent and boundary. With the ability to apply and associate on-the-fly processing templates for client-side rendering and analysis, mosaic datasets simplify the management and sharing of services while maximizing the number of end datasets your users can engage with.

The power and flexibility of a mosaic dataset can be seen through the various uses of a mosaic dataset within an organization. Because it can handle any accepted raster format, the mosaic dataset can be adapted to fit into your workflow whether you need the mosaic for local organization of imagery, or to control the look and feel of your imagery layers, or a combination of both. These are just some of the uses for mosaic datasets within your workflow. They are great for managing ‘live’ or imagery layers that need to be updated and can also be used as a time series imagery layer, where you maintain multiple versions of your imagery over different time periods.

ArcGIS Image

Conclusion

Given the breadth and depth of the mosaic dataset’s capabilities, more than one blog post is needed to fully explore its potential and how it integrates with and compliments the growing ArcGIS Image and ArcGIS Reality systems. With nearly a decade of existence, mosaic datasets have been implemented globally and at every scale by users eager to take the next step with their imagery content. The question you must ask yourself, reader, is whether you’re ready to start fully leveraging your imagery content for your organization. If you are, then mosaic datasets are a great way to start that process.

About the authors

A Product Engineer on the Raster Team, who has been with Esri in various capacities since 2009, including as an Esri Support Analyst, and an Author for Esri Training Services.

Connect:

Jonah Hall

Jonah Hall is a solution engineer who focuses on how the various modalities of remote sensing can support a GIS, primarily around UAS platforms. Utilizing his Master’s Degree in Environmental Science, he focuses on showing imagery and lidar workflows that enable a sustainable operation and drive defensible, meaningful insights.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments

Next Article

Stop, collaborate, and listen: getting the most out of collaboration in ArcGIS

Read this article