计算栅格像元尺寸范围 (Data Management)
摘要
计算镶嵌数据集中栅格的最小及最大像元尺寸。
用法
-
此工具自动计算镶嵌数据集项目的像元尺寸范围。计算的像元尺寸范围存储在镶嵌数据集属性表的 MinPS 和 MaxPS 列中。如果 MinPS 和 MaxPS 列需要特定的值,可以手动编辑这些值。
-
不能计算引用的镶嵌数据集的像元尺寸范围。
数据库碎片和频繁的数据操纵可能会显著增大镶嵌数据集的大小。如果由于恒定事务导致数据库膨胀,则应运行数据库碎片整理工具。
语法
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 (可选) |
计算镶嵌数据集中所有栅格的最小像素尺寸。
| Boolean |
do_compute_max (可选) |
计算镶嵌数据集中所有栅格的最大像素尺寸。
| Boolean |
max_range_factor (可选) |
与高精度像素尺寸相乘的因子,用于为镶嵌数据集的基础栅格获取最大像素尺寸值。默认值为 10。 | Double |
cell_size_tolerance_factor (可选) |
用于指定像元尺寸容差。如果多个栅格的像素尺寸不同,但又必须将其视为相同,则使用该选项。默认值为 0.8。 | Double |
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