In this topic
Raster data models
ArcGIS manages raster data using the following three data models:
- Raster dataset—Any supported raster format that is organized in one or multiple bands, such as a TIFF image or a grid. For developer topics see Accessing raster datasets.
- Raster catalog—A collection of raster datasets that are managed in a table with both geometry and raster fields. A raster catalog can be managed (raster data is loaded to the raster field in the geodatabase) or unmanaged (raster files are referenced in the raster catalog). For developer topics see Working with raster catalogs.
- Mosaic data—An optimized raster data model that is used to manage a large collection of images. Mosaic datasets store references to the raster files. They do not load pixels to the geodatabase and can ingest many raster formats and multiple sensor types. Mosaic datasets can also ingest services including image services, Web Coverage Service (WCS) capabilities, and cached map services. A unique feature of a mosaic dataset is that it stores the operations that will be applied to the rasters, then processes them on the fly. This dynamic processing capability allows you to create multiple products from one data source. For developer topics see Working with Mosaic datasets.
For more information, see What is raster data? and What is a mosaic dataset?
ArcGIS provides geoprocessing tools for creating raster datasets, raster catalogs, and mosaic datasets. See An overview of the Raster toolset for more information. An easy way to develop applications is to use these geoprocessing tools directly. However, if you have special requirements for loading data or you need to work with pixel blocks in creating data, you need to work with ArcObjects.
ArcGIS supports many formats, listed in the ArcGIS Desktop User Help topic Supported raster dataset file formats. If you wish to add a custom raster format to ArcGIS, you can create a GDAL format driver. Refer to the "Implementing a Custom Raster Format for ArcGIS" from ESRI resource center on how to create and configure a custom raster format for ArcGIS.
ArcGIS uses raster layers, raster catalog layers, and mosaic layers, as well as raster renderers to display raster data. To understand the display capabilities that ArcGIS offers, see Image Analysis Window and Renderers used to display raster data. To develop applications that can visualize raster data in a stand-alone application using the Map control, you need to work with the ArcObjects raster layer and raster renderer application programming interfaces (APIs). This section provides you examples on how to create raster layer, raster catalog layer, mosaic layer, and raster renderers. For developer topics, see Displaying raster data.
Raster data can be published by ArcGIS Server as an image service, a WCS, a Web Map Service (WMS), and a map service. For more information about publishing and consuming image services and WCS capabilities, see About serving raster and image data. For developer topics, see Working with image services and WCS services.
Processing raster data
ArcGIS provides rich raster processing capabilities, such as projecting raster data, georeferencing raster data, orthorectifying raster data, and image pan-sharpening. Most of these are available to end users through geoprocessing tools and ArcMap toolbars. See the Processing raster data for the details on extending raster capabilities through ArcObjects
See Also:
Accessing raster datasetsWorking with raster catalogs
Working with Mosaic datasets
Working with image services and WCS services
Processing raster data
Displaying raster data