यदि आप केवल PostgreSQL में शेपफाइल्स आयात करने का प्रयास कर रहे हैं, तो आप shp2pgsql
पर एक नज़र डाल सकते हैं ।
डेटा का नमूना:TM_WORLD_BORDERS_SIMPL-0.3.zip
अपनी ज़िप फ़ाइल को अनपैक करने के बाद बस अपने कंसोल में निम्न पंक्ति निष्पादित करें:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
ध्यान रखने योग्य बातें:
table_world
लक्ष्य तालिका का नाम हैpsql -d mydb
यह ध्यान में रखता है कि आपके वर्तमान ऑपरेटिंग सिस्टम उपयोगकर्ता का डेटाबेस में एक खाता है, किसी पासवर्ड की आवश्यकता नहीं है, कि डेटाबेस लोकलहोस्ट पर स्थापित है और यह मानक पोर्ट5432
पर सुनता है .psql
की जांच करें अपना खुद का कनेक्शन कमांड बनाने के लिए दस्तावेज, उदा।psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
उपयोगकर्ता के साथ लॉगिन करने के लिएmyuser
डेटाबेस मेंmydb
दूरस्थ PostgreSQL में192.168.1.42
. पर जो पोर्ट पर सुनता है5434
. यदि आपका PostgreSQL कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर नहीं है, तो इसanswer
की जांच करें ।4326
WGS84 के लिए पहचानकर्ता है, जो इस शेपफाइल की स्थानिक संदर्भ प्रणाली है - और दुनिया भर में सबसे अधिक बार उपयोग किया जाता है।
.. और आपका डेटा खेलने के लिए तैयार है। geometry viewer
. से स्क्रीनशॉट pgAdmin4 का:
आगे पढ़ने:
psql
shp2pgsql tutorial