导入 ArcPy

ArcPyPython 站点包,用于以有用且实用的方式使用 Python 执行地理数据分析、数据转换、数据管理以及制图自动化。 使用以 ArcPy 编写的 ArcGIS 应用程序和脚本,可以访问并使用由来自多个领域的 GIS 专业人员和程序员开发的大量 Python 模块。

# Import arcpy
import arcpy

# Set the workspace environment and run Clip
arcpy.env.workspace = 'C:/Data/Tongass'
arcpy.analysis.Clip('standb4', 'clipcov', 'standby_clip', 1.25)

在导入 ArcPy 后,可以运行随 ArcGIS 安装的标准工具箱中的所有地理处理工具。

此外,Python 还具有很多其他核心模块和第三方模块。 要使用 ossys 模块,可以使用相同的导入语法:

# Import arcpy, os and sys
import arcpy
import os
import sys

环境变量

当导入 ArcPy 包时,默认情况下也会导入以下包:

  • datetime
  • math
  • numpy
  • sys
  • time

这种行为可能与预期冲突。 要限制这些附加包的导入,请将 ARCPY_NO_IMPORTS 系统环境设置为任意值。

在脚本中导入 arcpy 之前,设置 ARCPY_NO_IMPORTS 环境变量。

import os
os.environ["ARCPY_NO_IMPORTS"] = "1"

import arcpy
注:

ARCPY_NO_IMPORTS 环境变量仅适用于独立脚本;它不影响 ArcGIS Pro 应用程序内的行为。

相关主题


在本主题中
  1. 环境变量