描述
根据空间分辨率计算镶嵌数据集中栅格数据集的可见性等级。
使用方法
此工具自动计算镶嵌数据集项目的像元尺寸范围。计算的像元尺寸范围存储在镶嵌数据集属性表的 MinPS 和 MaxPS 列中。如果 MinPS 和 MaxPS 列需要特定的值,可以手动编辑这些值。
不能计算引用的镶嵌数据集的像元尺寸范围。
数据库碎片和频繁的数据操纵可显著增大镶嵌数据集的大小。如果由于恒定事务导致数据库膨胀,请运行数据库碎片整理工具。
语法
arcpy.management.CalculateCellSizeRanges(in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 要为其计算可见性等级的镶嵌数据集。 | Mosaic Layer |
where_clause (可选) | 用于在镶嵌数据集中选择要计算可见性等级的特定栅格的 SQL 表达式。如果未指定任何查询,则计算所有镶嵌数据集项目的像元尺寸范围。 | SQL Expression |
do_compute_min (可选) | 计算镶嵌数据集中每个选定栅格的最小像素大小。
| Boolean |
do_compute_max (可选) | 计算镶嵌数据集中每个选定栅格的最大像素大小。
| Boolean |
max_range_factor (可选) | 设置应用于原始分辨率的倍增系数。默认值为 10,表示分辨率为 30 米的影像将在适用于 300 米的比例下可见。像元大小和比例的关系如下: 像元大小 = 比例 * 0.0254 / 96 比例 = 像元大小 * 96 / 0.0254 | Double |
cell_size_tolerance_factor (可选) | 使用此系数将分辨率相似(即具有相同标称分辨率)的影像划分为一组。例如,可通过将此系数设为 0.1 将 1 m 影像和 0.9 m 影像组合在一起,因为它们之间的差距不超过各自的 10%。 | Double |
update_missing_only (可选) | 仅计算缺失像元大小范围的值。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_mosaic_dataset | 已更新的镶嵌数据集。 | 镶嵌图层 |
代码示例
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)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是