การลบฟิลด์จำนวนมากใน ArcGIS 10


13

มีกลยุทธ์ที่ดีสำหรับการลบสองสามพันเขตข้อมูลจากตารางแอตทริบิวต์ของ shapefile ใน ArcGIS โดยใช้ ArcMap หรือ ArcCatalog หรือไม่?

ฉันรู้วิธีการคลิกขวาด้วยตนเองและเลือก 'ลบฟิลด์ ;; ฉันสงสัยว่าถ้ามีกลยุทธ์อื่นใด ถ้าฉันสามารถส่งออกรูปร่างไฟล์โดยเลือกคอลัมน์สิ่งนั้นก็ใช้ได้เช่นกัน แต่ฉันไม่คิดว่าจะทำได้


คุณต้องการให้มันเป็นแบบอัตโนมัติมากขึ้นแล้วใช้เครื่องมือการประมวลผลเชิงลบเขตข้อมูลหรือไม่ ด้วยเครื่องมือที่คุณสามารถเลือกฟิลด์ทั้งหมดจากนั้นเพียงยกเลิกการเลือกหยิบที่คุณต้องการเก็บไว้
artwork21

ฉันไม่คุ้นเคยกับเครื่องมือนั้น - ฉันจะดู ฉันลองใช้วิธีของ @ Dan แล้วก็ใช้งานได้ดี
djq

1
คุณควรคลิกเมาส์น้อยลงด้วยเครื่องมือลบฟิลด์ มิฉะนั้นวิธีของ @ Dan นั้นดีถ้าคุณต้องการให้มีสำเนาของเลเยอร์ต้นกำเนิด
artwork21

1
เครื่องมือลบฟิลด์สามารถเขียนสคริปต์เป็นส่วนหนึ่งของเวิร์กโฟลว์ที่มีขนาดใหญ่ขึ้นได้หากต้องการ ฉันไม่คิดว่าเทคนิคของแดนสามารถเขียนสคริปต์ได้

2
@Kevin วิธีการของ Dan สามารถเขียนสคริปต์ได้โดยใช้ ArcObjects
artwork21

คำตอบ:


14

ทดสอบกับ shapefile

1 คลิกขวาที่เลเยอร์ใน ArcMap

2 เลือกคุณสมบัติจากนั้นแท็บฟิลด์

3 เลือกไอคอนปิดฟิลด์ทั้งหมดซึ่งอยู่ใต้แท็บทั่วไป

4 สลับกลับไปที่ฟิลด์ที่คุณต้องการเก็บไว้ (ฉันสมมติว่าคุณมีฟิลด์น้อยกว่าที่จะสลับกลับมาใหม่มากกว่าที่จะสลับ)

5 คลิกตกลง

6 คลิกขวาบนเลเยอร์แล้วเลือกข้อมูลส่งออกข้อมูลเพื่อสร้างไฟล์ใหม่ซึ่งมีฟิลด์ที่คุณต้องการ (ซึ่งอย่างน้อยต้องมี FID, รูปร่างและ ID)


12

เมื่อฉันแสดงความคิดเห็นกับคำถามของคุณคุณสามารถใช้เครื่องมือลบฟิลด์


ฉันคิดว่าคำตอบทั้งสองนั้นมีประโยชน์มาก แต่ฉันเลือกคำตอบอื่นมาก่อน หวังว่าฉันจะทำเครื่องหมายพวกเขาทั้งสองเป็นคำตอบ ....
djq

1

ส่วนขยาย Xtools จะทำเช่นนี้ด้วยเครื่องมือ "Multi Delete Fields" เป็นหนึ่งในเครื่องมือฟรี (Xtools เป็นส่วนเสริมที่ชำระเงิน แต่คุณสมบัติส่วนใหญ่นั้นฟรีหากคุณลงทะเบียนด้วยที่อยู่อีเมลของคุณ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.