使用python从csv文件创建shape文件

时间:2013-04-26 17:23:47

标签: python csv shapefile

我正在开发一个非常大的脚本,我有一个csv文件,我已经删除了行和列,并编辑了标题。我需要为整个csv文件创建一个大的shapefile,然后为其中一个标题下的单元创建单独的shape文件。我认为最好的方法是使用arcpy.MakeXyEventLayer(),我在arcgis示例脚本中看到然后使用arcpy.GetCount()作为xyEveveLayer的输出文件,然后{{1} }和arcpy.SaveToLayerFile_management(),但是当我运行脚本时,只有我的csv文件被编辑,输出文件中没有图层。是否有一个我缺少的步骤,或者这应该是我的形状。

这是我在完成上述csv文件编辑之后使用的几行代码:

arcpy.FeatureClassToShapefile_ conversion

1 个答案:

答案 0 :(得分:0)

arcpy.SaveToLayerFile_management不会将数据保存到shapefile或任何其他类型的要素类。它只创建一个.lyr文件,该文件指向数据源并使用保存的符号系统等呈现它。您可以使用arcpy.FeatureClassToShapefile_conversion从使用arcpy.MakeXyEventLayer创建的内存中要素图层创建shapefile。该工具的帮助是here

相关问题