วิธีการนำเข้าฐานข้อมูลส่วนบุคคลของ esri (.mdb) ไปยัง PostGIS บน Linux


15

เรามีฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ esri ที่เราต้องนำเข้าสู่ PostGIS

ท้ายที่สุดเราต้องการอนุญาตให้ผู้ใช้อัปโหลด MDB บนเว็บเซิร์ฟเวอร์และนำเข้าเลเยอร์ไปยัง PostGIS

บน Windows ด้วยเครื่องมือ FW สิ่งต่อไปนี้ใช้ได้ผล:

ogr2ogr -f "PostgreSQL" PG:"host=10.10.10.10 user=someuser dbname=poi password=somepassword port=5432" S:\GISData\Test.mdb -a_srs EPSG:26986

อย่างไรก็ตามฉันต้องการทำให้เป็นอัตโนมัติ (และทำโปรแกรม) ดังนั้น [ฉันคิดว่า] มันจะง่ายขึ้นมากบน Linux

คำตอบ:


6

คุณควรจะได้รับ ogr เพื่ออ่านฐานข้อมูลส่วนบุคคล Geod บน linux นี่คือหน้าความช่วยเหลือ OGR ที่อธิบายวิธีการทำเช่นนี้: http://www.gdal.org/ogr/drv_pgeo.html

โดยพื้นฐานแล้วคุณต้องติดตั้ง unixODBC และ MDB Tools เพื่อเปิดใช้งานการสนับสนุน

เมื่อคุณได้รับการสนับสนุน OGR สำหรับฐานข้อมูลส่วนบุคคลที่สร้างขึ้นแล้วคุณสามารถใช้เชลล์สคริปต์เพื่อทำให้ ogr2ogr เป็นแบบอัตโนมัติหรือคุณสามารถใช้ Python / php / etc ของ OGR โมดูลเพื่อเขียนสคริปต์ที่กำหนดเองเพิ่มเติมเพื่อย้ายข้อมูล


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