ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

计算像元大小范围

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

根据空间分辨率计算镶嵌数据集中栅格数据集的可见性等级。

使用方法

  • 此工具自动计算镶嵌数据集项目的像元尺寸范围。计算的像元尺寸范围存储在镶嵌数据集属性表的 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
(可选)

计算镶嵌数据集中每个选定栅格的最小像素大小。

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

计算镶嵌数据集中每个选定栅格的最大像素大小。

  • MAX_CELL_SIZES —计算最大像素大小。这是默认设置。
  • NO_MAX_CELL_SIZES —不计算最大像素大小。
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
(可选)

仅计算缺失像元大小范围的值。

  • UPDATE_ALL —计算镶嵌数据集中选定栅格的最小及最大像元大小值。这是默认设置。
  • 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: 是

相关主题

  • “栅格”工具集概述
  • 栅格数据的环境设置
  • 镶嵌数据集的像元大小范围

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明