描述
定义用于显示镶嵌数据集并将其用作影像服务的默认设置。
使用方法
当前镶嵌数据集属性位于镶嵌数据集属性对话框的默认值选项卡中。
语法
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})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 具有将设置属性的镶嵌数据集。 | Mosaic Layer |
rows_maximum_imagesize (可选) | 镶嵌影像的最大行数,由镶嵌数据集在每次请求时生成。 这有助于控制客户查看影像时服务器必须执行的工作量。 如果数字较大,则会创建更大的影像,但同时也会延长处理镶嵌数据集的时间。 如果将值设置得过小,影像可能无法显示。 | Long |
columns_maximum_imagesize (可选) | 镶嵌影像的最大列数,由镶嵌数据集在每次请求时生成。 这有助于控制客户查看影像时服务器必须执行的工作量。 如果数字较大,则会创建更大的影像,但同时也会延长处理镶嵌数据集的时间。 如果将值设置得过小,影像可能无法显示。 | Long |
allowed_compressions [allowed_compressions,...] (可选) | 指定将用于将镶嵌影像从计算机传输到显示器(或从服务器传输到客户端)的压缩方法。
| String |
default_compression_type (可选) | 指定默认压缩类型。 默认压缩必须位于 allowed_compressions 参数所用值的列表中,或者必须在镶嵌数据集的允许的压缩方法属性中进行设置。
| String |
JPEG_quality (可选) | 使用 JPEG 时的压缩质量。 压缩质量的范围是 1 到 100。 数字越大,意味着影像的质量越高,但压缩程度越低。 | Long |
LERC_Tolerance (可选) | 使用 LERC 压缩时的每像素最大误差值。 该值以镶嵌数据集的单位指定。 例如,如果误差为 10 厘米而镶嵌数据集的单位为米,则输入 0.1。 | Double |
resampling_type (可选) | 指定以较小比例显示数据集时计算像素值的方法。 根据数据类型选择适当的技术。
| String |
clip_to_footprints (可选) | 指定是否将栅格裁剪至覆盖区。 栅格数据集及其轮廓通常会具有相同的范围。 如果范围不同,可将栅格数据集裁剪至覆盖区。
| Boolean |
footprints_may_contain_nodata (可选) | 指定是否显示包含 NoData 值的像素。
| Boolean |
clip_to_boundary (可选) | 指定是否将镶嵌影像裁剪至边界。 镶嵌数据集及其边界通常具有相同的范围。 如果范围不同,可将向前数据集裁剪至边界。
| Boolean |
color_correction (可选) | 指定是否将色彩校正用于镶嵌数据集。
| Boolean |
allowed_mensuration_capabilities [allowed_mensuration_capabilities,...] (可选) | 指定将在镶嵌数据集上执行的测量。 执行垂直测量的功能取决于影像,并且可能需要 DEM。
| String |
default_mensuration_capabilities (可选) | 指定镶嵌数据集的默认测量功能。 必须在 allowed_mensuration_capabilities 参数所用值的列表中设置默认测量值,或在镶嵌数据集的测量功能属性中设置默认测量值。
| String |
allowed_mosaic_methods [allowed_mosaic_methods,...] (可选) | 指定显示重叠影像的规则。
| String |
default_mosaic_method (可选) | 指定将用于镶嵌数据集的默认镶嵌方法。 必须在 allowed_mosaic_methods 参数所用值的列表中设置默认镶嵌方法,或者在镶嵌数据集的允许的镶嵌方法属性中设置默认镶嵌方法。
| String |
order_field (可选) | 使用 default_mosaic_method 参数的 ByAttribute 值排列栅格时要使用的字段。 根据属性表中类型为元数据并且为整型的字段来定义字段列表。 此列表可包括但不限于以下各项:
如果字段是数值或日期字段,则必须设置 order_base 参数。 如果 allowed_mosaic_methods 列表中不包含 ByAttribute 值,则不需要此参数。 | String |
order_base (可选) | 按栅格与 order_field 参数中所选字段的值之间的差异对栅格进行排序 如果使用“日期”属性,则必须采用下列格式之一:
仅在 allowed_mosaic_methods 参数中指定 ByAttribute 值时,需要此参数。 | String |
sorting_order (可选) | 指定将按升序还是降序排序栅格。
仅在 allowed_mosaic_methods 参数中指定 ByAttribute 值时,需要此参数。 | Boolean |
mosaic_operator (可选) | 指定将使用的重叠像素的解决规则。
| String |
blend_width (可选) | 将应用 mosaic_operator 参数的 BLEND 值的像素数。 | Long |
view_point_x (可选) | 将用于水平平移影像中心的数值。 单位与空间参考系统相同。 仅当 allowed_mosaic_methods 参数设置为 Viewpoint 时,此参数才适用。 | Double |
view_point_y (可选) | 将用于垂直平移影像中心的数值。 单位与空间参考系统相同。 仅当 allowed_mosaic_methods 参数设置为 Viewpoint 时,此参数才适用。 | Double |
max_num_per_mosaic (可选) | 给定时间内镶嵌数据集中将显示的栅格数据集的最大数量。 | Long |
cell_size_tolerance (可选) | 在影像被视为具有不同的像元像素之前允许的最大像素大小差异。 这允许将具有相似空间分辨率的影像视为具有相同的标称分辨率。 例如,如果系数为 0.1,则所有像元大小相差在 10% 内的影像将被分组为使用像元大小的工具和操作。 | Double |
cell_size (可选) | 使用现有栅格数据集或指定宽度 (x) 和高度 (y) 设置镶嵌数据集的像元大小。 如果指定像元大小,则可以将单个值用于方形像元大小,或者将 x 和 y 值用于矩形像元大小。 | Cell Size XY |
metadata_level (可选) | 指定发布镶嵌数据集时将从服务器向客户端显示的元数据级别。
| String |
transmission_fields [transmission_fields,...] (可选) | 属性表中可供客户查看的字段。 默认情况下,列表包括以下各项:
| String |
use_time (可选) | 指定镶嵌数据集是否具有时间感知功能。 如果激活了时间,则必须指定起始和结束字段,以及时间格式。
| Boolean |
start_time_field (可选) | 属性表中用于显示起始时间的字段。 | String |
end_time_field (可选) | 属性表中用于显示结束时间的字段。 | String |
time_format (可选) | 指定 start_time_field 和 end_time_field 等参数的镶嵌数据集的时间格式。
| String |
geographic_transform [geographic_transform,...] (可选) | 与镶嵌数据集关联的地理变换。 | String |
max_num_of_download_items (可选) |
每个请求可下载的最大栅格数据集数。 | Long |
max_num_of_records_returned (可选) | 每个请求可下载的最大记录数。 | Long |
data_source_type (可选) | 指定镶嵌数据集内的影像类型。
| String |
minimum_pixel_contribution (可选) |
镶嵌数据集项目至少需要具有多少像素才可视为足够在镶嵌数据集中使用。 由于存在重叠影像,可能有某个项目仅显示整个影像的一小部分。 跳过这些镶嵌数据集项目将提高镶嵌数据集的性能。 | Long |
processing_templates [processing_templates,...] (可选) | 将用于动态处理镶嵌数据集或镶嵌数据集项目的函数链。 您可以添加、移除函数链,或对其进行重新排序。 添加的所有模板名称必须唯一。 有关函数链使用方法的信息,请参阅编辑函数链模板。 | File; String |
default_processing_template (可选) | 默认函数链。 当访问镶嵌数据集时,将应用默认函数链。 | String |
time_interval (可选) | 每个时间步长间隔的持续时间。 时间步长间隔定义时态数据的间隔长度。 时间单位在 time_interval_units 参数中进行。 | Double |
time_interval_units (可选) | 指定将用于时间间隔的测量单位。
| String |
product_definition (可选) | 指定您正在使用的影像类型的特定模板,或选择通用模板。 通用选项包含以下标准支持栅格传感器类型: | String |
product_band_definitions [Band Name {Wavelength Minimum} {Wavelength Maximum},...] (可选) | 波长范围、波段数量和波段顺序的定义。 使用 CUSTOM 产品定义来编辑 product_definition 值和添加新波段。 | Value Table |
派生输出
名称 | 说明 | 数据类型 |
out_mosaic_dataset | 已更新的镶嵌数据集。 | Mosaic Layer |
代码示例
SetMosaicDatasetProperties 示例 1(Python 窗口)
这是 SetMosaicDatasetProperties 函数的 Python 示例。
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 示例 2(独立脚本)
这是 SetMosaicDatasetProperties 函数的 Python 脚本示例。
#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")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是