การนำเข้าข้อมูลพิกัดจาก excel ไปยัง QGIS?


23

ฉันมีไฟล์ excel ที่มีข้อมูลที่เก็บรวบรวมมานานหลายปีเนื่องจากพิกัดละติจูดและลองจิจูดสำหรับแหล่งโบราณคดี - ฉันจะนำเข้าไฟล์นี้ใน QGIS เป็นเลเยอร์ใหม่ได้อย่างไร


2
การแปลงไฟล์ Excel เป็น CSV ไม่ใช่คำถาม GIS การแปลง Excel หรือ CSV เป็น shapefile จะเป็น คุณได้ลองทำอะไรในการทดสอบหรือการวิจัย
PolyGeo

หากข้อมูลของคุณมีรูปแบบที่ถูกต้องใน Excel (ส่วนหัวคอลัมน์ไม่มีข้อมูลภายนอก) จากนั้น 'บันทึกเป็น' จาก Excel เป็นประเภท CSV .. คุณจะได้รับคำเตือนเกี่ยวกับ CSV ที่ไม่สนับสนุนหลายแผ่น ฯลฯ แต่คุณสามารถเพิกเฉยได้ถ้าคุณเก็บแผ่นงานที่มีอยู่ . คุณสามารถให้ภาพหน้าจอของสิ่งที่คุณมีใน Excel และระบุสิ่งที่คุณพยายามและที่มันล้มเหลว
Michael Stimson

คำตอบ:


11

หากคุณมีข้อมูลของคุณใน excel ให้แน่ใจว่าต่อไปนี้ a) ข้อมูลจะต้องอยู่ในองศาทศนิยมข) แถวแรกของไฟล์มีชื่อของฟิลด์ (นี่เป็นเพียงตัวอย่าง) ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณต้องบันทึกไฟล์เป็นตัวคั่นจุลภาค csv (ไม่ใช่ msdos หรือ mac) หลังจากเปิด Qgis คุณจะต้องมองหา "เพิ่มเลเยอร์ข้อความที่คั่นด้วยปลั๊กอิน (postit สีน้ำเงินพร้อมไอคอนจุลภาค) ป้อนคำอธิบายรูปภาพที่นี่

คุณต้องกำหนดว่าตัวคั่นเป็นเครื่องหมายจุลภาคและเลือกชื่อไฟล์ x และ y ที่เหมาะสม เมื่อ Qgis เปิดข้อมูลมันจะถาม CRS คุณจะต้องกำหนดข้อมูลนั้น ข้อมูลที่คุณกำลังดูอยู่ในภาพคือ latlon wgs 84 ดังนั้นฉันเลือก EPSG4326 เมื่อโหลดข้อมูลของคุณแล้วคุณสามารถบันทึกเลเยอร์ข้อความไปยังไฟล์ประเภทอื่นเช่น shp หวังว่ามันจะช่วย


ปรับปรุงคำตอบของคุณโดยเพิ่ม @Radar note ใน CRS ดังที่คุณอาจทราบว่าการนำเข้า delim txt ควรถาม CRS
Willy

7

บทแนะนำที่ยอดเยี่ยมนี้อธิบายวิธีการทำเช่นนั้น

โปรดทราบว่าหากข้อมูลของคุณเป็น UTM:

คุณสามารถทำตามกระบวนการเดียวกัน แต่เลือก UTM CRS ที่เหมาะสมในตัวเลือกระบบพิกัดอ้างอิงแทน WGS84


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

และนี่ยังไม่ตอบคำถามได้ดีมาก - คำถามเกี่ยวกับไฟล์ Excel
Tomas

ฉันจะยืนยันว่า CSV ที่สร้างขึ้นใน Excel นั้นเป็น 'ไฟล์ Excel' มากเท่ากับไฟล์ที่มีนามสกุล. xls เนื่องจากสามารถแปลงเป็นและจากแต่ละรูปแบบโดยใช้ Excel หากคุณต้องการจู้จี้จุกจิกขั้นตอนกลางจะเป็นการแปลงไฟล์. xls เป็น CSV โดยใช้ Excel
เรดาร์

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

7

คุณสามารถควบคุมข้อมูลตารางของคุณด้วยปลั๊กอินXYtools

จุดประสงค์ของปลั๊กอิน xy-tools คือการเติมคอลัมน์ x และ y ของตารางแอตทริบิวต์ที่กำหนดโดยคลิกที่แผนที่ (อ้างอิง) หลังจาก 'เติมคอลัมน์ x และ y' คุณจะสามารถส่งออกตารางไปยังไฟล์รูปร่างจุดได้ ตั้งแต่เวอร์ชัน 0.2 คุณสามารถเปิดไฟล์ Excel และใช้คอลัมน์ x และ y- โหลดเป็นเลเยอร์จุด


ดี แต่ใช้งานได้กับไฟล์ * .xls เท่านั้น ...
GeoStoneMarten


1

มีการสอนเกี่ยวกับการนำเข้า CSV หรือสเปรดชีตที่นี่: http://www.qgistutorials.com/en/docs/importing_spreadsheets_csv.html

มีคำถามเก่า ๆ พร้อมคำตอบอยู่ที่นี่: การนำเข้าข้อมูลพิกัดจาก excel ไปยัง QGIS หรือไม่

และนี่คือบทช่วยสอนอื่น: http://maps.cga.harvard.edu/qgis/wkshop/import_csv.php

โดยทั่วไปคุณแปลงไฟล์ของคุณเป็น. csv จากนั้นใช้เครื่องมือ 'เพิ่มเลเยอร์ข้อความที่คั่นด้วย' ซึ่งมีอยู่ในแถบเครื่องมือ 'เลเยอร์' -> 'เพิ่มเลเยอร์'

เพิ่มข้อความที่คั่นด้วย

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