कैसे लिनक्स पर PostGIS करने के लिए esri व्यक्तिगत Geodatabase (.mdb) आयात करने के लिए


15

हमारे पास व्यक्तिगत भू-डेटाबेस है जिसे हमें PostGIS में आयात करने की आवश्यकता है।

अंततः, हम लोगों को एक वेब सर्वर पर एमडीबी अपलोड करने की अनुमति देना चाहते हैं, और क्या यह परतों को 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

हालाँकि, मैं इसे स्वचालित करना चाहूंगा, (और इसे प्रोग्रामिक रूप से) इसलिए [मुझे लगता है] यह लिनक्स पर बहुत आसान होगा।

जवाबों:


6

आपको लिनक्स पर पर्सनल जियोडैट डेटाबेस पढ़ने के लिए ओगर प्राप्त करने में सक्षम होना चाहिए। यहाँ एक ओजीआर सहायता पृष्ठ है जो यह बताता है कि यह कैसे करना है: http://www.gdal.org/ogr/drv_pge.net.html

समर्थन को सक्षम करने के लिए अनिवार्य रूप से, आपको unixODBC और MDB उपकरण स्थापित करने की आवश्यकता है।

एक बार जब आप स्थापित व्यक्तिगत जियोडैटेबेस के लिए OGR समर्थन प्राप्त करते हैं, तो आप ogr2ogr को स्वचालित करने के लिए शेल स्क्रिप्ट का उपयोग कर सकते हैं या आप OGR के पायथन / php / etc का उपयोग कर सकते हैं। मॉड्यूल डेटा को माइग्रेट करने के लिए अधिक कस्टम स्क्रिप्ट लिखने के लिए।


1

आप OGR का उपयोग करके एक पायथन स्क्रिप्ट भी लिख सकते हैं। OGR के लिए "pymod" का एक उदाहरण यहाँ दिया गया है: http://svn.osgeo.org/gdal/branches/1.4/gdal/pymod/samples/assemblepoly.py

एक pythonic समाधान को विंडोज या लिनक्स पर समान रूप से अच्छी तरह से चलाया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.