前言
今天向大家介绍的是:关于Arcpy函数的相关知识。预计阅读需要7分钟。
P.S.(*^_^*)大家对于Arcgis的基础功能操作或理论有什么想了解的呢?可以在评论区或后台留言~
Arcpy函数(1)
Arcpy函数可以实现一些功能,如:确定数据是否存在、查询数据集属性、处理数据集列表等一系列功能。函数类型大致可以分为如下几个部分:
1
Python中Arcpy函数的调用方式
上一期的内容里我们已经介绍了如何在pycharm里配置Arcpy,现在我们来介绍一下Arcpy如何调用函数:
如上图所示,这是调用的一个Exists函数,功能是查询在路径中是否存在该矢量文件。如果存在该文件,则在结果中输出TRUE,否则输出为FALSE。
可见,若想在python中调用Arcpy函数,则要按照如下方式进行操作:
arcpy.<functionname>(<arguments>)
其中,对应上图图片的红色区域为“函数名称”,对应上图紫色区域的是“参数”。函数的参数分为必选参数和可选参数。
2
介绍几个通用数据函数
1.Exists
第一个就是我们刚刚介绍的Exists函数,可以判断该数据是否存在,此函数可测试是否存在各种数据类型,这些数据类型包括:要素类、表、数据集、shapefile、工作空间、图层和文件。如下所示:
输出结果如下所示:
2.CreatScratchName
CreateScratchName是一个为指定的数据类型创建唯一的临时路径名称的函数。如果未给定工作空间,则使用当前工作空间。
如下图所示:
其中:红色区域是设定一个工作空间(即路径),蓝色区域是临时名称的后缀,黄色区域是临时名称的数据类型,紫色区域是临时名称的工作空间(即路径)。
3. TestSchemaLock
TsetSchemaLock是一个测试是否可以为要素类、表或要素数据集设置方案锁的函数。该函数会返回一个布尔值,若可以为该文件设置方案锁,则返回“True”,否则返回“False”。如下图所示:
在黄色区域填入欲要测试的文件路径即可完成测试。
结果如下所示:
最近几期小编将会把Arcpy的各种函数、类及工具等对大家进行详细的介绍,完成这些基础工作后小编将为大家介绍一些实际应用案例,敬请期待~