本文档介绍了要理解“使用 Python 进行地理处理”的帮助文档需要掌握的一些词汇。、

术语

说明

Python

Python 是由 Guido van  Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。它最早集成于 ArcGIS 9.0 中,从此以后便成为用户创建地理数据库工作流的首选。

Python 得到了不断壮大的多元化用户群体的支持,具备简洁易读、语法清晰、支持动态定型等特点,并且具有大量标准库和第三方库。

ArcPy

ArcPy(通常称为 ArcPy 站点包),为用户提供了使用 Python 语言操作所有地理处理工具(包括扩展模块)的入口,并提供了多种有用的函数和类,以用于处理和询问 GIS 数据。使用 Python 和 ArcPy,可以开发出大量的用于处理地理数据的实用程序。

ArcPy 模块

模块通常是一个包含函数和类的 Python 文件。一系列模块支持 ArcPy,包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial  Analyst 扩展模块模块 (arcpy.sa)  以及ArcGIS Network Analyst 扩展模块模块 (arcpy.na)。

ArcPy 类

类的作用类似于建筑设计蓝图。蓝图为如何创建事物提供了一个框架,类可用于创建对象,即通常所说的实例。ArcPy 类,如 SpatialReference和 Extent类,通常用作地理处理工具参数设置的快捷方式,否则的话,这些参数会使用更加复杂的字符串。

ArcPy 函数

函数是用于执行某项特定任务并能够纳入更大的程序的已定义功能。

在 ArcPy 中,所有地理处理工具均以函数形式提供,但并非所有函数都是地理处理工具。除工具之外,ArcPy 还提供多种函数来更好地支持  Python 地理处理工作流。函数(通常称为方法)可用于列出某些数据集、检索数据集的属性、在将表添加到地理数据库之前验证表名称,或执行其他许多有用的脚本任务。

独立的 Python 脚本

独立 Python 脚本是一种 .py文件,可通过两种方式执行:通过操作系统提示或开发应用程序(如 PythonWin),或在 Windows 资源管理器中双击 .py文件。

Python 脚本工具

Python 脚本工具是已添加到地理处理工具箱的  Python 脚本。添加为脚本工具后,便可以像使用其他地理处理工具一样使用此脚本工具 - 可以从工具对话框打开和执行、可以在  Python 窗口和模型构建器中使用,也可以从其他脚本和脚本工具中调用。

Python 窗口

通过 Python窗口,用户可以快捷地在 ArcGIS 内部使用 Python,从而以交互方式运行地理处理工具和功能以及充分利用其他 Python 模块和库。此窗口还为您学习 Python 提供了一个入口。

Python窗口可用于执行单行 Python 代码,并将由此生成的消息输出到窗口。借助此窗口,您可以对语法进行试验和处理短代码,并可以在大型脚本范围之外对您的想法进行检验。

Python 加载项

ArcGIS 10.1 将 Python 引入到创作 Desktop 加载项的语言列表中,为用户提供了一种简单地扩展 desktop 功能的解决方案。要简化 Python 加载项的开发,必须下载并使用 Python 加载项向导来声明自定义的类型。该向导将生成加载项正常工作所必需的所有文件。单击此处从“地理处理资源中心”下载 Python 加载项向导。

Python 工具箱

Python 工具箱是完全在 Python 中创建的地理处理工具箱。Python 工具箱及其所包含工具的外观、操作和运行与以任何其他方式创建的工具箱和工具类似。

Python 工具箱 (.pyt) 只是一个基于 ASCII 的文件,该文件定义了工具箱和一个或多个工具。

基本 Python 词汇相关推荐

  1. python单词大全-python词汇大全

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 ...

  2. python词汇-基本 Python 词汇

    本文档介绍了要理解"使用 Python 进行地理处理"的帮助文档需要掌握的一些词汇. 术语说明 ! PythonPython 是由 Guido van  Rossum 在上世纪八十 ...

  3. 1800个python词汇_基本 Python 词汇

    本文档介绍了要理解"使用 Python 进行地理处理"的帮助文档需要掌握的一些词汇. 术语说明 ! PythonPython 是由 Guido van  Rossum 在上世纪八十 ...

  4. python编程词汇-基本 Python 词汇

    术语 说明 Python Python 是由 Guido van  Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言.它最早集成于 ArcGIS 9.0 中,从此以后便成为 ...

  5. python词汇网络分析_8个Python高效数据分析的技巧!

    文章来源于网络 来源|CSDN 这篇文章介绍了8个使用Python进行数据分析的方法,不仅能够提升运行效率,还能够使代码更加"优美". 定义某种列表时,写For 循环过于麻烦,幸运 ...

  6. Python词汇比较运算符

    函数 含义 s.startswith(t) 测试s是否以t开头 s.endswith(t) 测试s是否以t结尾 t in s 测试s是否包含t s.islower() 测试s中所有字符是否都是小写字母 ...

  7. python 词汇表_使用Counter构建词汇表

    这里只记录两种情况: 1 数据集是一段连续的文本,所有词汇放在一个list中(一维的) text: 此时Counter(text),text可以是一个list,统计该list中所有元素出现的次数并返回 ...

  8. 爬虫爬取python词汇_Python爬虫入门案例:获取百词斩已学单词列表

    百词斩是一款很不错的单词记忆APP,在学习过程中,它会记录你所学的每个单词及你答错的次数,通过此列表可以很方便地找到自己在记忆哪些单词时总是反复出错记不住.我们来用Python来爬取这些信息,同时学习 ...

  9. Python — 词汇表(一)

    Python之禅 列出了有助于理解和使用Python语言的设计原则和哲学. 当在交互提示符下输入"import this",可以该一系列Zen. 虚拟机 完全有软件定义的计算机. ...

最新文章

  1. g++配置选项-std=c++11
  2. oleVariant序列化对象
  3. Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧写
  4. 将SQL Server查询导出本地excel(mail发送)
  5. win7备份工具_u盘系统重装win7旗舰版详细图解教程
  6. Netty基于ip的黑名单过滤——RuleBasedIpFilter
  7. glide源码中包含了那种设计模式_Glide源码解读(一)
  8. 【JSP教程】JSP期末考试复习要点大纲
  9. AE常见接口之间的关系+常见概念
  10. java里如何表示黑桃方片_扑克牌中(黑桃,方片,红心,梅花)各代表什么意思?据我所知红心是代表爱。...
  11. 取消idm浏览网页时的自动下载
  12. C#——窗体程序,模拟高温高压锅炉降压处理
  13. Go Hijack黑科技
  14. 填充因子设置的一般性准则和指导
  15. 报Keystore was tampered with, or password was incorret的原因
  16. java中length 的用法
  17. 【paddlepaddle安装报错系列】DLL lond failed:找不到指定模块
  18. Android中将像素转换为sp/dp
  19. M415步进电机驱动器的使用(C51)
  20. 链接服务器“(null)“的 OLE DB 访问接口 “SQLNCLI10“ 返回了消息 “客户端无法建立

热门文章

  1. 木桶布局 原理与实现
  2. 【学习Android NDK开发】Java通过JNI调用native方法
  3. 一文读懂 IPv4 到 IPv6 的过渡技术
  4. https://www.cnblogs.com/jingmoxukong/p/7755643.html
  5. asp.net mvc 应用Bundle(捆绑和微小)压缩技术 启用 BundleConfig 配置web.config
  6. ORACLE多条件的统计查询(case when)
  7. 启动另一个activity
  8. Macbook pro wifi连接无线路由不稳定掉线的解决办法
  9. OpenBSD4.6 FAQ[一]
  10. 免费流量监控软件,最大可同时监控1000台电脑