Функция Walk позволяет пройтись по дереву директорий и найти все элементы данных в базе геоданных. Столкнулся с тем, что функция прекрасно работает с MDB и глючит с GDB. Проходя по базе она отображает содержимое корневой директории базы и название наборов классов объектов. А содержимое наборов классов объектов функция не видит, хотя они там есть.
D:\СКРИПТ\Базы\New.gdb
[u'FORESTS']
[u'Layout1', u'Layout10']
D:\СКРИПТ\Базы\New.gdb\FORESTS
[]
[]
Для MDB все работает
D:\СКРИПТ\Базы\New.mdb
[u'FORESTS']
[u'Layout10', u'Layout1']
D:\СКРИПТ\Базы\New.mdb\FORESTS
[]
[u'Vydel', u'Kvartal', u'Vydel_S', u'Vydel_TEMP', u'Vydel_L', u'Lesnich', u'Leshoz', u'Layout1_Vydel']
Дополнено:
Также в наборах классов объектов (feature dataset) файловой базы GDB не работает функция:
arcpy.ListFeatureClasses() - она не видит простые классы объектов
Может быть кто-то сталкивался или понимает как решать проблему?