เมื่อเร็ว ๆ นี้ฉันได้อัพเดทรุ่น postgresql ของฉัน ฉันได้อัปเกรด pgAdmin จาก 3 เป็น 4 ด้วย แต่ฉันไม่สามารถโหลด shapefile ได้ ฉันไม่พบปลั๊กอินใด ๆ ที่เรียกว่าโหลดเชพไฟล์ ฉันจะรับปลั๊กอินตัวโหลด shapefile ใน pgAdmin 4 ได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันได้อัพเดทรุ่น postgresql ของฉัน ฉันได้อัปเกรด pgAdmin จาก 3 เป็น 4 ด้วย แต่ฉันไม่สามารถโหลด shapefile ได้ ฉันไม่พบปลั๊กอินใด ๆ ที่เรียกว่าโหลดเชพไฟล์ ฉันจะรับปลั๊กอินตัวโหลด shapefile ใน pgAdmin 4 ได้อย่างไร
คำตอบ:
ฉันต้องอัปโหลด shapefile ไปยัง postgresql และพบว่าโซลูชันนี้สมบูรณ์แบบ นำทางไปยังเส้นทางที่กำหนด
"C:\Program Files\PostgreSQL\9.6\bin\postgisgui"
เรียกใช้ไฟล์ gui "shp2pgsql-gui.exe"
และ a PostGIS Shapefile Import/Export Manager
จะปรากฏขึ้น ที่นี่คุณสามารถนำเข้า shapefile จากเส้นทางที่ระบุ
ตัวเลือก (สำหรับ MacOS) ก็คือการดาวน์โหลด Opengeo สวีท 4.8 จากที่นี่http://mac.softpedia.com/get/Developer-Tools/OpenGeo-Suite.shtml
จากนั้นดึง PostGIS Utilities ไปยังโฟลเดอร์แอปพลิเคชันของคุณเท่านั้น จากนั้นคุณสามารถลบแอป pgAdminIII และเพียงใช้ pgShapeLoader ทำงานร่วมกับ pgAdmin4 ได้เช่นกัน
หลังจากนั้นทำตามคำแนะนำจากบทช่วยสอนที่ไร้ขีด จำกัด นี้:
http://postgis.net/workshops/postgis-intro/loading_data.html
ฉันไม่รู้ว่าสิ่งนี้ใช้ได้กับ Windows หรือไม่
ฉันใช้ postgres 10.4 ด้วย pgAdmin4 บน MacOS 10.13
คำตอบอื่น ๆ ของคำถามนี้ยังไม่ครอบคลุมกรณีของ linux ดังนั้นสำหรับผู้ใช้ linux และโดยทั่วไปสำหรับแพลตฟอร์มอื่น ๆ เราสามารถใช้ QGIS เพื่อนำเข้า shapefile ไปยัง PostGIS หรือฐานข้อมูลเชิงพื้นที่อื่น ๆ
เปิด QGIS ในแถบการนำทางด้านบนเลือกฐานข้อมูลจากเมนูเลือกตัวจัดการฐานข้อมูล
เพียงเชื่อมต่อกับฐานข้อมูลของคุณและเลือกตัวเลือกนำเข้าเลเยอร์ / ไฟล์เพื่อนำเข้า Shapefile ไปยังฐานข้อมูล
คำตอบเดิมสามารถพบได้ที่นี่
ฉันใช้ pg Admin 4 และฉันมีตัวโหลด DBF รูปร่างที่ทำงานได้อย่างสมบูรณ์และฉันเข้าถึงมันผ่านเมนูเริ่ม ในขณะที่กับ pg Admin 3 มันอยู่ภายใต้ปลั๊กอินบน GUI แต่ไม่ใช่กับ pg admin 4 pg Admin 4 ไม่ใช่ถังขยะมันสมบูรณ์แบบและทำงานได้อย่างสมบูรณ์แบบ ฉันใช้ทั้ง 3 และ 4 โปรดตรวจสอบให้แน่ใจว่าคุณติดตั้งซอฟต์แวร์อย่างถูกต้องด้วยเครื่องมือที่จำเป็นทั้งหมด