在多个.gml数据集中选择要素并将其导出为shapefile

时间:2018-12-19 13:59:18

标签: python arcpy arcmap gml

我有数百个包含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数据集样本

enter image description here

是否可以使用python选择和导出它们?

0 个答案:

没有答案