PostgreSQL এ .shp আমদানি করছেন?


14

আমি পোস্টগ্রিএসকিউএল এ একটি shp ফাইল আমদানি করতে চাই। প্রথমে আমি এসকিএল ফাইল তৈরি করি এবং তারপরে পোস্টগ্র্যাস এসকিউএল চালাব। এসকিউএল ফাইল তৈরি করতে, আমি উইন্ডোজ সেন্টিমিডিতে এই কমান্ডটি চালিত করি:

shp2pgsql -s 4326 worldCountries.shp worldcountries postgres > worldcountries.sql

এবং তারপরে চালান:

psql -d postgres -U postgres -p 4321 -f worldcountries.sql

তবে ফলাফলটি হ'ল:

psql: worldcountries.sql: 21: ERROR: ফাংশন addGeometrycolumn (অজানা, অজানা, অজানা, অজানা, অজানা, পূর্ণসংখ্যার) বিদ্যমান নেই

উত্তর:


13
ERROR: **function addGeometrycolumn**(unknown, unknown, unknown, unknown,unknown, integer) does not exist

দেখে মনে হচ্ছে পোস্টজিআইএস এখনও ইনস্টল করা নেই। পোস্টজিআইএস পোস্টগ্রিসের একটি এক্সটেনশন যা ভৌগলিক ফাইলগুলি ব্যবহারের অনুমতি দেয়।

এটি ইনস্টল করুন এবং আপনার আমদানি ভাল কাজ করবে।


3
এবং কমান্ডটি "CREATE EXTENSION postgis;"postgis.net/docs/…
ব্যবহারকারী 30184

1
@ ব্যবহারকারী 30184 একেবারে সঠিক, তবে মনে রাখবেন যে এটি পোস্টগ্র্যাসকিউএল 9.1 বা তারও বেশি ধরেছে। (আমার মতে আরও পুরানো কিছু ব্যবহার করার খুব কম কারণ রয়েছে।)
jpmc26


1

আপনি PostgreSQL এ PostGis এক্সটেনশন ইনস্টল করার সময় ইনস্টল হওয়া বিল্ট ইন ইম্পোর্ট প্লাগইনটি ব্যবহার করতে পারেন আপনি মেনুতে প্লাগইনগুলির অধীনে এটি খুঁজে পেতে পারেন এবং এটি পোস্টজিআইএস শেফিল এবং ডিবিএফ লোডার নামে পরিচিত

ঘড়ি এই YouTube একটি উদাহরণ হিসাবে ভিডিও


0

আপনার পিএসকিএলে আপনার আলাদা প্রজেকশন রয়েছে; এবং একটি অভিক্ষেপ থাকার প্রয়োজন হয় না। আপনি কি আকৃতি ফাইল যুক্ত করতে চান এমন কোনও স্কিমা আছে?

এই কাজ করা উচিত:

shp2pgsql -s 4326 -I worldcountries.shp schema.worldcountries > dr_worldcountries.sql

psql -f worldcountries.sql -h [host] -d [database] -U postgres

3
-pকারণ psqlএটি সার্ভারের বন্দর বলে, প্রক্ষেপণটি নয়। প্রজেকশনটি এসকিউএল স্ক্রিপ্টে এম্বেড হয়ে যায়। এর আচরণের জন্য সূক্ষ্ম ম্যানুয়াল দেখুন psql। এই ক্ষেত্রে, ওপি নির্দিষ্ট করে বন্দরটি ডিফল্ট বন্দর নয়, সুতরাং এটি প্রয়োজন। আমি সাধারণত কোনও প্রক্ষেপণ ছাড়াই কোনও আকার সংরক্ষণের বিরুদ্ধে পরামর্শ দেব। এটি আপনার অনুমানগুলি পরিবর্তন করার ক্ষমতা সীমাবদ্ধ করে, যা আরও সঠিক গণনা পাওয়ার জন্য সহায়ক হতে পারে।
jpmc26
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.