আমি এরিক ওয়েস্ট্রা ( অ্যামাজন লিঙ্ক ) র সুপার-দুষ্ট বই 'পাইথন জিওপ্যাটিয়াল ডেভলপমেন্ট' এর একটি অনুলিপি তুলেছি এবং আমি এটির মাধ্যমে কাজ করছি। বর্তমানে, জিওএসএফএইচএস উপকূলীয়রেখার ডেটা একটি জিওএসএইচএইচএস উপকূলরেখার ডেটা একটি জিওএসপিএইচ ডেটাবেজে পোস্টজিআইএস ডেটাবেজে লোড করতে শিখিয়ে চলেছি osp
আমার সমস্যাটি হ'ল: যখন আমি জিএসএইচএইচএস ডেটা পোস্টজিআইএসে আমদানির চেষ্টা করি তখন উপকূলীয় বহুভুজগুলি 'বৈধ' হিসাবে বিবেচিত না হওয়ায় এটি প্রত্যাখ্যান করা হয়। বিশেষত, উপকূলরেখার বহুভুজের কিছু (তবে সমস্ত নয়) বর্ণিত একটি ত্রুটি বার্তা আমাকে 'অ-ক্লোজড রিং' হিসাবে বর্ণনা করা হয়েছে।
আমি বুঝতে পারি যে এই ত্রুটিটি আমাকে বলার চেষ্টা করছে যে বহুভুজের প্রথম এবং শেষ পয়েন্টগুলি এক নয়। তবে এটি কেবল সত্য নয়। আমি বহুভুজগুলির অনেকের ডব্লিউকেটি প্রতিনিধিত্ব পরীক্ষা করেছি এবং সেগুলি সঠিক। তারা অবশ্যই একই সমবায় দিয়ে শুরু এবং শেষ হয়।
বহুভুজগুলি ওজিআর লাইব্রেরি ব্যবহার করে শেফফাইল থেকে বের করা হয় এবং প্রতিটি বহুভুজ বৈশিষ্ট্য ডাব্লুকেটিতে রফতানি করে। শ্যাপলির মাধ্যমে বহুভুজটির পুনর্গঠন করার চেষ্টা করেছি এবং ডব্লিউকেবি দিয়ে পরীক্ষা করেছি, কিন্তু ফল হয় নি। আমি আছে , একটি একাধিক বহুভুজ টেবিল হিসাবে PostGIS একই ডেটা লোড করতে shp2pgsql লোডার ব্যবহার সক্ষম হয়েছে।
আমি ভাবছিলাম যে সেখানকার কারও কাছে কি আছে:
(ক) সম্ভবত একই বইটি ব্যবহার করেছে, একই সমস্যায় আটকে গেছে, এবং আমার কাছে উত্তর আছে?
(খ) অনুরূপ সমস্যার মুখোমুখি হয়েছি এবং এর সমাধান খুঁজে পেয়েছি?
(গ) ব্যর্থ হয়ে পোস্টজিআইএসে লোড করার আগে বৈধ জ্যামিতি নিশ্চিত করার জন্য কিছু 'সেরা অনুশীলন' পরামর্শ রয়েছে?
আপডেট: একজন সহকর্মী পরামর্শ দিয়েছেন যে 'নন-ক্লোজড রিংগুলি' সমস্যাটি অন্য কোনও সমস্যার লক্ষণ হতে পারে। এটা সম্ভব যে আমার পোস্টজিআইএস / পোস্টগ্রিএসকিউএল কনফিগারেশনটির আকার সীমা রয়েছে (সন্নিবেশ লেনদেন, প্যাকেট প্রাপ্ত, পাঠ্য স্ট্রিং ইত্যাদি)।
যেহেতু আমি ইনপুট হিসাবে খুব দীর্ঘ ডাব্লুকেটি বহুভুজগুলি ব্যবহার করছি, প্রতিটি বহুভুজ সম্পূর্ণ হওয়ার জন্য পোস্টজিআইএস খুব তাড়াতাড়ি তাদের কেটে ফেলতে পারে। আমি আগামীকাল এটি পরীক্ষা করব, তবে এটি সম্ভবত কার্যকর হবে। আমার দেশের সীমানার সন্নিবেশ কিছু রেকর্ড গ্রহণ করছিল অন্যকে নয়। স্মৃতি থেকে, গৃহীত জ্যামিতিগুলি অ্যান্টিগুয়ার মতো ছোট দ্বীপের দেশগুলির জন্য ছিল (এবং সম্ভবত এটিতে সংক্ষিপ্ত ডব্লুকেটি উপস্থাপনা ছিল)।
সুতরাং এটি অবৈধ জ্যামিতি থ্রেডের চেয়ে পোস্টজিআইএস ডাটাবেস অ্যাডমিন থ্রেডের বেশি হতে পারে।