วิธีการเข้าร่วมตารางภายนอกกับตารางแอตทริบิวต์ของ shapefile ใน QGIS?


13

ฉันต้องการเข้าร่วมตาราง. csv ลงในตารางคุณลักษณะของ shapefile ฉันต้องการทำสิ่งนี้กับ QGIS และดูเหมือนว่าฉันจะไม่ทำเช่นนั้น ฉันรู้ว่าปลั๊กอิน mmqgis ใช้งานได้ แต่รูปร่างของฉันมีบันทึก 6,000 รายการและปลั๊กอินนี้ขัดข้องที่ 2,000 และบางอย่าง ... ความคิดใด ๆ


ฉันต้องขาดปลั๊กอิน ฉันโหลด Ftools แล้ว แต่มีเพียง "เข้าร่วมคุณสมบัติตามสถานที่" มีขั้นตอนเพิ่มเติมหรือไม่
10525

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

คำตอบ:


11

ใน QGIS 1.7 คุณจะพบ Table Joins ใน Layer Properties โหลดไฟล์ CSV โดยใช้ "เพิ่มเลเยอร์เวกเตอร์"

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


1

นั่นเป็นวิธีหนึ่งถ้าไฟล์ csv มีข้อมูลตำแหน่ง ฉันคิดว่าคุณควรทราบด้วยว่า | VECTOR | เครื่องมือการจัดการข้อมูล | คุณสมบัติการเข้าร่วมจะเข้าร่วมข้อมูลที่ไม่ได้อยู่ในเลเยอร์ GIS ที่มีอยู่ ตัวอย่างเช่นคุณมีเลเยอร์ถนนที่สร้างขึ้นด้วยแอตทริบิวต์ชื่อเท่านั้น ในตารางข้อมูลอื่นคุณมีชื่อและพื้นผิวถนน แต่ไม่มีข้อมูลตำแหน่ง ฟิลด์การเข้าร่วมจะเป็นแอตทริบิวต์ name และเลเยอร์การส่งออกจะมีแอตทริบิวต์ใหม่ที่แสดงพื้นผิวถนน เลเยอร์ใหม่นี้สามารถเป็นสัญลักษณ์เพื่อแสดงพื้นผิวถนน ในการเข้าร่วมคุณสมบัติไดอะล็อกถามหาไฟล์ dbf แต่สนับสนุนไฟล์. csv

หากคุณต้องการจัดการแอ็ตทริบิวต์การรวมของคุณเพื่อให้แน่ใจว่าค่าเหมือนกันให้เปิด csv และ dbf ของ shapefile ใน LibreOffice และจัดการกับค่านั้น

ไม่สามารถแสดงความคิดเห็นกับจำนวนของบันทึกที่รองรับโดยเครื่องมือการจัดการข้อมูล

คุณอาจต้องเปิดปลั๊กอิน F-TOOLS

HTH


หรือบางทีฉันยังคงใช้วิธีไดโนเสาร์ .....
BWill

2
ไฟล์. csv ไม่จำเป็นต้องมีข้อมูลตำแหน่งที่จะโหลดโดยใช้ "Add vector layer" (การตั้งชื่อทำให้เข้าใจผิด)
underdark
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.