ArcPy可以很方便的通过脚本调用ArcGIS的各种函数和功能。ArcGIS中提供了三种方法使用ArcPy。第一种是在ArcGIS for Dresktop的Python窗口运行Python脚本,第二种是通过Python编辑器(如PythonWin)来编写和运行,第三种是创建一个脚本工具来运行脚本。下面介绍这三种方法。

1.Python窗口运行

输入代码,回车,即可运行。

脚本运行结果会打印在Python窗口中,同时运行结果的数据会自动添加到ArcMap内容列表中。运行消息(是否结束、运行结果、错误消息)可在Results窗口查看,Python窗口只显示错误消息。

这种方法的优点在于当你调用某个函数后,窗口会自动提示该函数的用法,十分方便。

但是,当进行批处理操作时候,特别是涉及到大量文件的操作,处理的结果会自动添加在ArcMap内容列表中,呈现在窗口中,十分影响运行速度。

2.Python编辑器运行

Arcgis安装时自带有Python编译环境,在'开始-程序'里即可打开IDLE编译环境。

打开后,可以在Python Shell窗口使用命令行编辑运行代码,也可以编辑脚本文件运行:File/New Windwon,编辑代码,存为脚本文件(.py),然后Run/ Run Module,即可运行。这样无需打开ArcGIS软件,因而不会自动加载文件,效率较高,推荐使用这种方法。

3.创建脚本工具

在ArcCatalog中添加脚本文件,自定义工具,保存后会在ArcToolbox中显示,可以反复使用。

更多精彩分享,敬请关注:地学数据处理分析

地学数据处理分析

python中arcpy_如何使用ArcPy?相关推荐

  1. python中没有arcpy怎么办_Arcpy学习笔记(一)—无中生有(上)

    一.前言 最近学习状态不是很好,理论学习进展缓慢.于是决定换换脑子,开始真正进行GIS与Python结合的相关学习,之后的文章会逐步记录学习路径与心得. 二.为什么要学习Arcpy?别问,问就是梦想 ...

  2. Python中ArcPy读取Excel表格数据创建矢量要素图层并生成属性表字段与内容

    1 任务需求   首先,我们来明确一下本文所需实现的需求.   现有一个记录北京市部分PM2.5浓度监测站点信息的Excel表格数据,格式为.xls:文件内包含站点编号.X与Y坐标.站点名称等四列数据 ...

  3. Python中ArcPy实现Excel时序数据读取、反距离加权IDW插值与批量掩膜

    1 任务需求   首先,我们来明确一下本文所需实现的需求.   现有一个记录有北京市部分PM2.5浓度监测站点在2019年05月18日00时至23时(其中不含19时)等23个逐小时PM2.5浓度数据的 ...

  4. Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值

      本文介绍基于Python中ArcPy模块,对大量长时间序列栅格遥感影像文件的每一个像元进行多时序平均值的求取.   在遥感应用中,我们经常需要对某一景遥感影像中的全部像元的像素值进行平均值求取-- ...

  5. Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置

    1 任务需求   首先,我们来明确一下本文所需实现的需求.   现有通过这篇博客(https://blog.csdn.net/zhebushibiaoshifu/article/details/123 ...

  6. python中没有arcpy怎么办_AGS Python开发-ArcPy开发基础

    1.Python与ArcGIS关系 ArcGIS提供了ArcPy包,Python是通过该ArcPy包来操作ArcGIS中的功能.ArcPy可以理解为ArcGIS针对Python语言提供的开发API. ...

  7. Python中ArcPy栅格裁剪栅格:批量对齐栅格图像范围并统一行数与列数

      本文介绍基于Python中ArcPy模块,实现基于栅格图像批量裁剪栅格图像,同时对齐各个栅格图像的空间范围,统一其各自行数与列数的方法.   首先明确一下我们的需求.现有某一地区的多张栅格遥感影像 ...

  8. Python中ArcPy实现栅格图像文件由HDF格式批量转换为TIFF格式

      本文介绍基于Python中Arcpy模块,实现大量HDF格式的栅格图像文件批量转换为TIFF格式的方法.   首先,来看看我们想要实现的需求.   在一个名为HDF的文件夹下,有五个子文件夹:每一 ...

  9. arcgis python脚本实现从界面选择输入输出_arcgis python脚本实现从界面选择输入输出_ArcGIS Python编程案例(2)-使用ArcPy编写脚本......

    本章将涉及以下案例: 使用ArcGIS Python窗体 访问ArcPy 从脚本中执行工具 使用ArcGIS桌面软件帮助系统 使用变量存储数据 访问ArcPy中的模块 引言 地理处理任务往往是耗时且重 ...

  10. python autocad库_在Python中加载AutoCad DWG文件

    在Python中需要渲染AutoCad DWG文件. 我的第一个问题是 1:-是否可以在python中渲染/加载dwg文件并在python环境中查看文件/图像?在 2:-我该怎么做?我尝试过使用arc ...

最新文章

  1. 读《每天懂一点成功概率学》
  2. 架构——大师言语汇总
  3. Android 打包流程
  4. mfc 中获得本身程序句柄的代码
  5. 【poj3709】 K-Anonymous Sequence
  6. 涨姿势:Java 异常?尝试自定义异常
  7. 投资学习网课笔记(part3)--基金第三课
  8. android显示布局边界的边距_Android设计规范 Material Design-Layout(2 度量与边框)
  9. 洛谷 P4001 [ICPC-Beijing 2006]狼抓兔子
  10. Gstreamer调用pulseaudio播放流程(十三)
  11. 剑指 offer set 5 二进制中 1 的个数
  12. java从入门到精通mac,Windows 平台Nginx + tomcat +memcached 集群
  13. 移动端高保真动态交互Axure元件库
  14. 论文笔记:OverFeat
  15. Mac-wifi密码破解 2020-04-30
  16. 项目管理PMP:项目绩效考核管理制度(全岗位流程图66页)
  17. JVM虚拟机第八章:堆
  18. Qt之Q_OBJECT
  19. 怎样放大图片保持清晰度?
  20. Android调用系统自带的文件管理器,打开指定路径

热门文章

  1. 泛微OA的SQL语句大全
  2. 代号红狗:那些站在微软云起点的中国创业者
  3. native2ascii命令详解
  4. Velocity常用语法
  5. 【Android】ListView控件总结
  6. 装黑苹果卡在苹果图标_EFI + Clover引导,已装好系统,重启进系统卡在苹果logo,似乎是显卡问题……...
  7. vb6.0动态加载odbc驱动(mysql数据源)_vb教程之在VB中动态加载ODBC数据源
  8. Android仿miui11风格,华为手机适配MIUI11图标风格主题-适配EMUI9.1/9.0
  9. JavaSocket编程简单入门
  10. 牛客SQL题解 - 查找employees表