ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

在地图代数中执行工具

需要 Spatial Analyst 许可。

  • 执行工具的规则

“地图代数”提供了一整套基于栅格的空间分析和建模工具。“地图代数”表达式可由单个工具或运算符组成,也可由多个工具和运算符组成。复杂的地图代数表达式可能由 Spatial Analyst 功能组成,还可能包括其他工具箱中的工具。

  • 了解有关使用运算符的信息

执行工具的规则

  • 用于执行单个工具的简单“地图代数”表达式包括工具名称,后跟用括号括起的输入数据集和工具参数。
    • 使用坡度工具的示例:
      outRas = Slope("elevation", "PERCENT_RISE", 3)
      
    • 使用分区统计工具的示例:
      outRas = ZonalStatistics("inzoneraster", "Value", 
                               "invalueraster", "MEAN")
      
  • 工具名称区分大小写。
    • 正确的大小写示例:
      # The following tools have correct capitalization
      #  and spelling, and are valid.
      outRas = Slope("inraster")
      outRas2 = FocalStatistics("inraster")
      
    • 下例中的大小写不正确,将导致出现错误情况,因为 slope 和 Focalstatistics 的大小写无效。
      # Correct form is Slope, not slope
      outRas = slope("inraster")
      
      # Correct form is FocalStatistics, not Focalstatistics
      outRas2 = Focalstatistics("inraster", neighborhood)
      
  • 可将工具嵌入到另一个工具内来创建复杂的表达式。复杂表达式可由多个 Spatial Analyst 工具组成,还可以包括其他工具箱中的工具。
    • 使用两个 Spatial Analyst 工具的示例:
      # Complex expression using two Spatial Analyst tools
      outRas = Slice(Slope("C:/Data/elevation"), 10)
      
    • 将 Spatial Analyst 工具与非 Spatial Analyst 工具结合使用的示例:
      # The Result object output from the Buffer 
      #  tool is used as input into the Zonal Statistics tool  
      outRas = ZonalStatistics(arcpy.Buffer_analysis("C:/Data/schools.shp", "#", 500),
                               "OBJECTID", "C:/Data/pop1990", "SUM")
      
    • 了解有关构建复杂语句的详细信息

注:

与 Python 窗口中的所有工具一样,如果在自动完成选择列表中选择工具名称,则自动完成功能将更正工具名称的相应大小写。

相关主题

  • An overview of the rules for Map Algebra
  • 创建输出
  • 构建复杂语句

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

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

关于 Esri

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