我有数百个包含Multipatch要素类的.gml数据集,我想将其导出为文件夹中的shapefile。问题在于,所有列表函数都无法在.gml数据集中读取它们,因为它们的数据类型为 Interoperability Feature Class 。
这是我一直在使用的代码示例:
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数据集样本
是否可以使用python选择和导出它们?