ส่งออกรูปร่างไฟล์ไปยังฐานข้อมูล PostGIS ใน QGIS [ปิด]


17

ฉันจะส่งออก vectorfilefile ไปยังฐานข้อมูล PostGIS ได้อย่างไร ฉันกำลังขอให้ส่งออกรูปแบบใด


3
คุณสามารถใช้เครื่องมือ shp2pgsql ซึ่งรวมอยู่ใน postgis ดูpostgis.net/docs/manual-2.1/…
Oyvind

ฐานข้อมูล PostGIS สามารถนำเข้าจาก Shapefile คุณจะถามวิธีการส่งออกจากแอปพลิเคชั่นบางอย่างในรูปแบบอื่นนอกเหนือจาก shapefile หรือไม่?
nmtoken

คำตอบ:


15

ตามที่ @oyvind แนะนำให้shp2pgsqlเป็นวิธีที่ดีที่สุดในการรับข้อมูลลงในฐานข้อมูล PostGIS OpenGEO มีคู่มือเริ่มต้นที่ดีสำหรับการโหลดข้อมูลลงใน PostGIS ที่จะช่วยให้คุณเริ่มใช้งานได้หากคุณมีปัญหา @nathanw ชี้ให้เห็นว่าDB Managerเป็นตัวเลือกที่ดีสำหรับการนำเข้า Shapefile ลงในฐานข้อมูล นอกจากนี้ยังมีPostGIS Managerซึ่งเป็นตัวเลือกที่ยอดเยี่ยมหากคุณทำงานกับ PostGIS โดยเฉพาะ @underdark มีบล็อกโพสต์ที่ยอดเยี่ยมเกี่ยวกับวิธีการใช้

คุณจะต้องมีข้อมูลการเชื่อมต่อฐานข้อมูล (ชื่อผู้ใช้ชื่อโฮสต์หรือที่อยู่โฮสต์และชื่อฐานข้อมูล) รวมถึง SRID สำหรับ shapefile แต่ทั้งหมดนั้นอยู่ในคู่มือเริ่มต้นของ OpenGEO โชคดี!


3
DB Manger รองรับการนำเข้าเลเยอร์ใด ๆ ที่เปิดใน QGIS ไม่เพียงแค่สร้างไฟล์รูปร่าง
นาธาน W

ลิงก์ผู้จัดการ DB ใช้งานไม่ได้และลิงก์ PostGIS Manger นำไปสู่หน้าเว็บที่ระบุว่า "depracated" เพื่อสนับสนุน DB Manager (ซึ่งสามารถจัดการ SpatiaLite และ PostGIS)
DarkCygnus

20

คุณสามารถใช้ปลั๊กอินหลักของ DBManager

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


โปรดช่วยฉันด้วยคำถามตัวสร้างแบบสอบถามนั้นฉันต้องการคำตอบที่ไม่ดีสำหรับ ......... ?
อรุณ

นี่เป็นสิ่งใหม่หรือไม่? ฉันไม่เห็นปุ่มนำเข้าเลเยอร์และส่งออกปุ่มเลเยอร์ใน DB Manager v 0.1.20 ใน QGIS 1.8 บน Windows Xp
Devdatta Tengshe

ใหม่ใน 2.0 ดี 1.9 จนถึง 2.0 จนกว่าจะเปิดตัว
นาธาน W

2

ในการส่งออกไฟล์เวคเตอร์ของคุณพร้อมตัวเลือกฉายภาพใหม่โดยใช้ ogr2ogr นี่คือบรรทัดคำสั่ง:

ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "โฮสต์ = พอร์ต Your_host = your_DB_port (5432) dbname = รหัสผ่าน your_DB_name = DB_userword dir_to_your_Vector ( nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (สาธารณะ) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Targetet_GPS

อย่าลืมที่จะตรวจสอบว่าคุณมีสิทธิ์ในการเชื่อมต่อท่อที่ Postgis อยู่และเพื่อสร้างฐานข้อมูล


1

ไม่ใช่คำตอบใหม่เพียงภาพหน้าจอที่อัปเดตสำหรับนาธาน W ที่ยอดเยี่ยม ส่วนต่อประสานตัวจัดการ DB นั้นแตกต่างกันเล็กน้อยในตอนนี้ (2.18) และตัวเลือกต่าง ๆ อยู่ในเมนูแล้ว หน้าต่าง SQL อยู่ภายใต้ฐานข้อมูลและตารางที่เกี่ยวข้องภายใต้ตาราง

พูดนานน่าเบื่อเทียวไป QGIS 2.18

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