นำเข้าข้อมูลจาก OpenStreetMap ไปยัง QGIS
จำนวนข้อมูลใน OpenStreetMap มีความกว้างมากและแม้ว่าจะไม่ได้รับการปรับปรุงอย่างเต็มที่ แต่ในกรณีส่วนใหญ่จะมีความถูกต้องมากกว่าข้อมูลที่ยกขึ้นโดยใช้แผ่นขนาด 1: 50,000
ใน QGIS คุณควรโหลดเลเยอร์นี้เป็นแผนที่พื้นหลังเช่นภาพ Google Earth ซึ่งมีปลั๊กอินอยู่แล้ว แต่เป็นเพียงแผนที่พื้นหลังเท่านั้น
เกิดอะไรขึ้นถ้าคุณต้องการให้เลเยอร์ OpenStreetMap เป็นเวกเตอร์
1. ดาวน์โหลดฐานข้อมูล OSM
ในการดำเนินการนี้คุณต้องเลือกพื้นที่ที่คุณคาดว่าจะดาวน์โหลดข้อมูล จะเห็นได้ชัดว่าพื้นที่ขนาดใหญ่ซึ่งมีข้อมูลจำนวนมากขนาดของฐานข้อมูลจะใหญ่โตและใช้เวลานาน ในการดำเนินการนี้ให้เลือก:
เวกเตอร์> OpenStreetMap> ดาวน์โหลด
ที่นี่คุณเลือกเส้นทางที่จะดาวน์โหลดไฟล์ xml ที่มีนามสกุล. osm เป็นไปได้ที่จะระบุช่วงควอดแรนต์จากเลเยอร์ที่มีอยู่หรือจากการแสดงผลปัจจุบันของมุมมอง เมื่อเลือกตัวเลือกแล้ว ยอมรับกระบวนการดาวน์โหลดจะเริ่มต้นขึ้นและปริมาณข้อมูลที่ดาวน์โหลดจะปรากฏขึ้น
2. สร้างฐานข้อมูล
เมื่อดาวน์โหลดไฟล์ XML แล้วจะต้องแปลงไฟล์นี้ลงในฐานข้อมูล
สิ่งนี้ทำได้ด้วย: Vector> OpenStreetMap> นำเข้าโทโพโลยีจาก XML ...
ที่นี่เราขอให้เราใส่แหล่งที่มาของการส่งออกไฟล์ SpatiaLite DB และถ้าเรานำเข้าเชื่อมต่อเชื่อทันที
3. เรียกเลเยอร์เป็น QGIS
การเรียกข้อมูลเป็นเลเยอร์ต้องใช้:
Vector> OpenStreetMap> ส่งออกโทโพโลยีไปยัง SpatiaLite ... ,
จะต้องระบุว่าเราจะเรียกเฉพาะจุดเส้นหรือรูปหลายเหลี่ยม นอกจากนี้ด้วยปุ่มโหลดจากฐานข้อมูลคุณสามารถแสดงรายการสิ่งที่น่าสนใจได้
ด้วยเหตุนี้เราจึงสามารถโหลดเลเยอร์ลงบนแผนที่ของเราได้ดังภาพต่อไปนี้
แน่นอนเพราะ OSM เป็นความคิดริเริ่มโอเพนซอร์สจะใช้เวลามากสำหรับเครื่องมือส่วนตัวในการทำสิ่งนี้