在ArcGIS Desktop 中导入 Arcpy

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

          import arcpy


1.导入整个模块

    模块通常是一个包含函数和类的 Python 文件。

    ArcPy 包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial Analyst 扩展模块模块 (arcpy.sa) 和 ArcGIS Network Analyst 扩展模块模块 (arcpy.na)。

          import arcpy.mapping

    Python 的核心 os 和 sys 模块,也可使用此命令。例如:

       import os
       import sys


2.导入模块的一部分

    如果只导入某一模块的一部分,可以使用from-import语句。

      from arcpy import env
      env.workspace = “c:/data”

     使用from-import-as 的形式,为其制定名称。

      from arcpy import env as ENV
      ENV.workspace = “c:/data”

       再来个例子:

      from arcpy import mapping as MAP
      mxd = MAP.MapDocument(“C:/maps/basemap.mxd”)


3. 导入模块全部内容

模块的内容将被直接导入到命名空间中,随后无需添加前缀。在某些情况下,from-import-*可以简化代码。

# Import arcpy and the sa module as *

#

import arcpy

from arcpy.sa import *

arcpy.CheckOutExtension(“spatial”)

# Get input parameters

#

inRaster1 = arcpy.GetParameterAsText(0)

inRaster2 = arcpy.GetParameterAsText(1)

inRaster3 = arcpy.GetParameterAsText(2)

outRaster = (Raster(inRaster1) + (Raster(inRaster2) – Raster(inRaster3)))

转载自:https://blog.csdn.net/kikitaMoon/article/details/9179285

You may also like...