পোস্টগ্রিজ এসকিউএলে জিওপ্যাকেজ সামগ্রীগুলি আপলোড করা হচ্ছে


15

কিছুটা ব্যাকগ্রাউন্ড হিসাবে, আমরা শেফফায়াল ব্যবহার থেকে দূরে সরে যেতে চাইছি। আমরা ইতিমধ্যে ডেস্কটপ কাজের জন্য কিউপ্যাকেজগুলি (কিউজিআইএস / আর্কজিআইএস) ব্যবহার শুরু করেছি তবে প্রায়শই আমাদের পোস্টগ্রাইএসকিউএল ডাটাবেসে ডেটা আপলোড করার প্রয়োজন পড়ে।

আমি সচেতন যে আপনি কিউজিআইএস ব্যবহার করে পোস্টগ্রিসে জিওপ্যাকেজ সামগ্রী আপলোড করতে সক্ষম হয়েছেন তবে ভাবছেন যে পোস্টগ্র্রেসে জিওপ্যাকেজগুলিতে জিওপ্যাকেজ বা টেবিলগুলি আপলোড করার জন্য shp2pgsql এর মতো কোনও কমান্ডলাইন ইউটিলিটি রয়েছে কি না? আমি সম্ভবত ogr2ogr ধরে নিচ্ছি তবে নথিপত্র খুঁজে পাচ্ছি না।

উত্তর:


10

এই টিউটোরিয়ালটি ogr2ogr এর মতো পোস্টগ্রিতে জিওপ্যাকগুলি কীভাবে আমদানি করতে পারে তা দেখায়:

ogr2ogr -f PostgreSQL "PG:dbname=gadm" DNK_adm.gpkg

নোট যেমন PostgreSQL এ আমদানি করা আপনার জিওপ্যাকেজ ডেটাতে ক্ষেত্রের নামগুলি পোস্টগ্রাইএসকিউএল সারণীতে লোয়ারকেসে রূপান্তরিত করে। কেস বজায় রাখতে আপনার এই lcoবিকল্পগুলি ব্যবহার করতে হবে :

ogr2ogr -f PostgreSQL "PG:dbname=gadm" DNK_adm.gpkg -lco LAUNDER=NO

এটা অসাধারণ. আমি .gpkg এর সাথে কাজ করে ogr2ogr পেয়েছি। আমার কমান্ডলাইন স্ক্রিপ্টে পোস্টগ্রিজে জিপিকেজি থেকে তৈরি হওয়া প্রতিটি টেবিলের জন্য এখন পোস্ট প্রসেসিং করা দরকার এবং প্রতিটি টেবিলের নাম জিপিকেজি থেকে বের করতে হবে। আমি ogrinfo টেবিলগুলির তালিকা দেখতে পাচ্ছি কিন্তু আমি কীভাবে এগুলিকে ভেরিয়েবলের মধ্যে আনতে পারি তার কোনও ধারণা?
জেমস নরিস

5

কিউআইজিআইএস মাস্টারটিতে কাজ চলছে (যেমন, এখানে এবং এখানে কিউজিআইএস-এর সরঞ্জামটি 'ফিক্স' করতে (পোস্টগ্রিস ডাটাবেসে ভেক্টর আমদানি - ...) যা আপনার ব্যবহারের জন্য ওজিআর 2 ওজিআর-র জন্য কমান্ড লাইন প্যারামিটার তৈরি করে, বিশেষত পোস্টগিসের জন্য, যা মনে হয়) কিউজিআইএস with. এর সাথে আমার বিচ্ছেদ হয়েছে I লাইন প্যারামিটারগুলি ম্যানুয়ালি, এবং জিওপ্যাকেজ সহ বিভিন্ন ফাইল ফর্ম্যাটগুলির জন্য কাজ করা উচিত।


2

এই লিঙ্কটিতে টিউটোরিয়ালটি ব্যবহার করে এর পরবর্তী বিকল্পগুলি জিডিএল কমান্ড লাইনে (ogr2ogr) আরও ভাল।

ogr2ogr -f PostgreSQL "PG:user=youruser password=yourpassword dbname=yourdbname" yourgeopackage.gpkg

এটা আমার জন্য কাজ করে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.