У меня есть сотни наборов данных .gml, содержащих классы объектов Multipatch, которые я хочу экспортировать в виде шейп-файлов в папке.Проблема заключается в том, что ни одна из функций списка не может читать их в наборах данных .gml, поскольку их тип данных Класс возможностей взаимодействия .
Это пример кода, который я использовал:
import arcpy
import os
def fcs_in_workspace(workspace,fcc):
arcpy.env.workspace = workspace
for fc in arcpy.ListFeatureClasses('',fcc):
yield os.path.join(workspace, fc)
for ws in arcpy.ListWorkspaces():
for fc in fcs_in_workspace(os.path.join(workspace, ws)):
yield fc
fcList=[]
for fc in fcs_in_workspace(sample.gdb','Multipatch'):
fcList.append(fc)
print fcList
Вот изображение примера наборов данных .gml:
.gml пример набора данных
![enter image description here](https://i.stack.imgur.com/ynpNG.png)
Есть ли способ выбрать и экспортировать их с помощью python?