导入 Spatial Analyst 模块

Spatial Analyst (arcpy.sa) 是 ArcPy 站点包的一个模块。访问 ArcGIS Spatial Analyst 扩展模块功能(包括工具、运算符、函数和类)的最简单方法是从 sa 模块进行导入。使用此导入方法时,无需提供名称空间即可访问此功能,并且还可导入重载运算符,从而能够对栅格使用运算符。

为了利用 Spatial Analyst 功能,建议采用以下导入顺序。

import arcpy
from arcpy import env
from arcpy.sa import *

此方法允许您:

要了解有关导入 ArcPy、地图代数或其他功能时的可用选项的详细信息,请参阅导入 ArcPy

许可许可:

在 Python 中(或在 Python 窗口中但尚未启用扩展模块时),需要先检出 ArcGIS Spatial Analyst 扩展模块许可,然后再运行工具。

# Check out the ArcGIS Spatial Analyst
#  extension license
arcpy.CheckOutExtension("Spatial")

自定义交互式 Python 体验

Python 窗口(或任何其他交互式 Python 解释程序)可识别系统环境变量 PYTHONSTARTUP。如果之前将 PYTHONSTARTUP 设置为某一 Python 文件,则打开 Python 窗口时,Python 将自动执行此文件的代码。如果希望在第一次启动 Python 窗口时预加载所有常用 Python 工具,此方法十分有用。

# File: pythonstartup.py
# Description: Used to customize the state of the python start up environment 
#   upon startup of ArcGIS application
#   Can specify module imports, variables, messages
# Requirements: Spatial Analyst Extension
# Author: ESRI

# Print to screen
print "%s\n%s\n%s" %("import os, sys, string","import arcpy", "from arcpy.sa import *")

# Imports
import os, sys, string
import arcpy
from arcpy import env
from arcpy.sa import *

要添加 PYTHONSTARTUP 环境设置,请执行以下操作:

  1. 右键单击我的电脑,然后单击属性
  2. 单击高级选项卡,然后单击环境变量
  3. 系统变量下,单击新建
  4. PYTHONSTARTUP 添加到变量名中。
  5. 将 Python 文件的路径添加到变量值,然后单击确定
  6. 单击确定

相关主题

5/10/2014