使用ArcGIS Desktop将多个要素类导出到shapefile?


Answers:


15

您可以使用导出(多个)。

在ArcCatalog中...
只需右键单击数据库,然后选择“导出到shapefile(多个)”

在这里

如果您在数据库级别执行此操作,
则会在列出的工具中看到数据库中的所有内容(如果有一些您不想要的,则有一个删除按钮)。

如果在要素数据集级别执行此操作,
则会看到该fds中的所有内容,并具有相同的添加或删除选项。

在此处输入图片说明

只需选择输出文件夹并执行即可。


1

在Python窗口中,输入

import arcpy

arcpy.env.workspace = r"copy/and/paste/the/workspace/path/here" 
# The "r" before the '"' allows you to put in normal windows path format (back slashes) by just copying and pasting.

outLocation = "C:/Users/dpdb/Desktop/" # or whatever the destination folder is

inFeatures = arcpy.ListFeatureClasses() """ This will perform this on the listed workspace from above."""

arcpy.FeatureClassToShapefile_conversion (inFeatures, outLocation)

这正是我想要的!谢谢:)我认为知道您能够导出所需的这些要素类很有帮助。因此,定义inFeatures就像:inFeatures = [“ parcels”,“ schools”]
marcel

-1

如果您不希望导出所有数据,请进入ArcMap,进行选择(或def查询)。右键单击目录,导出数据-> 选择目录而不是gdb,您的文件将自动创建为shapefile。要素类只是驻留在gdb中的要素。它们的非gdb副本自动是shapefile。

您也可以通过将要素类导出到非gdb目录来从ArcCatalog中做到这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.