arcgis10.2.2工具箱Python2.7脚本:用来数据批量导出Shapefile、File Geodatabase 或 CSV或xls
时间: 2023-12-14 09:38:23 浏览: 64
ARCGIS工具箱——批量出图工具、批量分幅导出地图、批量分图层导出地图
5星 · 资源好评率100%
以下是一个可以在ArcGIS 10.2.2工具箱中使用的Python 2.7脚本,用于批量导出Shapefile、File Geodatabase或CSV或xls:
```python
# 导入ArcPy模块
import arcpy
import os
# 设置工作空间
arcpy.env.workspace = r"C:\data"
# 获取所有要素类
feature_classes = arcpy.ListFeatureClasses()
# 遍历要素类
for fc in feature_classes:
# 导出为Shapefile
arcpy.FeatureClassToShapefile_conversion(fc, r"C:\output")
# 导出为File Geodatabase
arcpy.CopyFeatures_management(fc, r"C:\output\database.gdb\{0}".format(fc))
# 导出为CSV
arcpy.TableToTable_conversion(fc, r"C:\output", "{0}.csv".format(fc))
# 导出为xls
arcpy.TableToExcel_conversion(fc, r"C:\output\{0}.xls".format(fc))
```
这个脚本假设所有的要素类都在 `C:\data` 目录下,并将它们分别导出为Shapefile、File Geodatabase、CSV和xls格式存储在 `C:\output` 目录下。你可以根据自己的需要修改这些路径。
阅读全文