欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基本 Python 词汇

程序员文章站 2023-03-26 16:53:30
本文档介绍了要理解“使用 Python 进行地理处理”的帮助文档需要掌握的一些词汇。 ! 术语 说明 Python Python 是由 Guido van Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。它最早集成于 ArcGIS 9.0 中,从此以后便成为用户创建地理 ......

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

基本 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 的文件,该文件定义了工具箱和一个或多个工具。