好文档 - 专业文书写作范文服务资料分享网站

Python语言的基本情况python和Arcpy编程 doc

天下 分享 时间: 加入收藏 我要投稿 点赞

Python语言的基本情况python和Arcpy编程

python语言的基本情况Python和arcpy编程简介Python简介ArcPy简介开发示例Python简介Python是一种面向对象的脚本语言,由荷兰GuidovanRossum于20世纪80年代后期构思并于2000年推出。

Python编程语言继承了传统编译语言的功能和通用性,同时也从脚本和解释语言的易用性中吸取了教训。

目前,Python已经广泛应用于科学计算、网站开发、系统管理等领域。它被TIOBE编程语言排行榜评为年度编程语言。

有几个版本的Python集成到了ArcGIS中。Python版本是。 特性Python有以下特性:开源。

Python完全开源的用户可以询问Python网站。

Python文档中的模块列表主要是内部的:系统模块系统在这里是指Python系统,而不是操作系统。

os模块和ospath模块定义了一组与目录操作相关的功能。ospath模块是os模块的一个属性,在os模块加载时会自动加载。

字符串模块:字符串模块用于操作字符串。字符串模块中的许多函数被设计为字符串对象。

数学模块:包含大量数学函数。

随机模块:用于生成不同分布的随机数,包括生成一定数值范围内的随机数、随机选择序列中的元素、随机抽样序列、随机排列序列中的元素等。

Urllib模块:用于打开和复制url表示的网络对象。

Re模块:re(正则表达式)是由字符和特殊符号组成的字符串。re模块基于正则表达式为字符串操作提供多个字符串匹配函数,例如find 、分离和替换。

函数解释url打开(URL,数据)打开由URL表示的网络对象也可以打开本地文件。

网址检索(网址、文件名、报告挂钩)将网址表示的网络对象复制到本地文件。

importurlliburlretrieve()URL

模块的主要功能是

importurllibwebfile = URL liburopen(web file = URL liburopen(URL)S = web file read()ls = refin Dall(http:,S) Forlins: printlwebfileclose()仅显示主页地址(即不包括开头http:和结尾之间带有、和符号的字符串)。该符号表示除方括号中列出的字符集之外的其他字符集。

仅显示主页地址的外部模块是指python软件中不包含的模块。

要调用外部模块,首先需要将外部模块复制到查找路径。 外部模块通常集成到包中。包通常放在libsitepackages文件夹下。

通用python软件包:用于阵列操作的NumPy。 SciPy数值计算库。 符号运算。

Matplotlib制图TVTK 3D可视化Vpython 3D动画OpenCV

图像处理和计算机视觉IMPORTMATPLOTLIB PYPLOTASPTX =,,,,,,,,PLTPOT (X,Y)pltshow()使用matplotlib python制图的示例介绍ArcPy简介开发示例Pythonaddins什么是ArcPyArcPy ESRI公司在ArcGIS中推出的Python包。

安装后,ArcGISDesktop在安装目录下有一个arcpy文件夹。 ArcPy包含Python函数、类和模块。

ArcGIS的函数、类、模块(每个模块包含多个函数和类)。 实际上,ArcPy封装了与ArcObjects相关的类,因此用户可以使用Python语言调用与ArcObjects相关的类。

ArcPy提供的功能:可以访问所有地面处理工具、数据转换和数据管理、数据分析和自动制图。Python和ArcPy可用于开发大量用于处理地理数据的实用程序。

在ArcGIS的帮助文档(地理处理)中详细描述了ArcPy,包括ArcPy的函数、类和数据访问模块、映射模块、空间分析模块、地质统计分析模块和时间模块。同一个目录中的Python介绍了如何使用Python和ArcPy来执行各种处理。

ArcPy帮助文档ArcPy函数ArcPy按类型提供许多函数,包括:环境设置、获取和设置工具参数、信息和错误处理、工具和工具箱等。

这些功能可以在ArcGIS中使用,有助于了解其具体用途(地理处理和制图)。

ArcPy函数列表函数数据列表函数数据列表函数的详细信

息用于返回当前工作区的数据列表和数据集中的字段、索引列表。

其中数据列表可以指定数据类型,字段列表可以通过使用通配符来限制列表数据来指定字段类型。

工作区可以是文件夹或数据库。

函数解释器列表文件(通配符)返回当前工作区中的文件列表。

列表数据集(通配符、要素类型)返回当前工作区中的数据集列表。

列表要素类(通配符,要素类型)返回当前工作区中的要素类列表。

列表栅格(通配符,rastertype)返回当前工作空间中的栅格数据列表。

ListTables(通配符,Tabletype)返回当前工作区中的表数据列表。

ListWorkspacees(通配符,工作空间类型)返回当前工作空间中的工作空间列表。

Listfields(数据集,{通配符},{fieldtype})返回数据集中的字段列表。

列表索引(数据集,{通配符})返回数据集中的索引列表。 列表版本(sdeworkspace)返回版本列表。

数据列表功能

ArcGIS

支持的字段类型

有:importerCyFromMarcheimportenWorkSpace = C:DataUsafcs =

ArcpylistFeatureClass()Forcinfcs:print fc显示指定文件夹中的所有要素类

importerCyfds

=

ArcpylistFields(C:Datausstateshp

,,

String)Fordinfds:print fdname显示状态的所有字符串字段名称ArcPy类ArcPy当前已定义了几个类,包括:envSpatialReferenceCursor和行几何对象类(包括点几何、多点、折线= 0)

有三种类型:search、insert和update分别用于查询表数据、insert和update。

行对象表示表数据中的记录可以通过游标对象的迭代获得。 游标对象方法游标类型方法解释搜索下一行()返回当前位置的下一行对象重置()返回第一个位置的行对象插入新行()生成空行对象插入行(行)插入新行对象下一个()重置()到游标更新删除行(行)删除行对象更新行(行)使用行更新当前对象下一个()重置()方法解释获取值(字段名)或字段名以获取字段值设置值(字段名, 对象)将字段值设置为(fieldname)字段值设置为(fieldname)将字段值设置为行对象方法

importercpyfromcpyimportennvworkspace = c:data uscure =

arcpysearch cursor(state HP)Forrowing:printrowstatename,rowpop打印每个状态的名称,而人口几何对象则支持点、多点、线和折线等几何类型。

点几何类型的记录只有一个点,而多点几何类型的记录可以由多个点组成。

折线和多边形几何类型中的记录可以由多个部分组成,每个部分都由点组成。

Python语言的基本情况python和Arcpy编程 doc

Python语言的基本情况python和Arcpy编程python语言的基本情况Python和arcpy编程简介Python简介ArcPy简介开发示例Python简介Python是一种面向对象的脚本语言,由荷兰GuidovanRossum于20世纪80年代后期构思并于2000年推出。Python编程语言继承了传统编译语言的功能和通用性,同时也从脚本
推荐度:
点击下载文档文档为doc格式
9s3483u5mj4n7xz5eecp3x5if1klf700aym
领取福利

微信扫码领取福利

微信扫码分享