Câu trả lời:
bạn có thể sử dụng xuất (nhiều).
Trong ArcCatalog ...
Chỉ cần nhấp chuột phải vào cơ sở dữ liệu và chọn "xuất sang shapefile (nhiều)"
Nếu bạn làm điều đó ở cấp cơ sở dữ liệu,
bạn sẽ thấy mọi thứ trong cơ sở dữ liệu trong công cụ được liệt kê (có một nút loại bỏ nếu có một vài thứ bạn không muốn).
Nếu bạn làm điều đó ở cấp tập dữ liệu tính năng,
bạn sẽ thấy mọi thứ trong fds đó với cùng các tùy chọn để thêm hoặc xóa.
Chỉ cần chọn thư mục đầu ra và thực hiện.
Trong cửa sổ Python, nhập
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)
Đi vào ArcMap, thực hiện lựa chọn (hoặc truy vấn def) nếu bạn không muốn tất cả dữ liệu của mình được xuất. Nhấp chuột phải vào TOC, xuất dữ liệu -> Chọn thư mục và KHÔNG phải là gdb và tệp của bạn sẽ tự động được tạo dưới dạng shapefile. Các lớp đối tượng đơn giản là các tính năng nằm trong gdb. Các đối tác không phải là gdb của họ là các shapefile tự động.
Bạn có thể làm điều này từ ArcCatalog bằng cách xuất lớp tính năng sang thư mục không phải là gdb.