สืบทอด WGS84 ลองจิจูดและละติจูดจาก British Northings & Eastings


12

ฉันกำลังมองหาวิธีที่ค่อนข้างง่ายในการต่อท้ายคอลัมน์ด้วยลองจิจูด WGS84 และละติจูดไปยังตารางที่มีทิศเหนือและทิศตะวันออก แหล่งข้อมูลคือ CodePoint Open ของ Ordnance Survey ซึ่งฉันคิดว่าเป็น OSBGB36 ฉันต้องการใช้สิ่งนี้กับ OpenStreetMap ฉันมีข้อมูล CodePoint ในไฟล์ csv และโหลดลงในฐานข้อมูล MS Access ซึ่งฉันสามารถโหลดลงใน QGIS ได้ จากที่นั่นฉันลองส่งออกโดยใช้การแปลงเป็นรูปแบบไฟล์ต่าง ๆ แต่นี่ดูเหมือนจะไม่หลอกลวง ฉันมีสิทธิ์เข้าถึง PostGIS และ SQL Server 08R2 แต่มีประสบการณ์การใช้ sql spatial เล็กน้อย

คำตอบ:


16

ลองสิ่งนี้:

  1. โหลด. csv ลงใน QGIS โดยใช้ปลั๊กอิน "Delimited Text Layer"
  2. กำหนดการฉาย OSBGB36 ในคุณสมบัติเลเยอร์
  3. ใน "บันทึกเลเยอร์เป็น ... " ตั้งค่า CRS เป็น WGS84 (สิ่งนี้จะปฏิเสธข้อมูลของคุณ) และเลือกรูปแบบผลลัพธ์ที่คุณชอบ

ในการเพิ่มคอลัมน์ลงในตารางแอตทริบิวต์ที่มีความยาวและ lat ใน WGS84:

  1. ใช้ "ส่งออก / เพิ่มคอลัมน์รูปทรงเรขาคณิต"
  2. หากคุณต้องการ. csv อีกครั้ง: เลือกรูปแบบ "คั่นด้วยเครื่องหมายจุลภาค" ใน "บันทึกเลเยอร์เป็น ... "

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

ฉันปรับปรุงคำตอบของฉัน
underdark

คำแนะนำเหล่านี้ดูเหมือนจะไม่ได้ผลสำหรับฉัน ฉันไม่ต้องการถามคำถามใหม่สำหรับสิ่งเดียวกัน แต่มีใครสามารถให้คำแนะนำเพิ่มเติมทีละขั้นตอนสำหรับการใช้ CSV ที่มี OSGB36 eastings / northings และลงท้ายด้วย CSV ที่มีข้อมูลเดียวกัน แต่ยัง WGS84 ละติจูด / ลองจิจูดและสำหรับพิกัดทั้งสองชี้ไปที่ (โดยประมาณ) ตำแหน่งเดียวกันบนแผนที่หรือไม่ ฉันมี QGIS และ Mac ...
Dan Herd

@danherd ไม่มีใครจะเห็นความคิดเห็นนี้ ฉันได้รับแจ้งเพราะคุณแสดงความคิดเห็นคำตอบของฉัน โปรดเปิดเธรดใหม่และรวม 3 หรือ 4 บรรทัดของ CSV ดั้งเดิมของคุณเพื่อการดีบัก
underdark

3

มีรุ่นแคชของไซต์ OS OpenData ที่นี่:

http://parlvid.mysociety.org:81/os/

ข้อมูลถูกแปลงเป็น WGS84 แล้ว (lat / lng)

เพียงแค่ประหยัดเวลา


สิ่งนี้ไม่เป็นความจริงอีกต่อไป
Dan Herd

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