এসডির অ্যাপস ছাড়াই জিওডাটাবেস ডেটা পোস্টজিআইজে স্থানান্তরিত হচ্ছে?


39

আপনি কী আমাকে এসগ্রি অ্যাপ্লিকেশন ইনস্টল না করে পোস্ট জিআইএসে জিওডাটাবেস ডেটা লোড করতে পারবেন তা আমাকে বলতে পারেন?

অনলাইনে আমি যে সমাধানটি পেয়েছি তা জিডিবিকে এসএইচপিতে রূপান্তর করতে আরকিজিএস ব্যবহার করার পরে এবং এসএইচপি পোস্টজিআইএসে আমদানি করার বিষয়ে কথা বলেছিল।


উত্তরের জন্য তোমাকে অনেক ধন্যবাদ. এফএমই একটি বৈধ সমাধান হতে পারে, তবে আমরা এটিকে একটি ব্যয়বহুল সমাধান হিসাবে বিবেচনা করি। আমরা মনে করি যে 14 দিনের পরীক্ষার সময়টি কোনও স্থানান্তরের জন্য অপর্যাপ্ত। জিডিএল স্ক্রিপ্ট বা জিওকিটলের মতো অন্য সরঞ্জামগুলির সাথে কারও অভিজ্ঞতা আছে? শুভেচ্ছা।
SonOfabox

এফএমই ডেস্কটপ হ'ল মাইগ্রেশন ডেটার জন্য সেরা সমাধান

উত্তর:


37

আমি আমার ক্লায়েন্টদের জন্য এটি সর্বদা করি।

আপনার ডেটা ফাইলজিডিবি বা শেফিলগুলিতে ফেলে দিন তারপরে নিম্নলিখিত কমান্ডটি কার্যকর করুন:

ইএসআরআই শেফিল ফাইলগুলির জন্য:

ogr2ogr -f "PostgreSQL" PG: "dbname = mydbname ব্যবহারকারী = postgres" myshapefile.shp

ফাইলজিডিবির জন্য:

ogr2ogr -f "PostgreSQL" PG: "dbname = mydbname ব্যবহারকারী = postgres" myFileGDB.gdb

ফাইলজিডিবি-র জন্য, আপনাকে ফাইলজিডিবি ড্রাইভার ইনস্টল করা আছে কিনা তা নিশ্চিত করতে হবে। আপনি এটি দিয়ে:

ogrinfo - ফর্ম্যাটস

এটি ইনস্টল করা আছে তা জানাতে ফাইলজিডিবি কোথাও প্রদর্শন করা উচিত।


ওজিআরের জন্য ফাইলজিডিবি ড্রাইভার ইনস্টল করার বিষয়ে আপনি আরও বিশদ দিতে পারেন?
রায়ানডালটন

7
উইন্ডোজের পক্ষে সবচেয়ে সহজ উপায় হ'ল trac.osgeo.org/osgeo4w filegdb প্যাকেজটির সন্ধান করুন (আমি পরের সপ্তাহে বাগ ফিক্সগুলি দিয়ে এটি আপডেট করতে চলেছি)। আপনি যদি লিনাক্স বা ম্যাকে থাকেন তবে আপনি নীচের স্ক্রিপ্টটি ফ্লাইতে
রাগী ইয়াসার বুড়হুম

@ রায়ানডালটন এবং আমাকে কীভাবে তা জানাতে হবে :)
রাগী ইয়াসের বুড়হুম

1
এই প্রক্রিয়াটির সাথে মেটাডেটা কী হবে? উদাহরণস্বরূপ, এফজিডিসি মেটাডেটা যা কেবল স্থানাঙ্ক ব্যবস্থার চেয়ে বেশি ইত্যাদি ইত্যাদি রাখে
অলিভার বার্ডকিন

ogr2ogr এটি ডিফল্টরূপে লিখবে না , তবে কোডটি দেখে আমি দেখতে পাচ্ছি যে একটি বিশেষ "গেটলায়ার ডেফিনিশন" কমান্ড রয়েছে যা আপনি এসকিউএল প্রম্পটে এই তথ্যটি পড়ার জন্য প্রয়োগ করতে পারেন। ogr2ogr -f "PostgreSQL" PG:"dbname=mydbname user=postgres" SanDiegoData.gdb -sql "GetLayerDefinition Parcels"ইএসআরআই এক্সএমএল মেটাডেটা সেই ডিবিতে একটি জমিতে ফেলে দেবে
রাগী ইয়াসের বুড়ুম

7

আমি এটি চেষ্টা করি নি তাই এটি কাজ করে যাচাই করতে পারে না, তবে ফাইল জিওডাটাবেস এপিআই আপনাকে জিওডাটাবেস থেকে এসএইচপিতে (এবং সেখান থেকে পোস্টজিআইএস) ডেটা রফতানি করার অনুমতি দিতে পারে। নথি বলছে:

With the API you can... Read and write data

ধন্যবাদ স্টিফেন, এটি একটি এপিআই রয়েছে তা জানার জন্য দরকারী তবে আমরা সম্ভবত চেষ্টা করব যে যদি সেখানে কোনও সরঞ্জাম নেই তবে লোকেরা লিখেছেন যা এই স্বয়ংক্রিয়ভাবে কাজ করে।
গেরসন গাল্যাং

6
আপনার কাছে জিওডাটাবেস এপিআই ফাইল থাকলে আপনি সরাসরি জিডিএল ব্যবহার করে রূপান্তর করতে পারেন: trac.osgeo.org/gdal/wiki/FileGDB
johanvdw

2
কিছু সাবধানতা: ESRI উন্নত এপিআই, এবং এর উপর ভিত্তি করে সরঞ্জামগুলি কেবল ফাইল জিডিবি (.gdb) এর সাথে কাজ করবে যা আর্কজিআইএস 10 বা আরও নতুন ব্যবহার করতে রূপান্তরিত হবে। পূর্ববর্তী ব্যক্তিগত জিডিবি (.mdb) সংস্করণগুলির জন্য সমর্থন পূর্ববর্তী প্রোগ্রামিং প্রচেষ্টা থেকে আসে এবং ডেটা এবং সরঞ্জামের উপর নির্ভর করে কাজ করতে পারে।
ভি স্টুয়ার্ট ফুয়েট

@ johanvdw আমি কয়েক দিন আগে trac.osgeo.org/gdal/wiki/FileGDB চেষ্টা করেছিলাম আমার লিঙ্কে দেওয়া নির্দেশাবলী আমার পক্ষে কার্যকর হয়নি বলে উপরের প্রশ্নটি পোস্ট করার আগে। আমি আমার উবুন্টু 10.04 এ সর্বশেষ gdal 1.8.1 চেষ্টা করেছি কিন্তু এটি জিডডিবি ফাইল জিওডিবি প্লাগইনটি ইনস্টল করে নি বলে মনে হয় না। আমি "--with-fgdb = / usr / স্থানীয় / ফাইলজিডিবি_এপিআই" এবং "--with-fgdb = / usr / স্থানীয়" চেষ্টা করেছি কারণ "ডাব্লু-এফজিডিবি" প্যারামিটারে আমার কী ব্যবহার করা উচিত তা উল্লেখ করার ক্ষেত্রে তাদের ডকুমেন্টেশন পরিষ্কার ছিল না কিন্তু কিছুই কাজ করেনি।
জেরসন গাল্যাং

জিসিজি: একই পৃষ্ঠাটি গঠন করুন: (আপনি ফাইল জিডিবি_এপিআই_ <রূপান্তর> .আরটিজেড যেভাবেই সরিয়েছেন তার সাথে প্রতিস্থাপন করুন / ইউএসআর / স্থানীয় / ফাইলজিডিবি_এপিআই)
জোহানভিডাব্লু

5

Esri ফাইল জিওডাটাবেস এপিআই কেবলমাত্র 10.x ব্যবহার করে তৈরি ফাইল জিওডাটাবেসগুলি নিয়ে কাজ করে - পুরানো সংস্করণগুলি জিডিএল, কিউজিআইএস বা অন্য যে কোনও ওপেন ফাইল জিওডাটাবেস এপিআইয়ের উপর নির্ভর করে তার সাথে কাজ করবে না । পুরানো ব্যক্তিগত জিওডাটাবেসগুলি এমএস অ্যাক্সেসের উপর নির্ভর করে এবং সেখানে পাঠক এবং কোড উপলব্ধ রয়েছে।

আপনার যদি 10.x ফাইলের জিওডাটাবেস থাকে তবে আপনি ফাইলজিডিবি থেকে স্তরটি পড়তে পারেন এবং একক ওগ্র 2ogr কমান্ড ( ডকুমেন্টেশন দেখুন ) সহ পোস্টজিআইএসে লোড করতে পারেন :

ogr2ogr -overwrite -skipfailures -f "PostgreSQL" PG:"host=myhost user=myuser dbname=mydb password=mypass" "C:\somefolder\BigFileGDB.gdb" "MyFeatureClass"

এটি করার জন্য আমাকে ভিএস 2010 এক্সপ্রেস সংস্করণও ডাউনলোড করে নিজের জিডিএল, ওজিআর প্লাগইন এবং ওপেন ফাইল জিওডাটাবেস এপিআইয়ের 1.3 তৈরি করতে হয়েছিল।

আমি যা করতে পারিনি তা হ'ল এসরি সফটওয়্যার ব্যবহার না করে একটি পুরানো 9.x ফাইল জিওডাটাবেস স্থানান্তরিত করা (এটিএম এর কাছে আমার কাছে উপলভ্য নয়) - আমি অতীতের অতীতটি পেতে পারি না ...

এইচআরসিলেট = -2147220965, ত্রুটি পাঠ্য = "জিওডাটাবেস-এর এই প্রকাশটি অবৈধ বা পুরানো is"

... ওপেন এপিআই দিয়ে 9.x "জিডিবি" খোলার চেষ্টা করার সময় যা কেবলমাত্র 10.x "জিডিবি" সমর্থন করে।


ওপেনফাইলেজিডিবি সহ ওগ্রো 2 জিআর এর সর্বশেষ সংস্করণগুলি (2014-এর মাঝামাঝি) কমপক্ষে ইএসআরআই ফাইল জিওডাটাবেসগুলির পুরানো সংস্করণটি পড়তে পারে।
সিগুইটারেজ

2

যদিও আমি এখনও এটি চেষ্টা করেছি না, আমি এই টিউটোরিয়ালটি (যা শেফফিল -> পোস্টজিআইএস) জুড়ে এসেছি যা " স্পেসিয়াল ডেটা ইন্টিগ্রেটার " নামক ওপেন-সোর্স জিওইটিএল সফ্টওয়্যার ব্যবহার করে । আমি নিশ্চিত নই যে এটি এএসরি জিডিবি সমর্থন করে বা না, তবে ইএসআরআই পণ্য ব্যবহার না করে আপনি এই পণ্যটি জিডিবি থেকে পোস্টজিআইএসে অনুরূপ রূপান্তর করতে ব্যবহার করতে পারেন কিনা তা আরও তদন্তের জন্য উপযুক্ত।

অন্যান্য ইটিএল প্যাকেজগুলির কথা যা আমি শুনেছি সেফ সফফওয়্যার ($, খুব জনপ্রিয়) এবং জিওকিটল (ওপেন সোর্স) থেকে এফএমই , পাশাপাশি স্পেসিয়াল ইটিএল উইকিপিডিয়া পৃষ্ঠায় আরও অনেক উল্লেখ রয়েছে ।

সম্পাদনা : আরও কিছুটা খনন করার পরে, দেখে মনে হচ্ছে এসডিআই সরাসরি এসরিজিডিবি পড়ার পক্ষে সমর্থন করে না , তবে উপলভ্য ওজিআর ফাইল ফর্ম্যাটগুলি পড়তে পারে ।


2

এফডব্লিউআইডাব্লু পোস্টগিস লোডারকে একটি জিডিবি তৈরির কাজ চলছে। এটি সর্বশেষতম জিডিএল ট্রাঙ্কের উপর নির্ভর করে যার জিডিবি বাইন্ডিং রয়েছে। নিজেকে সঙ্কলন করার চেষ্টা করার সুযোগ নেই তবে পোস্টজিআইএস ২.০ বের হওয়ার আগে আশা করি।

পরীক্ষা করে দেখুন - http://trac.osgeo.org/postgis/browser/spike/pramsey/postgis2fgdb

আপনি সম্ভবত পোলকে পোস্টজিআইএস নিউজগ্রুপে এই বিষয়টি জানাতে পারেন যে তিনি এর সাথে রয়েছেন। http://www.postgis.org/mailman/listinfo/postgis-users

ব্যক্তিগত জিওডাটাবেস ফর্ম্যাটের জন্য, জিডিএল সেই সূক্ষ্মটি পড়তে পারে এবং এটি আমি ব্যক্তিগত জিওডবি থেকে ডেটা রফতানি করতে সাধারণত ব্যবহার করি।


0

আমার নিজের প্রশ্নের উত্তরে আমি এখানে কিছুক্ষণ আগে পোস্ট করেছি ...

আমি অনলাইনে খুঁজে পেয়েছি এমন আরও একটি বিকল্প (উপরের পরামর্শগুলি ছাড়াও) হ'ল পিজিডিবিএফ ( https://github.com/kstrauser/pgdbf ) ব্যবহার করা যা এসকিউএল স্ক্রিপ্টটি ডাম্প করে যা আপনি ম্যানুয়ালি পোস্টগ্রিসে প্রবেশের জন্য ব্যবহার করতে পারেন।

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