পোস্টজিআইএসে কীভাবে ইএসআরআই জিওডাটাবেসস ফর্ম্যাট .gdb আমদানি করবেন


17

EGI জিওডাটাবেস ফর্ম্যাট .gdb পোস্টজিআইএসে লোড করার সময় আমি একটি সমস্যায় পড়েছি। আমার কাছে ডেটা 2.5 জিবি জিডিবি ফাইল রয়েছে। আমি ইন্টারনেটে কয়েকটি টিউটোরিয়াল অনুসরণ করেছি, তবে মনে হয় এটি কার্যকর হয়নি।

  1. আমি "SampleNY" একটি ডাটাবেস তৈরি করেছি
  2. আমি কনসোল থেকে এটি সম্পাদন করেছি:

    ogr2ogr -f "PostgreSQL" PG: "dbname = SampleNY ব্যবহারকারী = postgres" এনওয়াইপ্লুটো / প্লুটো.gdb

তবে কিছুই হয় না, আমি ত্রুটি বা সফল অপারেশনও পাইনি। আমি কোন পদক্ষেপ মিস করেছি?


আপনি কি ogr2ogr ব্যবহারের মধ্যে সীমাবদ্ধ? না আপনি অন্য সমাধানের জন্য উন্মুক্ত? এফএমই সহজেই এটি করতে সক্ষম হওয়া উচিত।
ফেজার

আমি এই সমস্যার সমাধান করতে পারে এমন কোনও সমাধানের জন্য উন্মুক্ত? আপনি কীভাবে এটি সম্পর্কে আরও বিশদ সরবরাহ করতে পারেন?
ব্যবহারকারী3001937

এফএমই ডাউনলোড করার চেষ্টা করুন । একটি নতুন ওয়ার্কবেঞ্চ তৈরি করুন এবং একটি জিওডাটাবেস রিডার এবং একটি পোস্টজিআইএস লেখক যুক্ত করুন।
ফেজার

1
এটি বাণিজ্যিক সমাধান। আপনি কেবল নিখরচায় সমাধানের সন্ধান করছেন বলে উল্লেখ করেননি। আমি মনে করি এফএমইয়ের একটি বিনামূল্যে পরীক্ষার সময়কাল রয়েছে।
ফেজার

1
আমি অন্যান্য উত্তরের মধ্যে স্পেশাল ডেটা ম্যানেজার পেয়েছি। mapet.altervista.org পোস্টজি এবং অন্যান্য স্থানিক ডিবিতে শেপফাইল এবং ফাইল জিওডাটাবেস লোড করার জন্য এটি একটি নিখরচায় উইন্ডোজ সরঞ্জাম।
lele3p

উত্তর:


19

উপযুক্ত hostএবং portযুক্তি যুক্ত করার চেষ্টা করুন ।
এবং বিটিডাব্লু, আমি যখন একটি বড় জিডিবি ফাইল আমদানি করি তখন আমি এই পতাকাগুলি যুক্ত করি:

-overwrite (আপনি ইতিমধ্যে inোকানো কোনও গণ্ডগোল মুছে ফেলে) এবং and

-progress (প্রতি 10,000 বা 10% রেকর্ড যুক্ত করার জন্য একটি বিন্দু বা সংখ্যা প্রদর্শন করে):

--config PG_USE_COPY YES (গতির ব্যাপক উন্নতি)

সুতরাং কমান্ডটি (যা ওয়ান-লাইনার হওয়া উচিত তবে আমি স্বচ্ছতার জন্য এখানে ফর্ম্যাট করেছিলাম) হয়ে যায়

ogr2ogr 
    -f "PostgreSQL" 
    PG:"host=localhost port=5432 dbname=SampleNY user=postgres" 
    NYPluto/Pluto.gdb 
    -overwrite -progress --config PG_USE_COPY YES

প্রয়োজনে "লোকালহোস্ট" এর জায়গায় একটি ইউআরএল ব্যবহার করুন।


6

জিডিবিতে যদি একাধিক বৈশিষ্ট্য থাকে এবং আপনি পোস্টগ্রিস স্কিমা এবং সারণির নাম উল্লেখ করতে চান তবে অনুসরণ করুন:

#First get the featurenames from the gdb:
ogrinfo geodbname.gdb

#then import a feature into a table:
ogr2ogr -f "PostgreSQL" PG:"host=hostname port=5432 dbname=dbname user=postgres"
geodbname.gdb -nlt PROMOTE_TO_MULTI -nln schemaname.tablename featurename -overwrite
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.