ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Help
  • Sign Out
ArcGIS Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS Desktop

A complete professional GIS

ArcGIS Enterprise

GIS in your enterprise

ArcGIS Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

ArcMap

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • Extensions

Set Mosaic Dataset Properties

  • Summary
  • Usage
  • Syntax
  • Code sample
  • Environments
  • Licensing information

Summary

Defines the defaults for displaying a mosaic dataset and serving it as an image service.

Usage

  • The current mosaic dataset properties are on the Defaults tab of the Mosaic Dataset Properties dialog box.

Syntax

arcpy.management.SetMosaicDatasetProperties(in_mosaic_dataset, {rows_maximum_imagesize}, {columns_maximum_imagesize}, {allowed_compressions}, {default_compression_type}, {JPEG_quality}, {LERC_Tolerance}, {resampling_type}, {clip_to_footprints}, {footprints_may_contain_nodata}, {clip_to_boundary}, {color_correction}, {allowed_mensuration_capabilities}, {default_mensuration_capabilities}, {allowed_mosaic_methods}, {default_mosaic_method}, {order_field}, {order_base}, {sorting_order}, {mosaic_operator}, {blend_width}, {view_point_x}, {view_point_y}, {max_num_per_mosaic}, {cell_size_tolerance}, {cell_size}, {metadata_level}, {transmission_fields}, {use_time}, {start_time_field}, {end_time_field}, {time_format}, {geographic_transform}, {max_num_of_download_items}, {max_num_of_records_returned}, {data_source_type}, {minimum_pixel_contribution}, {processing_templates}, {default_processing_template}, {time_interval}, {time_interval_units}, {product_definition}, {product_band_definitions})
ParameterExplanationData Type
in_mosaic_dataset

The mosaic dataset with the properties that will be set.

Mosaic Layer
rows_maximum_imagesize
(Optional)

The maximum number of rows for the mosaicked image, generated by the mosaic dataset for each request. This can help control how much work the server has to do when clients view the imagery. A higher number will create a larger image but will also increase the amount of time to process the mosaic dataset. It is possible to set the value too small, in which case the image may not display.

Long
columns_maximum_imagesize
(Optional)

The maximum number of columns for the mosaicked image, generated by the mosaic dataset for each request. This can help control how much work the server has to do when clients view the imagery. A higher number will create a larger image but will also increase the amount of time to process the mosaic dataset. It is possible to set the value too small, in which case the image may not display.

Long
allowed_compressions
[allowed_compressions,...]
(Optional)

Specifies the compression methods that will be used to transmit the mosaicked image from the computer to the display (or from the server to the client).

  • None —No compression will be used.
  • JPEG — Compression up to 8:1 will be used, which is suitable for backdrops.
  • LZ77 — Compression of approximately 2:1 will be used ,which is suitable for analysis.
  • LERC —Compression between 10:1 and 20:1 will be used, which is fast and suitable for serving raw imagery with high bit depth (12 bit to 32 bit).
String
default_compression_type
(Optional)

Specifies the default compression type. The default compression must be in the list of values used for the allowed_compressions parameter or must be set in the mosaic dataset's Allowed Compression Methods property.

  • None —No compression will be used.
  • JPEG — Compression up to 8:1 will be used, which is suitable for backdrops.
  • LZ77 — Compression of approximately 2:1 will be used, which is suitable for analysis.
  • LERC —Compression between 10:1 and 20:1 will be used, which is fast and suitable for serving raw imagery with high bit depth (12 bit to 32 bit).
String
JPEG_quality
(Optional)

The compression quality when using JPEG. Compression quality ranges from 1 to 100. A higher number means better image quality but less compression.

Long
LERC_Tolerance
(Optional)

The maximum per pixel error when using LERC compression. This value is specified in the units of the mosaic dataset. For example, if the error is 10 centimeters and the mosaic dataset is in meters, enter 0.1.

Double
resampling_type
(Optional)

Specifies how pixel values will be calculated when the dataset is displayed at small scales. Choose an appropriate technique based on the type of data.

  • NEAREST —The value of each pixel will be from the nearest corresponding pixel. This technique is suitable for discrete data, such as land cover.This is the fastest resampling technique. It minimizes the changes to pixel values since it uses the value from the nearest pixel.
  • BILINEAR —The value of each pixel will be calculated by averaging the values of the surrounding four pixels (based on distance). This technique is suitable for continuous data.
  • CUBIC —The value of each pixel will be calculated by fitting a smooth curve based on the surrounding 16 pixels. This technique produces the smoothest image but can create values outside of the range in the source data. It is suitable for continuous data.
  • MAJORITY —The value of each pixel is based on the most popular value within a 3 by 3 window. This technique is suitable for discrete data.
String
clip_to_footprints
(Optional)

Specifies whether rasters will be clipped to the footprint. Often the raster dataset and its footprint have the same extent. If they differ, the raster dataset can be clipped to the footprint.

  • NOT_CLIP —The rasters will not be clipped to the footprint. This is the default.
  • CLIP —The rasters will be clipped to the footprint.
Boolean
footprints_may_contain_nodata
(Optional)

Specifies whether pixels with NoData values will be shown.

  • FOOTPRINTS_MAY_CONTAIN_NODATA —Pixels with NoData values will be shown. This is the default.
  • FOOTPRINTS_DO_NOT_CONTAIN_NODATA —Pixels with NoData values will not be shown. You may notice an improvement in performance; however, if your imagery does include NoData values, they will appear as holes in the mosaic dataset.
Boolean
clip_to_boundary
(Optional)

Specifies whether the mosaicked image will be clipped to the boundary. Often the mosaic dataset and its boundary have the same extent. If they differ, the mosaic dataset can be clipped to the boundary.

  • CLIP — The mosaicked image will be clipped to the boundary. This is the default.
  • NOT_CLIP —The mosaicked image will not be clipped to the boundary.
Boolean
color_correction
(Optional)

Specifies whether color correction will be used on the mosaic dataset.

  • NOT_APPLY —Color correction will not be used. This is the default.
  • APPLY —The color correction that has been set up for the mosaic dataset will be used.
Boolean
allowed_mensuration_capabilities
[allowed_mensuration_capabilities,...]
(Optional)

Specifies the measurements that will be performed on the mosaic dataset. The ability to perform vertical measurements is dependent on the imagery and may require a DEM.

  • None —No mensuration capabilities will be performed.
  • Basic —Ground measurements such as distance, point, centroid, and area calculations will be performed.
  • Base-Top Height —Measurements from the base to the top of features will be performed. Rational polynomial coefficients must be imbedded in the imagery.
  • Base-Top Shadow Height —Measurements from the base of a feature to the top of its shadow will be performed. Sun azimuth and sun elevation information is required.
  • Top-Top Shadow Height —Measurements from the top of a feature to the top of its shadow will be performed. Sun azimuth, sun elevation, and rational polynomial coefficients are required.
  • 3D —Measurements in 3D will be performed if a DEM is available.
String
default_mensuration_capabilities
(Optional)

Specifies the default mensuration capability for the mosaic dataset. The default mensuration value must be set in the list of values used for the allowed_mensuration_capabilities parameter or be set in the mosaic dataset's Mensuration Capabilities property.

  • None —No mensuration capabilities will be performed.
  • Basic — Ground measurements such as distance, point, centroid, and area calculations will be performed.
  • Base-Top Height —Measurements from the base to the top of features will be performed. Rational polynomial coefficients must be imbedded in the imagery.
  • Base-Top Shadow Height —Measurements from the base of a feature to the top of its shadow will be performed. Sun azimuth and sun elevation information is required.
  • Top-Top Shadow Height —Measurements from the top of a feature to the top of its shadow will be performed. Sun azimuth, sun elevation, and rational polynomial coefficients are required.
  • 3D —Measurements in 3D will be performed if a DEM is available.
String
allowed_mosaic_methods
[allowed_mosaic_methods,...]
(Optional)

Specifies the rules for displaying overlapping imagery.

  • None —Rasters will be ordered based on the ObjectID field in the mosaic dataset attribute table.
  • Center —Imagery that is closest to the center of the screen will be displayed.
  • NorthWest —Imagery that is closest to the northwest corner of the mosaic dataset boundary will be displayed.
  • LockRaster —Selected raster datasets will be displayed.
  • ByAttribute —Imagery will be displayed and prioritized based on a field in the attribute table.
  • Nadir —Rasters with viewing angles closest to zero will be displayed.
  • Viewpoint —Imagery that is closest to a selected viewing angle will be displayed.
  • Seamline —Transitions between images will be smoothed using seamlines.
String
default_mosaic_method
(Optional)

Specifies the default mosaic method that will be used for the mosaic dataset. The default mosaic method must be set in the list of values used for the allowed_mosaic_methods parameter or be set in the mosaic dataset's Allowed Mosaic Methods property.

  • None —Rasters will be ordered based on the ObjectID field in the mosaic dataset attribute table.
  • Center —Imagery that is closest to the center of the screen will be displayed.
  • NorthWest —Imagery that is closest to the northwest corner of the mosaic dataset boundary will be displayed.
  • LockRaster —Selected raster datasets will be displayed.
  • ByAttribute —Imagery will be displayed and prioritized based on a field in the attribute table.
  • Nadir —Rasters with viewing angles closest to zero will be displayed.
  • Viewpoint —Imagery that is closest to a selected viewing angle will be displayed.
  • Seamline —Transitions between images will be smoothed using seamlines.
String
order_field
(Optional)

The field that will be used when ordering rasters using the ByAttribute value of the default_mosaic_method parameter. The list of fields is defined as those in the attribute table that are of type metadata and are integer. This list can include, but is not limited to, the following:

  • MinPS
  • MaxPS
  • LowPS
  • HighPS
  • CenterX
  • CenterY
  • ZOrder
  • Shape_Length
  • Shape_Area

If the field is a numeric or date field, the order_base parameter must be set.

This parameter is not needed if the ByAttribute value is not in the allowed_mosaic_methods list.

String
order_base
(Optional)

Sorts the rasters based on their difference from this value in the field selected in the order_field parameter

If a Date attribute is used, it must be in one of the following formats:

  • YYYY/MM/DD HH:mm:ss.s
  • YYYY/MM/DD HH:mm:ss
  • YYYY/MM/DD HH:mm
  • YYYY/MM/DD HH
  • YYYY/MM/DD
  • YYYY/MM
  • YYYY

This parameter is required only if the ByAttribute value is specified for the allowed_mosaic_methods parameter.

String
sorting_order
(Optional)

Specifies whether the rasters will be sorted in an ascending or a descending order.

  • ASCENDING —Rasters will be sorted in an ascending order. This is the default.
  • DESCENDING —Rasters will be sorted in a descending order.

This parameter is required only if the ByAttribute value is specified for the allowed_mosaic_methods parameter.

Boolean
mosaic_operator
(Optional)

Specifies the rule that will be used for resolving overlapping pixels.

  • FIRST —The first image in the attribute table will be displayed.
  • LAST —The last image in the attribute table will be displayed.
  • MIN —The lowest pixel values will be displayed.
  • MAX —The highest pixel values will be displayed.
  • MEAN —The arithmetic mean will be used to average overlapping pixels.
  • BLEND —A distance weighted algorithm will be used to average overlapping pixels.
  • SUM —All of the overlapping pixel values will be added together.
String
blend_width
(Optional)

The number of pixels to which the BLEND value of the mosaic_operator parameter will be applied.

Long
view_point_x
(Optional)

A numeric value that will be used to horizontally shift the center of the image. The units are the same as the spatial reference system.

This parameter is only applicable if the allowed_mosaic_methods parameter is set to Viewpoint.

Double
view_point_y
(Optional)

A numeric value that will be used to vertically shift the center of the image. The units are the same as the spatial reference system.

This parameter is only applicable if the allowed_mosaic_methods parameter is set to Viewpoint.

Double
max_num_per_mosaic
(Optional)

The maximum number of raster datasets that will be displayed at a given time in a mosaic dataset.

Long
cell_size_tolerance
(Optional)

The maximum pixel size difference that is allowed before images are considered to have a different cell pixel.

This allows images of similar spatial resolutions to be considered as having the same nominal resolution. For example, with a factor of 0.1, all images with cell sizes within 10 percent of each other will be grouped for tools and operations that use cell sizes.

Double
cell_size
(Optional)

The cell size of the mosaic dataset using an existing raster dataset or its specified width (x) and height (y). If you specify the cell size, you can use a single value for a square cell size, or x and y values for a rectangular cell size.

Cell Size XY
metadata_level
(Optional)

Specifies the level of metadata that will be exposed from the server to a client when publishing the mosaic dataset.

  • FULL —Metadata regarding the processing applied at the mosaic dataset level as well as metadata related to the individual raster datasets will be exposed.
  • NONE —No metadata will be exposed to the client.
  • BASIC —Metadata related to individual raster datasets, such as the number of columns and rows, cell size, and spatial reference information will be exposed.
String
transmission_fields
[transmission_fields,...]
(Optional)

The fields in the attribute table that clients can view. By default, the list includes the following:

  • Name
  • MinPS
  • MaxPS
  • LowPS
  • HighPS
  • Tag
  • GroupName
  • ProductName
  • CenterX
  • CenterY
  • ZOrder
  • Shape_Length
  • Shape_Area

String
use_time
(Optional)

Specifies whether the mosaic dataset will be time aware. If time is activated, the start and end fields and the time format must be specified.

  • DISABLED —The mosaic dataset will not be time aware. This is the default.
  • ENABLED —The mosaic dataset will be time aware. This allows the client to use the Time Slider.
Boolean
start_time_field
(Optional)

The field in the attribute table that shows the start time.

String
end_time_field
(Optional)

The field in the attribute table that shows the end time.

String
time_format
(Optional)

Specifies the time format for the mosaic dataset for parameters such as start_time_field and end_time_field.

  • YYYY —Year
  • YYYYMM —Year and month
  • YYYY/MM —Year and month
  • YYYY-MM —Year and month
  • YYYYMMDD —Year, month, and day
  • YYYY/MM/DD —Year, month, and day
  • YYYY-MM-DD —Year, month, and day
  • YYYYMMDDhhmmss —Year, month, day, hour, minute, and seconds
  • YYYY/MM/DD hh:mm:ss —Year, month, day, hour, minute, and seconds
  • YYYY-MM-DD hh:mm:ss —Year, month, day, hour, minute, and seconds
  • YYYYMMDDhhmmss.s —Year, month, day, hour, minute, seconds, and fraction of seconds
  • YYYY/MM/DD hh:mm:ss.s —Year, month, day, hour, minute, seconds, and fraction of seconds
  • YYYY-MM-DD hh:mm:ss.s —Year, month, day, hour, minute, seconds, and fraction of seconds
String
geographic_transform
[geographic_transform,...]
(Optional)

The geographic transformations to associate with the mosaic dataset.

String
max_num_of_download_items
(Optional)

The maximum number of raster datasets that can be downloaded per request.

Long
max_num_of_records_returned
(Optional)

The maximum number of records that can be downloaded per request.

Long
data_source_type
(Optional)

Specifies the type of imagery in the mosaic dataset.

  • GENERIC —The mosaic dataset contains no specified data type.
  • THEMATIC —The mosaic dataset contains thematic data with discrete values, such as land cover.
  • PROCESSED —The mosaic dataset has been color adjusted.
  • ELEVATION —The mosaic dataset contains elevation data.
  • SCIENTIFIC —The mosaic dataset contains scientific data.
  • VECTOR_UV —The mosaic dataset has two variables.
  • VECTOR_MAGDIR —The mosaic dataset has magnitude and direction.
String
minimum_pixel_contribution
(Optional)

The minimum number of pixels required for a mosaic dataset item to be considered significant enough to be used in the mosaic dataset. Because of overlapping imagery, an item may display only a small sliver of its overall image. Skipping these mosaic dataset items will improve performance of the mosaic dataset.

Long
processing_templates
[processing_templates,...]
(Optional)

The function chains that will be used to process a mosaic dataset or the mosaic dataset items on the fly. You can add, remove, or reorder the function chains.

All the template names that are added must be unique.

For information on how to work with function chains, see Editing function chain templates.

File; String
default_processing_template
(Optional)

The default function chain. The default function chain will be applied when the mosaic dataset is accessed.

String
time_interval
(Optional)

The duration of each time step interval. The time step interval defines the granularity of the temporal data. The unit of time is specified in the time_interval_units parameter.

Double
time_interval_units
(Optional)

Specifies the measurement unit that will be used for the time interval.

  • None —No time unit exists or it is unknown.
  • Milliseconds —The time unit will be milliseconds.
  • Seconds —The time unit will be seconds.
  • Minutes —The time unit will be minutes.
  • Hours —The time unit will be hours.
  • Days —The time unit will be days.
  • Weeks —The time unit will be weeks.
  • Months —The time unit will be months.
  • Years —The time unit will be years.
  • Decades —The time unit will be decades.
  • Centuries —The time unit will be centuries.
String
product_definition
(Optional)

Specifies a template that is either specific to the type of imagery you are working with or generic. The generic options include the standard supported raster sensor types as follows:

String
product_band_definitions
[Band Name {Wavelength Minimum} {Wavelength Maximum},...]
(Optional)

The wavelength ranges, number of bands, and band order definitions. Edit the product_definition values and add new bands using the CUSTOM product definition.

Value Table

Derived Output

NameExplanationData Type
out_mosaic_dataset

The updated mosaic dataset.

Mosaic Layer

Code sample

SetMosaicDatasetProperties example 1 (Python window)

This is a Python sample for the SetMosaicDatasetProperties function.

import arcpy
arcpy.SetMosaicDatasetProperties_management(
    "c:/workspace/mdproperties.gdb/md", cell_size="0.2", metadata_level="BASIC", 
    transmission_fields="NAME;MINPS;MAXPS;GROUPNAME;PRODUCTNAME;ZORDER;YEARS;YEARE", 
    use_time="ENABLED", start_time_field="YEARS", end_time_field="YEARE", 
    time_format="YYYYMM", geographic_transform=
    "NAD_1983_HARN_To_WGS_1984_2", max_num_of_download_items="10", 
    max_num_of_records_returned="500", source_type="GENERIC", 
    minimum_pixel_contribution="50", processing_templates="None;C:/Test/NewRFTs/Aspect.rft.xml", 
    default_processing_template="None")
SetMosaicDatasetProperties example 2 (stand-alone script)

This is a Python script sample for the SetMosaicDatasetProperties function.

#Set mosaic dataset imagery properties group

import arcpy
arcpy.env.workspace = "C:/Workspace"

arcpy.SetMosaicDatasetProperties_management(
    "mdproperties.gdb/md", "525340", "3909809", "None;JPEG", "JPEG",
    "85", "0.5", "CUBIC", "CLIP", "FOOTPRINTS_MAY_CONTAIN_NODATA",
    "NOT_CLIP", "APPLY", "Base-Top Height;Top-Top Shadow Height",
    "Base-Top Height")

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

Related topics

  • Mosaic dataset properties

ArcGIS Desktop

  • Home
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Tell us what you think.
Copyright © 2021 Esri. | Privacy | Legal