在用arcpy+python进行脚本开发时,有时候会使用到ListFeatureClass函数读取gdb数据库下的某一数据集中的数据,如:ListFeatureClass(featuredataset="A"),数据集目录名称为A。
但是,如果在此数据集下①存在与A同名的图层数据,或者②以A开头的图层数据(如dataset名称为"XZQ",而图层名称为"XZQ_CJDCQ"),此函数无法读取此数据集下图层数据,返回值为空列表[]。推测为此函数的Bug导致。
解决方案:
更改数据集为其他名称,使其不符合①②两条规则,即可正常读取数据集内容并返回列表。