ฉันต้องการเปลี่ยนชื่อฟิลด์ (คุณสมบัติ) ใน shapefile มีวิธีง่ายๆในการทำเช่นนี้จากบรรทัดคำสั่งหรือไม่
ฉันต้องการเปลี่ยนชื่อฟิลด์ (คุณสมบัติ) ใน shapefile มีวิธีง่ายๆในการทำเช่นนี้จากบรรทัดคำสั่งหรือไม่
คำตอบ:
คุณสามารถใช้ogr2ogrยูทิลิตี้ซึ่งเป็นแพคเกจที่มีเครื่องมือบรรทัดคำสั่ง GDAL ใช้-sql
ตัวเลือกดังต่อไปนี้:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
ในฐานะโบนัสที่เพิ่มเข้ามาคุณสามารถแปลงข้อมูลให้อยู่ในรูปแบบที่แตกต่างกันในเวลาเดียวกันหรือกรองข้อมูลของคุณโดยการระบุตำแหน่งคำสั่ง โปรดทราบว่าคุณจะต้องระบุฟิลด์เอาต์พุตทั้งหมดหากคุณใช้วิธีนี้ (ฟิลด์ใด ๆ ที่ไม่รวมอยู่ในคำสั่ง SELECT จะถูกดร็อปจากไฟล์เอาต์พุต)
-sql
แฟล็ก
ogrinfo -so inputfile.shp inputfile