arcmap中使用python_在ArcGIS?10中使用python

本文介绍了在ArcGIS 10中使用Python进行地图制作和地理处理时,如何导入和使用模块,特别是arcpy库中的模块,如arcpy.mapping、arcpy.sa和arcpy.ga。通过导入模块的不同方式,如import、from-import以及from-import-as,详细阐述了设置工作空间环境、创建MapDocument对象和使用空间分析扩展模块的方法。同时,讨论了不同导入方式的优缺点,强调了代码可读性和命名空间管理的重要性。
摘要由CSDN通过智能技术生成

导入模块

模块为通常包含函数和类的 Python 文件。有一系列模块支持 ArcPy,包括制图模块 (arcpy.mapping)、Spatial Analyst 模块 (arcpy.sa) 和Geostatistical Analyst 模块 (arcpy.ga)。

要导入整个模块,请使用导入模块:

# Import all of arcpy # import arcpy.mapping

当然,Python 还具有很多其他核心模块和第三方模块。如果还想使用 Python 的核心 os 和 sys 模块,可以使用相似的导入方式:

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

在很多情况下,用户可能不想使用整个模块或无需使用整个模块。如果只导入某一模块的一部分,可以使用 from-import 语句。在下例中,将导入 env 类(env 类包含所有地理处理环境)。现在无需以 arcpy.env 的形式访问环境,而可以将其简化为 env。

# Import env from arcpy and set the workspace environment # from arcpy import env env.workspace = "c:/data"

遵循相同的思路,有时用户可能需要注意:如何对模块或模块的一部分进行标识以使脚本更具可读性,以及对于首选项来说默认名称可能过长。在上述任一情况下,均可以使用 from-import-as 的形式。与先前的示例相同,下面的示例中也将导入 env 类,但会指定 ENV 作为 env 类的名称:

# Import env from arcpy as ENV and s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值