ฉันกำลังเขียนบทช่วยสอนสำหรับนักเรียน MSc ที่ใช้ QGIS หนึ่งในภารกิจที่ต้องมีการแก้ไขข้อมูลคุณลักษณะ (ดูร่าง PDF ของการสอนที่นี่หากสนใจ)
คำถามคือจะให้พวกเขาแก้ไขข้อมูลคุณลักษณะได้อย่างไร ฉันรู้ว่าคำถามนี้ได้รับการถามมาก่อนและคำตอบที่ใช้ง่าย: เพียงแค่ใช้ LibreOffice calc เพื่อแก้ไขและบันทึกจากนั้นตรวจสอบให้แน่ใจว่าลำดับแถวและชื่อคอลัมน์ยังคงเหมือนเดิม ฉันใช้วิธีนี้มาก่อนเพื่อให้ได้ผลที่ดีเยี่ยม
น่าเสียดายที่โซลูชันไม่สามารถใช้งานได้อีกต่อไป: บันทึกไฟล์. dbf ใน LibreOffice (5.4.2) หรือ OpenOffice (3.4.1) Calc คำนวณข้อมูลจากมุมมองของ QGIS (เฉพาะตัวเลขจำนวนเต็มแบบสุ่มปรากฏในตารางแอตทริบิวต์) และ สร้างไฟล์. dbt เพิ่มเติมแทน
เพื่อให้ได้คำถาม: ฉันจะบอกชั้นเรียนของนักเรียนปริญญาโทให้ทำสิ่งนี้ในสัปดาห์หน้าได้อย่างไร ฉันพิจารณาตัวเลือกต่อไปนี้:
- ใช้ R แทน (เหมาะสำหรับฉัน แต่น่ากลัวสำหรับนักเรียน)
- แก้ไขไฟล์เป็น. csv จากนั้นเข้าร่วมตามการประทับเวลา (ละเอียด แต่ดูเหมือนซับซ้อนเกินไปและสามารถแนะนำข้อผิดพลาดเพิ่มเติมได้ในทางปฏิบัติ 2 ชั่วโมง)
- ใช้โปรแกรมทางเลือก: ฉันลองใช้ Gnumeric และ Excel ไม่ได้สร้างผลลัพธ์ที่ดีอย่างรวดเร็ว
เพื่อช่วยตอบคำถามนี้ฉันได้สร้างตัวอย่างที่จำลองได้ เปิดไฟล์ "points.shp" ใน QGIS สังเกตตารางคุณลักษณะแล้วปิด แก้ไขสองสามเซลล์ในตารางแอตทริบิวต์ "points.dbf" ใน LibreOffice - บันทึก เปิด "points.shp" อีกครั้งใน QGIS และสังเกตตารางแอตทริบิวต์ที่มีสัญญาณรบกวน ไฟล์รูปร่างอื่น ๆ ในโฟลเดอร์. zip ได้รับความเสียหายโดย LibreOffice และ OpenOffice เพื่อแสดงให้เห็นว่าปัญหามีลักษณะอย่างไรสำหรับฉัน
กล่าวโดยย่อฉันจะแก้ปัญหานี้ได้ดีที่สุดอย่างไร