ArcPy 具有多个专为创建此类列表而构建的函数,包括 ListDatasets、ListFeatureClasses、ListFiles、ListRasters、ListTables 和 ListWorkspaces。 ArcPy数据列表遍历 批处理脚本的首要任务之一是为可用数据编写目录,以便在处理过程中可以遍历数据。 ArcPy 具有多个专为创建此类列表而构建的函数。 注意:必须先设置工作空间环境,...
3、ListDatasets(wild_card, feature_type) 返回当前工作空间中的数据集的列表。可针对数据集名称和数据集类型指定搜索条件,从而限制返回的列表。 参数说明 wild_card限制返回的结果。如果未指定某一值,则返回所有值。通配符不区分大小写。 * 表示零个或多个字符。 feature_type限制由 wild_card 参数返回的结果的数...
与之类似的是返回当前工作空间中的数据集的列表ListDatasets。他们俩通常可以结合来用: arcpy.env.workspace = os.path.join(os.getcwd(), "resource/data1", "demo.gdb") datasets = arcpy.ListDatasets(feature_type='feature') datasets = [''] + datasets if datasets is not None else [] # da...
ListFeatureClasses可用来获取数据库中图层。工具/原料 华硕N551J win1020H2 ArcGIS10.2 方法/步骤 1 打开ArcMap,选择Python工具。2 输入如下图所示代码:import arcpy #导入arcpy模块arcpy.env.workspace = r'C:\Users\Louis\Desktop\temp...
2.ListDatasets ListDatasets函数的功能是列出工作空间中符合要求的数据集。 与ListFeatureClasses函数类似, 黄色区域的参数为:限制返回的结果; 红色区域的参数为:数据类型; 举个例子(列出目标工作空间数据库中符合要求的数据集): 代码语言:javascript 复制
ListDatasets(wild_card, feature_type) 返回工作空间中数据集的列表; ListFeatureClasses(wild_card, feature_type, feature_dataset) 返回工作空间中矢量文件的列表。 wild_card 表示通配符,这些函数可以直接搜寻工作空间中有没有相应类型以及与通配符相匹配的文件,然后以列表的形式返回。
arcpy.listFeatureClasses()是ArcPy(ArcGIS的Python库)中的一个函数,用于列出当前工作空间中所有的要素类(Feature Classes)。 下面是其基本用法: python import arcpy # 指定工作空间 arcpy.env.workspace ="C:/path/to/workspace" # 使用 listFeatureClasses 函数获取要素类列表 feature_classes = arcpy.listFeature...
import os import arcpy import sys reload(sys) sys.setdefaultencoding('utf8') try: arcpy.env.workspace = r"C:\Users\Admin\Desktop\HBZJ.mdb" datasets = arcpy.ListDatasets(feature_type='feature') for ds in datasets: print(ds) fcs = arcpy.ListFeatureClasses("ZJ*", "ANNOTATION",feature_...
ListFeatureClasses() for ftClass in ftClasses: print(ftClass) (3)返回工具、工具箱和环境设置列表的函数 工具列表:arcpy.ListTools({wildcard}) 环境设置列表:arcpy.ListEnvironments({wildcard}) 工具箱列表:arcpy.ListToolboxes({wildcard}) (4)遍历子目录 ArcPy中遍历目录以及子目录,需要使用arcpy.da....
fieldlist=arcpy.ListFields('City_即时最优')# 获取图层中的所有字段,返回值为字段对象列表communitylist=fieldlist[14:-2]# 选择需要属性提取的字段,返回值为字段对象列表featureDataset=arcpy.ListDatasets()# 遍历数据库中的要素数据库,返回值为要素数据库名列表# 按属性分割foriinrange(len(communitylist)):ar...