我现在正在编写一个非常大的脚本,其中我有一个 csv 文件,我从中删除了行和列,并编辑了标题。我需要为整个 csv 文件创建一个大的 shapefile,然后为其中一个标题下的单元创建单独的 shapefile。我认为最好的方法是使用arcpy.MakeXyEventLayer()
,我在一个arcgis
示例脚本中看到,然后arcpy.GetCount()
用于 xyEveveLayer 的输出文件,然后arcpy.SaveToLayerFile_management()
和arcpy.FeatureClassToShapefile_ conversion
,但是当我运行脚本时,只有我的 csv 文件被编辑并且没有输出文件中的图层。有没有我遗漏的步骤,或者这应该是我的形状。
这是我在完成所有 csv 文件编辑后使用的几行代码来执行上述操作:
outLyr = sys.arg[3] # shapefile layer output name
XYLyr.newLyr(csvOut, lyrOutFile, spRef, sys.argv[4], sys.argv[5]) # x coordinate column; y coordinate column
print arcpy.GetCount_management(lyrOutFile)
csv2LYR.saveLYR(lyrOutFile, curDir)