计算栅格像元尺寸范围 (Data Management)

许可等级:BasicStandardAdvanced

摘要

计算镶嵌数据集中栅格的最小及最大像元尺寸。

用法

语法

CalculateCellSizeRanges_management (in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
参数说明数据类型
in_mosaic_dataset

镶嵌数据集的路径和名称。

Image Service; Mosaic Layer; String
where_clause
(可选)

如果只想计算镶嵌数据集项目子集的像元尺寸范围,可以定义 SQL 查询。

如果未指定任何查询,则计算所有镶嵌数据集项目的像元尺寸范围。

SQL Expression
do_compute_min
(可选)

计算镶嵌数据集中所有栅格的最小像素尺寸。

  • MIN_CELL_SIZES计算最小像素尺寸。这是默认设置。
  • NO_MIN_CELL_SIZES不计算最小像素尺寸。
Boolean
do_compute_max
(可选)

计算镶嵌数据集中所有栅格的最大像素尺寸。

  • MAX_CELL_SIZES计算最大像素尺寸。这是默认设置。
  • NO_MAX_CELL_SIZES不计算最大像素尺寸。
Boolean
max_range_factor
(可选)

与高精度像素尺寸相乘的因子,用于为镶嵌数据集的基础栅格获取最大像素尺寸值。默认值为 10。

Double
cell_size_tolerance_factor
(可选)

用于指定像元尺寸容差。如果多个栅格的像素尺寸不同,但又必须将其视为相同,则使用该选项。默认值为 0.8。

Double
update_missing_only
(可选)

用于只计算缺失像元尺寸范围的值。

  • UPDATE_ALL计算镶嵌数据集中所有栅格的最小及最大像元尺寸值。这是默认设置。
  • UPDATE_MISSING_ONLY 仅当像元尺寸的最小及最大值不存在时,才对其进行计算。
Boolean

代码实例

CalculateCellSizeRanges 示例 1(Python 窗口)

这是 CalculateCellSizeRanges 工具的 Python 示例。

import arcpy
arcpy.CalculateCellSizeRanges_management(
     "C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES", 
     "MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
CalculateCellSizeRanges 示例 2(独立脚本)

这是 CalculateCellSizeRanges 工具的 Python 脚本示例。

# Calculate the Mininum Cell Size and Maximum Cell Size with default setting

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

mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"

arcpy.CalculateCellSizeRanges_management(
     mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014