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

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

使用工具参数

需要 Spatial Analyst 许可。

  • 工具参数规则

工具参数定义工具将如何处理输入数据。工具参数由关键字、用户定义的参数以及类组成。

工具参数规则

  • 关键字参数(如 output_measurement)具有特定的预置关键字(如 DEGREE、PERCENT_RISE),这些关键字用引号括起来。关键字不区分大小写,但为增加可读性,建议您使用大写字母。
    # Usage: Slope(in_raster, {output_measurement}, {z_factor})
    
    # DEGREE will be used as the default output measurement in the 
    #  following statement
    outRas = Slope("elevation", "DEGREE")
    

用户定义的参数是通常用来对参数进行量化的输入。

  • 用户定义的参数通常是数字,且不用引号括起来。
    # In the following statement 4 is the zfactor parameter
    outRas = Slope("inraster", "DEGREE", 4)
    

某些输入参数是类。地理处理工具参数是较复杂的字符串时,使用类。

  • 类的特定参数用括号括起来。字符串输入用引号括起来,而数字不用括;各参数间用逗号分隔。
    outRas = FocalStatistics("inraster", NbrAnnulus(1, 3, "MAP"))
    

    有关详细信息,请参阅 ArcGIS Spatial Analyst extension的类概述。

  • 要为可选参数指定默认值,必须使用空引号。
    # In the following statement the slope calculations will 
    #  default to DEGREE; 4 is the z value
    factoroutRas = Slope("inraster", "", 4)
    
注:

为增加可读性,建议您将类对象设置为名称有意义的变量,并在地图代数工具中使用该变量。

myRemapVal = RemapValue([[-3,9],[0,1],[3,-4],[4,5],[5,6],[6,4],[7,-7]])
outReclassRV = Reclassify(inRaster, "VALUE", myRemapVal, "")

相关主题

  • An overview of the rules for Map Algebra
  • 通过 Python 使用类

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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