функция arcpy.da.Walk не видит всего содержимого базы gdb

+1 голос
спросил 24 Сен от Korobkin (890 баллов)
редактировать 24 Сен от Korobkin
Функция 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() - она не видит простые классы объектов
Может быть кто-то сталкивался или понимает как решать проблему?

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...