PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

pgadmin 4 . का उपयोग करके linux में postgresql में शेपफाइल्स आयात करना

यदि आप केवल 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी का उपयोग करके माता-पिता को पुनरावर्ती रूप से खोजें

  2. खाली वस्तुओं के लिए एक जेसन कॉलम कैसे पूछें?

  3. बाधा परिभाषित आस्थगित प्रारंभ में तत्काल अभी भी आस्थगित है?

  4. PostgreSQL और TimescaleDB के लिए AppArmor को कैसे कॉन्फ़िगर करें

  5. psql - कमांड के परिणामों को एक फाइल में सेव करें