ฉันมีคุณสมบัติหลายอย่างในฐานข้อมูลภูมิศาสตร์และฉันต้องการบันทึก / ส่งออกไปยังรูปร่างไฟล์
ความคิดใด ๆ
คลิกที่ทุกเลเยอร์เดียว -> การส่งออกไม่ใช่ตัวเลือกที่ดีเนื่องจากจำนวนคลาสคุณลักษณะในฐานข้อมูลทางภูมิศาสตร์นั้น
ฉันมีคุณสมบัติหลายอย่างในฐานข้อมูลภูมิศาสตร์และฉันต้องการบันทึก / ส่งออกไปยังรูปร่างไฟล์
ความคิดใด ๆ
คลิกที่ทุกเลเยอร์เดียว -> การส่งออกไม่ใช่ตัวเลือกที่ดีเนื่องจากจำนวนคลาสคุณลักษณะในฐานข้อมูลทางภูมิศาสตร์นั้น
คำตอบ:
คุณสามารถใช้การส่งออก (หลายรายการ)
ใน ArcCatalog ...
เพียงคลิกขวาที่ฐานข้อมูลและเลือก "ส่งออกเป็นรูปร่างไฟล์ (หลายรายการ)"
หากคุณทำในระดับฐานข้อมูล
คุณจะเห็นทุกอย่างในฐานข้อมูลในรายการเครื่องมือ (มีปุ่มลบหากมีบางอย่างที่คุณไม่ต้องการ)
หากคุณทำที่ระดับชุดข้อมูลคุณลักษณะที่
คุณเห็นทุกอย่างใน fds ที่มีตัวเลือกเดียวกันเพื่อเพิ่มหรือลบ
เพียงเลือกโฟลเดอร์ผลลัพธ์และดำเนินการ
ในหน้าต่าง 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)
ไปที่ ArcMap ทำการเลือก (หรือกำหนดแบบสอบถาม) หากคุณไม่ต้องการส่งออกข้อมูลทั้งหมดของคุณ คลิกขวาใน TOC ส่งออกข้อมูล -> เลือกไดเรกทอรีและไม่ใช่ gdbและไฟล์ของคุณจะถูกสร้างเป็นรูปร่างไฟล์โดยอัตโนมัติ คลาสของคุณลักษณะเป็นเพียงคุณสมบัติที่อยู่ใน gdb counterparts ที่ไม่ใช่ gdb จะมีรูปร่างเป็นไฟล์โดยอัตโนมัติ
คุณสามารถทำได้จาก ArcCatalog โดยการส่งออกคลาสคุณสมบัติไปยังไดเรกทอรีที่ไม่ใช่ gdb เช่นกันฉันเชื่อว่า