【发布时间】:2013-04-27 02:02:25
【问题描述】:
我现在正在编写一个非常大的脚本,其中有一个 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)
【问题讨论】:
-
您可以在gis.stackexchange.com 上尝试这个问题。
-
这里的代码确实不够,无法查看问题所在,但我认为您误解了您提到的工具的作用。看我的回答。