需要指定 feature_dataset 否则只返回独立要素类,如果没有独立要素类,那就返回空了 https://desktop.arcgis.com/zh- ... s.htm
import arcpy
import os
arcpy.env.workspace = "c:/base/gdb.gdb"
datasets = arcpy.ListDatasets(feature_type='feature')
datasets = [''] + datasets if datasets is not None else []
for ds in datasets:
for fc in arcpy.ListFeatureClasses(feature_dataset=ds):
path = os.path.join(arcpy.env.workspace, ds, fc)
print(path)
2 个回复
短指
赞同来自:
你将env.workspac设置为数据集对ListFeatureClasses() 方法应该是无效的。
lichen_92
赞同来自:
https://desktop.arcgis.com/zh- ... s.htm
import arcpy
import os
arcpy.env.workspace = "c:/base/gdb.gdb"
datasets = arcpy.ListDatasets(feature_type='feature')
datasets = [''] + datasets if datasets is not None else []
for ds in datasets:
for fc in arcpy.ListFeatureClasses(feature_dataset=ds):
path = os.path.join(arcpy.env.workspace, ds, fc)
print(path)
要回复问题请先登录或注册
发起人
95后测绘仔
相关问题
问题状态