การเปลี่ยนชื่อฟิลด์ใน ArcGIS สำหรับเดสก์ท็อป


17

ฉันจะเปลี่ยนชื่อฟิลด์ (ไม่ใช่นามแฝง) ใน ArcGIS 10.2 ได้อย่างไร

ฉันพบหน้านี้แล้วในการสนับสนุน ArcGIS: "การเปลี่ยนชื่อฟิลด์รูปร่าง (การป้องกันการทำแผนที่) " แต่ไม่มี " การทำแผนที่การป้องกัน " ในหมวดหมู่โหมดที่กำหนดเองใน ArcCatalog ของฉัน!

คุณช่วยบอกฉันทีว่าฉันสามารถเข้าถึง Defense Mapping ได้อย่างไรหรือฉันจะเปลี่ยนชื่อฟิลด์ได้อย่างไร?

คำตอบ:


17

ในระยะสั้นคุณไม่สามารถเปลี่ยนชื่อฟิลด์ใน shapefile สิ่งที่คุณต้องทำคือสร้างฟิลด์ใหม่ที่มีประเภทเดียวกัน แต่ด้วยชื่อใหม่ของคุณจากนั้นคัดลอกเนื้อหาของฟิลด์เก่าลงในนั้นแล้วลบฟิลด์เก่า


5
.. หรือเริ่มต้นใช้ฐานข้อมูลภูมิศาสตร์ซึ่งคุณสามารถเปลี่ยนชื่อฟิลด์ได้โดยตรงในคุณสมบัติคลาสคุณลักษณะ
Alex Tereshenkov

1
ฉันใช้ฐานข้อมูลภูมิศาสตร์และฉันสามารถเปลี่ยนนามแฝงของฟิลด์ได้เท่านั้นไม่ใช่ชื่อ ฉันพลาดอะไรไปรึเปล่า?
Anthony ถึง

1
คุณไม่สามารถเปลี่ยนชื่อฟิลด์ในฐานข้อมูลส่วนบุคคลหรือไฟล์ฐานข้อมูล ไม่แน่ใจเกี่ยวกับ SDE อาจจะ. เช่นเดียวกับ shapefile คุณต้องสร้างเขตข้อมูลใหม่คัดลอกข้อมูลไว้แล้วลบเขตข้อมูลเก่า น่าเสียดายที่ฟิลด์ใหม่จะเป็นฟิลด์สุดท้าย เพื่อเปลี่ยนลำดับของ fiels ในคลาสคุณลักษณะหรือ shapefile คุณจำเป็นต้องสร้าง emty หนึ่งด้วยฟิลด์ในลำดับที่ถูกต้องจากนั้นโหลดฟีเจอร์
Jakub Sisak GeoGraphics

1
ฉันยืนแก้ไขแล้ว เพิ่งอ่านโพสต์ของ @ AlexTereshenkov ด้านล่างและตอนนี้คุณสามารถเปลี่ยนชื่อเขตข้อมูลในฐานข้อมูลภูมิศาสตร์ด้วยเครื่องมือ GP
Jakub Sisak GeoGraphics

20

ตอนนี้คุณสามารถเปลี่ยนชื่อฟิลด์โดยใช้หลักเครื่องมือ ArcGIS สก์ท็อป GP - Alter สนาม (การจัดการข้อมูล)

เครื่องมือนี้ให้ความสามารถในการเปลี่ยนชื่อเขตข้อมูลหรือเปลี่ยนชื่อนามแฝงของฟิลด์สำหรับตารางฐานข้อมูลหรือคลาสคุณลักษณะใด ๆ

ฉันยังไม่ได้ติดตั้ง 10.2.1 บนเครื่องเสมือน (เพิ่งเปิดตัวเมื่อวันก่อน) แต่ฉันเดาว่าโดยฟีเจอร์คลาสที่นี่ Esri หมายถึงทั้งคลาสฟีเจอร์ geodatabase และรูปร่างไฟล์ แต่ฉันไม่ได้ 100%

เครื่องมือนี้สามารถใช้ได้กับการเริ่มต้น 10.2.1


5
ที่ 10.2.1 เครื่องมือ Alter Field สำหรับ ArcGIS Desktop ไม่สามารถใช้งานได้ยกเว้นใบอนุญาต ArcGIS Advanced แม้จะมีเอกสารกำกับว่าอะไรก็ตาม เพิ่งยืนยันกับทีมสนับสนุน ESRI แคนาดาว่าเป็นกรณีนี้
user3147913

ขอบคุณสำหรับการอัพเดท. มองไปข้างหน้าเพื่อทดสอบ 10.2.2 เร็ว ๆ นี้ ...
อเล็กซ์ Tereshenkov

สิ่งนี้จะย้ายคอลัมน์ไปยังจุดสิ้นสุด ... มีวิธีแก้ปัญหาสำหรับอะไร
SoilSciGuy

@SilisciGuy มีสิ่งรอบตัวและมันใช้งานได้ แต่ใช้งานได้ ;-) วิธีการเรียงลำดับฟิลด์ (ถาวร) ในไฟล์ฐานข้อมูล Geodatabase
matt wilkie

@SoilSciGuy ฉันไม่เห็นว่ามันย้ายคอลัมน์ไปยังจุดสิ้นสุด ฉันกำลังทำสิ่งนี้ใน ArcCatalog 10.4 (บางทีพวกเขาอาจจะแก้ไขได้)
JMVDA

13

หากคุณยินดีที่จะใช้ซอฟต์แวร์อื่นเพื่อเสริม ArcGIS คุณสามารถใช้QGISกับปลั๊กอิน Table Manager (คุณสามารถติดตั้งผ่านปลั๊กอิน> ติดตั้งและจัดการปลั๊กอิน)

ใน QGIS:

  • เพิ่ม Shapefile ของคุณด้วย Layer> เพิ่ม vector layer ... ;
  • เลือกเลเยอร์ของคุณใน "สารบัญ";
  • เปิดปลั๊กอินผ่าน Vector> Table Manager
  • เลือกเขตข้อมูลที่ต้องการและกดเปลี่ยนชื่อและเลือกชื่อใหม่
  • อย่าลืมบันทึกแล้วปิด

ป้อนคำอธิบายรูปภาพที่นี่

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


6

คุณสามารถนำเข้ารูปร่างไฟล์ลงในไฟล์ฐานข้อมูลภูมิศาสตร์จากนั้นเปลี่ยนชื่อฟิลด์ จากนั้นส่งออกมันกลับไปที่ shapefile

แก้ไขในการตอบกลับความคิดเห็นโดย @Anthony ถึง

สิ่งนี้ทำได้ผ่านหน้าต่าง Arc Catalog โดย:

  • คลิกขวาที่ Featureclass
  • เลือกแท็บ "ฟิลด์"
  • เปลี่ยนชื่อฟิลด์ที่เหมาะสม

สิ่งนี้ยังคงทิ้งฟิลด์นามแฝงเหมือน แต่ก่อนที่จะเปลี่ยนได้ง่ายเช่นเคย

และก็ออกจากสนามในตำแหน่งที่ญาติเดียวกันเมื่อดูตาราง Attribute ซึ่งแตกต่างจากเครื่องมือสนาม Alter


2
ดังนั้นฉันจึงได้รับการลงคะแนนสองสามครั้งสำหรับคำตอบนี้ แต่ฉันรีบชี้ให้เห็นว่าผู้ใช้ 1106951 (หรือคนอื่น ๆ ที่ดูคำถามนี้) อาจไม่สามารถเข้าถึงระดับสิทธิ์การใช้งานที่จำเป็นเพื่อใช้คำตอบของ Alex Tereshenkov นอกจากนี้ user1106951 (หรืออื่น ๆ ) อาจต้องการใช้เฉพาะรูปร่างและไม่ใช่คุณสมบัติระดับชั้นดังนั้นคำตอบนี้จะสมบูรณ์กว่าคำติชมของ Alex Tereshenkov ด้วยคำตอบแรก ขวา?
user23715

ชื่อฟิลด์สามารถเปลี่ยนแปลงได้อย่างไรในฐานข้อมูลไฟล์ทางภูมิศาสตร์? ดูเหมือนว่าฉันจะสามารถเปลี่ยนชื่อนามแฝงได้เท่านั้น
Anthony ถึง

@AnthonyTo - อัปเดตคำตอบเพื่อตอบความคิดเห็นของคุณ ขออภัยที่คำตอบเริ่มต้นของฉันสั้นไปหน่อย :)
user23715

0

ฉันมีปัญหาเดียวกันกับ Anthony To ที่ซึ่งฉันสามารถแก้ไข Alias ​​ใน ArcCatalog ได้ แต่เมื่อฉันปิด ArcMap ซึ่งมีการใช้คลาสคุณลักษณะเดียวกันฉันสามารถแก้ไขฟิลด์ใน ArcCatalog ได้แล้ว

ในระยะสั้นตรวจสอบให้แน่ใจว่าคุณสมบัติระดับไม่ได้ถูกใช้ใน ArcMap ที่เปิดอยู่


0

คุณสามารถนำเข้าไฟล์รูปร่างไปที่ PERSONAL GDB จากนั้นเปิดด้วย MS Access เปิดตารางที่เกี่ยวข้องและเปลี่ยนแปลงสิ่งที่คุณต้องการ หลังจากการเปลี่ยนแปลงคุณสามารถเปิด gdb ส่วนบุคคลโดยตรงใน Arc หรือคุณสามารถส่งออกกลับเป็นรูปร่าง


0

ฉันเพิ่งใช้ Alter Field ใน Arc Toolbox // เครื่องมือจัดการข้อมูล // เขตข้อมูล ทำงานได้อย่างสมบูรณ์แบบคุณสามารถเปลี่ยนนามแฝงหรือชื่อฟิลด์


1
คุณใช้ ArcGIS เวอร์ชันใดอยู่ คำตอบนี้แตกต่างจากคำตอบของ Alex อย่างไร
nmtoken

0

ฉันใช้ Arc Toolbox -> เครื่องมือการจัดการข้อมูล -> เขตข้อมูล -> เพิ่มเขตข้อมูลเนื่องจากฉันใช้ ArcGIS 10.1 กระบวนการนี้ช่วยให้คุณสามารถเพิ่มฟิลด์ที่คุณสามารถระบุได้ตามField Nameต้องการโดยมีความยาวสูงสุด 10 อักขระ คุณสามารถลบฟิลด์โดยใช้Delete Fieldหากคุณต้องการลบออก ฉันไม่เห็นตัวเลือกใด ๆ ในการแก้ไขหรือเปลี่ยนชื่อField Nameในรุ่นนี้


ฉันใช้ Arc Toolbox -> เครื่องมือการจัดการข้อมูล -> เขตข้อมูล -> เพิ่มเขตข้อมูลเนื่องจากฉันใช้ ArcGIS 10.1 กระบวนการนี้ช่วยให้คุณสามารถเพิ่มฟิลด์ที่คุณสามารถระบุชื่อฟิลด์ที่คุณต้องการได้สูงสุด 10 ตัวอักษร คุณสามารถลบฟิลด์โดยใช้ Delete Field หากคุณต้องการลบออก ฉันไม่เห็นตัวเลือกใด ๆ ในการแก้ไขหรือเปลี่ยนชื่อในรุ่นนี้
ผู้เยี่ยมชม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.