本文档介绍了要理解“使用 Python 进行地理处理”的帮助文档须要掌握的一些词汇。数据库
!编程
术语app |
说明框架 |
Python编程语言 |
Python 是由 Guido van Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。它最先集成于 ArcGIS 9.0 中,今后之后便成为用户建立地理数据库工做流的首选。函数 Python 获得了不断壮大的多元化用户群体的支持,具有简洁易读、语法清晰、支持动态定型等特色,而且具备大量标准库和第三方库。工具 |
ArcPy学习 |
ArcPy(一般称为 ArcPy 站点包),为用户提供了使用 Python 语言操做全部地理处理工具(包括扩展模块)的入口,并提供了多种有用的函数和类,以用于处理和询问 GIS 数据。使用 Python 和 ArcPy,能够开发出大量的用于处理地理数据的实用程序。ui |
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 的文件,该文件定义了工具箱和一个或多个工具。 |