วิธีการส่งออก shapefile ไปยัง SpatiaLite


22

ฉันมีไฟล์รูปร่างที่มีหนึ่งเลเยอร์ ฉันสามารถเปิดด้วย QGIS ตอนนี้ฉันต้องการแปลง shapefile หรือ layer นี้เป็นฐานข้อมูล Spatialite

ฉันจะทำมันได้อย่างไร เป็นไปได้ที่จะทำอย่างไรกับ QGIS?

คำตอบ:


4

มีแอปพลิเคชั่น GUI ที่เรียกว่าspatialite-guiที่ช่วยให้คุณสามารถนำเข้ารูปร่างและสร้างดัชนีเชิงพื้นที่ได้


19

ตัวเลือกมากมาย!

  1. ภายใน QGIS คุณสามารถ "File | Save as" the shapefile โดยตรงเป็นฐานข้อมูลเชิงพื้นที่ ข้อ จำกัด ที่นี่คือคุณสามารถสร้างฐานข้อมูลที่มีหนึ่งรูปร่างไฟล์เท่านั้น

  2. คุณสามารถใช้บรรทัดคำสั่งspatialite_toolเพื่อโหลดและจัดการ shapefiles (บทช่วยสอนที่นี่ )

  3. มันคุ้มค่าที่จะสำรวจ แอพพลิเคชั่นแบบสแตนด์อโลนspatialite-guiและ spatialite-gis ซึ่งให้คุณดูและแก้ไขข้อมูลได้โดยตรง ในแอป gui สร้างฐานข้อมูลใหม่ (ปุ่มแถบเครื่องมือที่สอง) จากนั้นโหลดรูปร่างไฟล์ (ไอคอนโลกสีเขียวพร้อมลูกศร) - คุณต้องรู้จักและป้อน SRID ของไฟล์รูปร่างในกล่องโต้ตอบผลลัพธ์ ข้อดีที่นี่คือคุณสามารถเพิ่มรูปร่างหลายไฟล์ได้อย่างง่ายดายและสร้างฐานข้อมูลขนาดใหญ่


11

ใช่สามารถทำได้ด้วย QGis
การใช้ปลั๊กอิน QSpatiaLite

"จัดการฐานข้อมูล SpatiaLite ของคุณภายใน QGis" ป้อนคำอธิบายรูปภาพที่นี่

หลังจากติดตั้งปลั๊กอินคุณสามารถเรียกใช้
ป้อนคำอธิบายรูปภาพที่นี่
คุณจะได้รับชุดข้อความ / ข้อผิดพลาดที่ระบุว่าคุณไม่มีฐานข้อมูลเชิงพื้นที่
มันจะเป็นขั้นตอนที่คุณจะได้รับการติดตั้ง (เลือกตำแหน่งสำหรับไฟล์) และในที่สุดก็แปลงเป็นอวกาศ
จากนั้นในกล่องโต้ตอบนี้คุณสามารถนำเข้าเลเยอร์ QGis ของคุณ
ป้อนคำอธิบายรูปภาพที่นี่
จากนั้น: คุณไม่ต้องการสิ่งนี้จริงๆ ใช้งานได้เพื่อสร้าง db ใหม่เท่านั้น
จาก
เลเยอร์เมนู QGIS | บันทึกเป็น...

จากกล่องโต้ตอบ 'บันทึกเวกเตอร์เลเยอร์เป็น ... ' ของ QGIS
เลือก Spatialite จากรายการดร็อปดาวน์รูปแบบ


10

คุณสามารถคลิกขวาที่เลเยอร์และเลือก "บันทึกเลเยอร์เป็น ... " และเลือก spatiaLite เป็นรูปแบบของคุณ ตัวเลือกเดียวของคุณในการสร้างฐานข้อมูลใหม่คือคุณไม่สามารถเพิ่มลงในฐานข้อมูลที่มีอยู่

ปลั๊กอิน QspatiaLite เพิ่มฟังก์ชั่นมากมายให้กับ QGIS ดังนั้นให้ลองทำเช่นกัน

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