ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

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

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

NoData(环境设置)

  • 用法说明
  • 对话框语法
  • 脚本语法

支持 NoData 环境设置的工具将仅处理其中 NoData 有效的栅格。

当输入的 NoData 值需要传递到输出栅格时,可使用此环境。您可以通过该设置指定哪个值将用来指定为输出中的 NoData 值。

用法说明

  • 使用 ArcGIS Spatial Analyst 扩展模块 时,NONE 为使用的首选制图方法。这将产生与 ArcGIS 先前版本相同的行为。
  • PROMOTION 是最安全的制图方法,因为 NoData 值永远不会丢失。然而,提升栅格的像素深度会创建两倍大小的输出。

对话框语法

  • NoData - 选择使用哪种 NoData 制图方法。
    • NONE - 不会有任何适当的 NoData 值规则。如果您的输入和输出具有相同的值范围,将传送 NoData 且不进行任何更改。但是,如果值范围有所改变,则输出中没有针对 NoData 的值。这是默认方法。
    • MAXIMUM - 输出数据范围中的最大值可用作 NoData 值。
    • MINIMUM - 输出数据范围中的最小值可用作 NoData 值。
    • MAP_UP - 提升范围中的最低值,且最低值将成为 NoData。如果数据无符号,零值会变为一、NoData 值将为零,其他值保持不变。如果数据有符号,会提升范围中的最低值,且最低值将变为 NoData。例如,对于 8 位有符号的整数数据,-127 会变为 -126 且 NoData 值将为 -127。
    • MAP_DOWN - NoData 值是数据范围中的最大值,数据范围中的最高值会变为一个较低的值,而其余的值保持不变。例如,对于 8 位无符号的整数数据,NoData 值将为 255,值 255 会变为 254,其余值保持不变。
    • PROMOTION - 如果 NoData 值超出了输入的数据范围,输出的像素深度可能会提升到下一个可用级别,且 NoData 会采用新数据范围内的最大值。例如,需要将值 256 作为 NoData 的 8 位无符号的整数数据集,将提升到 16 位数据集,并且最大值将变为 NoData。如果要写入到输出的 NoData 值位于输入的数据范围内,或没有任何 NoData,则不会提升像素深度。

      如果 NoData 值超出输入的数据范围,像素深度会提升到下一个可用级别,且 Nodata 值会由用户指定。例如,需要 256 作为NoData 的 8 位无符号整数数据集会提升为 16 位数据集,且 256 会变为 NoData 值。如果指定的 NoData 值位于输入数据范围内,则不会提升输出的像素深度。

脚本语法

arcpy.env.nodata = "mapping_method"

参数说明

nodata

使用的 NoData 制图技术:

  • NoData - 选择使用哪种 NoData 制图方法。
    • NONE - 不会有任何适当的 NoData 值规则。如果您的输入和输出具有相同的值范围,将传送 NoData 且不进行任何更改。但是,如果值范围有所改变,则输出中没有针对 NoData 的值。这是默认方法。
    • MAXIMUM - 输出数据范围中的最大值可用作 NoData 值。
    • MINIMUM - 输出数据范围中的最小值可用作 NoData 值。
    • MAP_UP - 提升范围中的最低值,且最低值将成为 NoData。如果数据无符号,零值会变为一、NoData 值将为零,其他值保持不变。如果数据有符号,会提升范围中的最低值,且最低值将变为 NoData。例如,对于 8 位有符号的整数数据,-127 会变为 -126 且 NoData 值将为 -127。
    • MAP_DOWN - NoData 值是数据范围中的最大值,数据范围中的最高值会变为一个较低的值,而其余的值保持不变。例如,对于 8 位无符号的整数数据,NoData 值将为 255,值 255 会变为 254,其余值保持不变。
    • PROMOTION - 如果 NoData 值超出了输入的数据范围,输出的像素深度可能会提升到下一个可用级别,且 NoData 会采用新数据范围内的最大值。例如,需要将值 256 作为 NoData 的 8 位无符号的整数数据集,将提升到 16 位数据集,并且最大值将变为 NoData。如果要写入到输出的 NoData 值位于输入的数据范围内,或没有任何 NoData,则不会提升像素深度。

      如果 NoData 值超出输入的数据范围,像素深度会提升到下一个可用级别,且 Nodata 值会由用户指定。例如,需要 256 作为NoData 的 8 位无符号整数数据集会提升为 16 位数据集,且 256 会变为 NoData 值。如果指定的 NoData 值位于输入数据范围内,则不会提升输出的像素深度。

金字塔语法
import arcpy

# Set the nodata mapping method environment to promote the value.
arcpy.env.nodata = "PROMOTION"

相关主题

  • 栅格存储设置概述
  • An overview of geoprocessing environments
  • Environment levels and hierarchy
  • 设置地理处理环境
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明