วิธีการส่งออกรูปหลายเหลี่ยมพิกัดเป็น CSV (ไม่ใช่ WKT)


9

ฉันพยายามที่จะส่งออกพิกัดรูปหลายเหลี่ยมจาก Shapefile ไปยังไฟล์ CSV แต่จนถึงทุกความพยายามของฉันล้มเหลว ฉันพบคำถามและคำตอบมากมายเกี่ยวกับสิ่งนี้ แต่ไม่มีใครแก้ปัญหาของฉันได้

ฉันดาวน์โหลดไฟล์แล้ว

www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

ซึ่งเป็น shapefile ที่มีแผนที่โลกพื้นฐาน ฉันได้นำเข้ารูปร่างไฟล์ลงใน QGIS โดยเพิ่มเลเยอร์เวกเตอร์แล้วลองส่งออกรูปหลายเหลี่ยมพร้อมพิกัดสำหรับแต่ละประเทศ เคล็ดลับที่ฉันพบแนะนำให้บันทึกเลเยอร์ด้วยการคลิกขวาจากนั้นเลือกบันทึกเป็นหรือเปิดตารางคุณลักษณะและคัดลอกลงใน Excel ถ้าฉันลองสิ่งเหล่านี้ฉันจะได้รับข้อมูลหลักพร้อมแถวเดียวสำหรับแต่ละประเทศในแผนที่

ไม่มีใครรู้ว่าฉันสามารถดึงข้อมูลรายละเอียดสำหรับแต่ละประเทศที่มีรูปหลายเหลี่ยมพร้อมพิกัดได้หรือไม่


1
ดังนั้นคุณต้องการพิกัดสำหรับทุกจุด ("มุม") สำหรับรูปหลายเหลี่ยมที่ส่งออกทั้งหมดหรือไม่ นั่นอาจเป็นจำนวนแถวที่ค่อนข้างมาก สิ่งที่คุณอาจได้รับตอนนี้คือเซนทรอยด์ ฉันขอสิ่งที่คุณต้องการสิ่งนี้ได้ไหมบางทีอาจจะมีวิธีที่ง่ายกว่าในการทำสิ่งที่คุณต้องการให้สำเร็จ
Martin

จะทราบได้ดีว่าการแสดงข้อความ (WKT) นั้นเพียงพอสำหรับคุณหรือไม่
vinayan

ฉันไม่คุ้นเคยกับ WKT แต่จากสิ่งที่ฉันพบบนเว็บดูเหมือนว่ามันจะยากสำหรับฉันที่จะใช้ ฉันต้องการข้อมูลในไฟล์ csv ไฟล์รูปร่างที่ฉันใช้ที่นี่มีไว้สำหรับการทดสอบเท่านั้นฉันจะไม่ใช้มันในงานของฉัน ฉันกำลังทำงานกับพื้นที่ทางภูมิศาสตร์พิเศษบางอย่างที่เกี่ยวข้องกับการประมง โซนเหล่านี้ถูกเก็บไว้ในฐานข้อมูล ฉันต้องการนำเข้าข้อมูลไฟล์รูปร่างลงในฐานข้อมูลเพื่อวัตถุประสงค์ในการเปรียบเทียบ ฉันหวังว่าฉันจะหาวิธีการส่งออกพิกัดสำหรับประเทศที่เลือกในไฟล์ทดสอบของฉันไปยังไฟล์ csv แล้วนำเข้าลงในฐานข้อมูล
Sveinung

คำตอบ:


11

ใช้ปลั๊กอิน MMQGIS เพื่อส่งออกรูปทรงเรขาคณิตไปยัง csv ฉันแค่ลองกับไฟล์ของคุณมันทำงานได้อย่างสมบูรณ์

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


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

8

เลือกLayer > Save As...ด้วยรูปแบบเป็น CSV ตรวจสอบให้แน่ใจว่าได้เลือก 'เลเยอร์ตัวเลือก' 'GEOMETRY' AS_WKTในหน้าต่าง 'บันทึกเลเยอร์เวกเตอร์เป็น ... ' คอลัมน์แรกของไฟล์ CSV จะรวมพิกัดหลายเหลี่ยม


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

2

คุณสามารถใช้แอพง่าย ๆ นี้ในการโหลดรูปร่างไฟล์แล้วส่งออกเป็น X / Y

http://www.qarah.com/shapeviewer/#download


มันก็ใช้ได้เหมือนกัน! แต่ที่นี่ดูเหมือนว่าฉันจะมีปัญหาในการเชื่อมต่อพิกัดกับประเทศ หากฉันส่งออกตารางแอตทริบิวต์ด้วยชื่อประเทศฉันจะไม่พบความสัมพันธ์ที่ชัดเจนระหว่างชุดข้อมูลสองชุด ฉันต้องการทั้งข้อมูลหลักและรายละเอียด แต่นี่เป็นแอพเล็ก ๆ ที่ฉันจะใช้ต่อไป ขอบคุณ!
Sveinung

1

วิธีกรีก: A) เลือกคุณสมบัติที่คุณต้องการคัดลอกและวางลงในโปรแกรมประมวลผลคำ B) ลบส่วนแรกwkt_geom…และวงเล็บที่ท้ายเพื่อให้มีเพียงตัวเลข C) แทนที่: ,(เครื่องหมายจุลภาคและหนึ่งช่องว่าง) ด้วย^p(MS word) หรือ\n(สำนักงาน Libre office-Open) D) แทนที่หนึ่งช่องว่างด้วยเครื่องหมายจุลภาค คุณได้รับรายการพิกัดในรูปแบบ X, Y

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