arcgis10.2.2工具箱Python2.7脚本:用来数据批量导出Shapefile、File Geodatabase
时间: 2023-12-14 08:38:35 浏览: 163
面向Arcgis的python脚本编程_数据
3星 · 编辑精心推荐
以下是一个用Python 2.7脚本在ArcGIS 10.2.2工具箱中批量导出Shapefile和File Geodatabase的示例:
```python
# 导入ArcPy模块
import arcpy
# 设置工作空间
arcpy.env.workspace = r"C:\data\example.gdb"
# 要素类列表
fc_list = arcpy.ListFeatureClasses()
# 指定输出目录
out_folder = r"C:\data\output"
# 循环要素类列表并导出
for fc in fc_list:
# 导出Shapefile
arcpy.FeatureClassToShapefile_conversion(fc, out_folder)
# 导出File Geodatabase
out_name = fc.split(".")[0] + ".gdb"
arcpy.Copy_management(fc, out_folder + "\\" + out_name)
```
在此示例中,我们首先设置了工作空间,然后获取了要素类列表。接下来,我们指定了输出目录,并循环要素类列表。在循环中,我们使用 FeatureClassToShapefile_conversion 函数将要素类导出为Shapefile,然后使用 Copy_management 函数将要素类导出为File Geodatabase。
请注意,这只是一个示例脚本,你需要根据你自己的数据和需求进行修改。
阅读全文