设置镶嵌数据集属性 (Data Management)
摘要
设置镶嵌数据集的属性。这些属性大多定义了当显示镶嵌数据集时所使用的默认值,或将其作为影像服务发布时的使用方式。
用法
- 可在镶嵌数据集属性 窗口的默认值选项卡中找到当前镶嵌数据集属性。 
语法
| 参数 | 说明 | 数据类型 | 
| in_mosaic_dataset | 将设置属性的镶嵌数据集。 | Mosaic Layer | 
| rows_maximum_imagesize (可选) | 设置镶嵌影像的最大行数,由镶嵌数据集在每次请求时生成。 如果增加请求的最大图像大小的行数或列数,则会增加镶嵌数据集的处理时间。然而,如果要打印大型、高分辨率图时,建议您增大这些数字。如果将这些数字设置得过小,可能会不显示影像。例如,如果将数字更改为 10,则用于显示影像的显示窗口的尺寸将仅为 10 像素或更小。 | Long | 
| columns_maximum_imagesize (可选) | 设置镶嵌影像的最大列数,由镶嵌数据集在每次请求时生成。 如果增加请求的最大图像大小的行数或列数,则会增加镶嵌数据集的处理时间。然而,如果要打印大型、高分辨率图时,建议您增大这些数字。如果将这些数字设置得过小,可能会不显示影像。例如,如果将数字更改为 10,则用于显示影像的显示窗口的尺寸将仅为 10 像素或更小。 | Long | 
| allowed_compressions [allowed_compressions,...] (可选) | 设置镶嵌数据集的“允许的传输压缩”属性,此属性定义用于将镶嵌影像从计算机传输到显示器(或者从服务器到客户端)的压缩方法。 
 | String | 
| default_compression_type (可选) | 设置默认的压缩类型。默认压缩必须位于 allowed_compressions 列表中或者已经在镶嵌数据集的“允许的压缩方法”属性中设置。 | String | 
| JPEG_quality (可选) | 设置应用 JPEG 压缩时使用的压缩质量。压缩质量的变化范围是 1 到 100。数字较大,意味着图像的质量较高,但压缩比较少。 | Long | 
| LERC_Tolerance (可选) | 在使用 LERC 压缩方法时指定 LERC 容差。容差代表适用于每个像素的最大错误值(并非图像的平均值)。该值以镶嵌数据集的单位指定。例如,如果误差为 10 厘米而镶嵌数据集的单位为米,则输入 0.1。 LERC 是一种高效的有损压缩方法,建议用于较大像素深度的数据(如浮点型、32 位、16 位或 12 位数据)。对于浮点数据而言,LERC 比 LZ77 的压缩效果好 5 到 10 倍,压缩速度快 5 到 10 倍。对于整型数据,LERC 也优于 LZ77。 使用整型数据并且指定的错误限制为 0.99 或更低时,LERC 被视为无损压缩。 | 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_capability,...] (可选) | 选择此镶嵌数据集允许的测量功能。 
 | String | 
| default_mensuration_capabilities (可选) | 选择此镶嵌数据集的默认测量功能。必须在 allowed_mensuration_capabilities 参数列表中设置默认值,或者默认值已在镶嵌数据集的“测量功能”属性中设置。 | String | 
| allowed_mosaic_methods [allowed_mosaic_method,...] (可选) | 选择镶嵌数据集允许的镶嵌方法。镶嵌影像可根据一组输入栅格创建。镶嵌方法定义如何根据镶嵌数据集中的不同栅格创建镶嵌图像。 
 | String | 
| default_mosaic_method (可选) | 选择此镶嵌数据集的默认镶嵌方法。必须在 allowed_mosaic_methods 参数列表中设置默认值,或者默认值已在镶嵌数据集的“允许的镶嵌方法”属性中设置。 | String | 
| order_field (可选) | 选择在使用“按属性”镶嵌方法排列栅格时,要使用的默认字段。根据属性表中类型为元数据并且为整型的字段来定义字段列表。此列表可以包括,但不限于: 
 如果您的字段是数值或日期字段,则需要设置排序基础参数。 如果“按属性”不是允许的镶嵌方法,则不需要此参数。 | String | 
| order_base (可选) | 根据此值与属性表中“排序字段”其他值之间的差异对影像进行排序。 如果使用“日期”属性,它需要采用下列格式之一: 
 只有为 allowed_mosaic_method 参数指定了“按属性”时,才需要定义此参数。 | String | 
| sorting_order (可选) | 选择按升序还是降序排列栅格。 
 只有为 allowed_mosaic_method 参数指定了“按属性”时,才需要定义此参数。 | Boolean | 
| mosaic_operator (可选) | 选择用来解析重叠像元要使用的镶嵌运算符。 
 | String | 
| blend_width (可选) | 以像素为单位定义针对镶嵌运算符指定 BLEDN 时使用的距离(按照显示比例)。 | Long | 
| view_point_x (可选) | 定义用于计算显示中心的 x-偏移。此值使用镶嵌数据集空间参考系统的单位计算。 只有为允许的镶嵌方法参数指定视点时才使用此值。 | Double | 
| view_point_y (可选) | 定义用于计算显示中心的 y-偏移。此值使用镶嵌数据集空间参考系统的单位计算。 只有为允许的镶嵌方法参数指定视点时才使用此值。 | Double | 
| max_num_per_mosaic (可选) | 可用于创建镶嵌影像的最大栅格数。 | Long | 
| cell_size_tolerance (可选) | 容差因素必须大于或等于 0.0。 因素为 0.1 表示,对于应用像素(像元)大小的工具和操作,超过最低像素大小 10% 的所有 LowPS 值均相同。 | Double | 
| cell_size (可选) | 可选择图层作为像元大小模板,也可指定实际像元大小。如果指定像元大小,可以将单个值用于方形像元大小,或者将 X 值和 Y 值用于矩形像元大小。 | Cell Size XY | 
| metadata_level (可选) | 选择发布镶嵌数据集时,从服务器提供给客户端的元数据级别。 
 | String | 
| transmission_fields [transmission_field,...] (可选) | 选择用户可以访问的字段。此列表可以包含默认情况下没有添加到镶嵌数据集属性表的字段。默认情况下,此列表包括: 
 | String | 
| use_time (可选) | 指定是否创建时间感知型镶嵌数据集。如果激活了时间,则需要指定起始和结束字段,以及时间格式。 
 | Boolean | 
| start_time_field (可选) | 属性表中充当起始时间的字段。 | String | 
| end_time_field (可选) | 属性表中用作结束时间的字段。 | String | 
| time_format (可选) | 时间字段的格式。 
 | 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 | 
代码实例
这是 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")
这是 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")