在导入 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)))

本文转自 stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1556719

ArcPy学习入门(六):导入Arcpy相关推荐

  1. Arcpy基础入门-6、arcpy要素属性操作

    空间数据具有三大特征:空间特征.属性特征和时间特征,同样组成一个几何要素的对象也包括空间几何.属性以及时间表达. 这一节我们以一个实例来说一下arcpy对几何对象属性的操作,属性的操作和数据库的操作基 ...

  2. Arcpy基础入门-4、arcpy工具进阶

    在使用arcmap工具箱里的工具的时候,如果已经加载相应的图层或者数据,就可以使用下拉列表的方式进行选择,也就是说工具会自动加载这些图层只需要选择即可.这一节就说下如何自动化的选择图层和数据. 1. ...

  3. Arcpy基础入门-3、arcpy创建地理处理工具

    接着说arcpy的使用.地理处理工具是arcgis的核心所在.Arcgis桌面版软件围绕地理处理构建了一个完整的可扩展的地理处理框架:arctoolbox.Modelbuilder.Commend l ...

  4. ArcPy学习入门(三):ArcPy 函数列表

    函数名称 类别 AcceptConnections 地理数据库管理 AddDataStoreItem 数据存储 AddError 消息和错误处理 AddFieldDelimiters 字段 AddID ...

  5. Arcpy基础入门-2、arcpy的批处理功能

    教程1中我们简单的说了arcpy的使用方法,这应该特符合中国的国情吧,先会用再说.我们这一节还是讲arcpy的使用.说一下arcpy的批处理功能. ArcGIS作为世界领先的平台GIS软件,其应用的广 ...

  6. python 导入 arcpy模块_ArcPy学习入门(六):导入Arcpy-阿里云开发者社区

    在导入 ArcPy 之后,可以运行随 ArcGIS 安装的标准工具箱中的所有地理处理工具: >>>import arcpy 1.导入整个模块 模块通常是一个包含函数和类的 Pytho ...

  7. ue4 迁移模型_UE4虚幻引擎学习云笔记(六)-关卡设计入门-[5.地形快速入门]

    [六.关卡设计入门(Level Designer Quick Start)] 19-09-29 UE4虚幻引擎学习云笔记(六)-关卡设计入门​zhuanlan.zhihu.com UE4虚幻引擎学习云 ...

  8. 深度学习入门笔记(六):误差反向传播算法

    专栏--深度学习入门笔记 推荐文章 深度学习入门笔记(一):机器学习基础 深度学习入门笔记(二):神经网络基础 深度学习入门笔记(三):感知机 深度学习入门笔记(四):神经网络 深度学习入门笔记(五) ...

  9. (三十)arcpy开发pycharm导入arcpy

    在文章开始之前,大家可以参考学习视频. https://edu.csdn.net/course/detail/25535 首先,大家需要安装好pycharm,使用社区版的pycharm就足够了. 在编 ...

最新文章

  1. mysql 添加table_mysql数据库对table的增删改查
  2. 日常工作问题解决:rhel7下配置多路径设备
  3. mysql back blog_mysql的备份Xtrabackup
  4. Assessing systemic risk due to fire sales spillover through maximum entropy network reconstruction
  5. inrange函数 python_为什么OpenCV的inRange函数不将我的HSV图像转换成二进制?
  6. C++leetcode找出两个有序数组的中位数(2)
  7. Hadoop Pig学习笔记 各种SQL在PIG中实现
  8. 模拟springIOC容器的annotation
  9. * 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。
  10. 网页爬虫,HttpClient+Jericho HTML Parser 实现网页的抓取
  11. Linux下源码编译安装Redis及如何后台启动Redis
  12. mac快速电脑锁屏/睡眠方法
  13. NOIP2017时间复杂度
  14. mysql随机生成中文姓名_编写mysql函数 随机生成中文姓名
  15. 人工智能助力网络金融反欺诈,声纹识别受追捧
  16. java coroutine / xiecheng / java Qursar /
  17. 商家门店会员管理,只要这五步,稳步提升销售额
  18. 【githubshare】免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效
  19. 插槽和axios的封装
  20. 红黑树详解及其模板类实现

热门文章

  1. ___71__OleDbDataReader读取Access数据库
  2. 阿里云重新初始化磁盘
  3. 是什么让你开始放下手机去读书
  4. TTEFS-基于LayerFsd的文档透明加密SDK
  5. ubuntu恢复模式概述
  6. 装node-modules
  7. java使用allure_allure基本使用
  8. 【OpenCV DNN】Flask 视频监控目标检测教程 07
  9. ldd命令 ubuntu_ldd命令
  10. VCF的开发环境搭建