দুটি সংলগ্ন শেফফিলগুলি মার্জ করার পরে আমি একটি সাধারণ ক্ষেত্রে একটি ইউনিয়ন সম্পাদনের চেষ্টা করছি। শেফফাইলগুলি তাদের মধ্যবর্তী স্থানের কমপক্ষে একটি পাতলা স্লাইভ দিয়ে শেষ হয়। যখন আমি কোনও ইউনিয়নের চেষ্টা করি তখন আমি নিম্নলিখিত অনাথ গর্ত ত্রুটি পাই:
পলিগনকমেন্ট (পি) তৈরিতে ত্রুটি: rgeos_PolyCreateComment: অনাথ গর্ত, সূচক 17 এ গর্তের জন্য বহুভুজ সম্বলিত সন্ধান করতে পারে না
আমি এই লিঙ্কে ড্রপবক্সে একটি পুনরুত্পাদনযোগ্য উদাহরণ আপলোড করেছি ।
সমস্যাটি পুনরায় তৈরি করার কোডটি এখানে:
#loading required packages
require(sp)
require(rgdal)
require(maptools)
require(rgeos)
#load example data, set "dsn=" to your working directory or specify the path
example <- readOGR(dsn=".",layer="ReproducibleExample")
#Attempting a UnionSpatialPolygons based on the COUNTY field
example.df <- as(example, "data.frame")
countycol <- example.df$COUNTY
example.diss <- unionSpatialPolygons(example, countycol)
রিটার্নস:
পলিগনকমেন্ট (পি) তৈরিতে ত্রুটি: rgeos_PolyCreateComment: অনাথ গর্ত, সূচক 17 এ গর্তের জন্য বহুভুজ সম্বলিত সন্ধান করতে পারে না
এখানে এবং এখানে প্রস্তাবিত ঠিক করার চেষ্টা করা হচ্ছে :
slot(example, "polygons") <- lapply(slot(example, "polygons"), checkPolygonsHoles)
এটি একই ত্রুটিটি দেয় যা ইউনিয়ন প্রচেষ্টা থেকে আসে তবে বিভিন্ন সূচী নম্বর সহ:
rgeos_PolyCreateComment: অনাথ গর্ত, সূচক 30 এ গর্তের জন্য বহুভুজযুক্তটি খুঁজে পাচ্ছে না
রজার বিভান্ডের সহায়ক টিউটোরিয়ালটিতে প্রস্তাবিত ঠিক করার চেষ্টা করা
fix <- slot(example, "polygons")
fixa <- lapply(fix, checkPolygonsHoles)
উপরের মতো 30 সূচীতে একই ত্রুটি ফিরে আসে।
অন্যরা এখানে এবং এখানে এই সমস্যা উত্থাপন করেছে এবং উপরে উত্থাপিত সমাধানগুলি কিছু ক্ষেত্রে কাজ করে বলে মনে হচ্ছে, অন্য কেসগুলির সমাধান হয় না। একজন ব্যবহারকারী সমস্যা সমাধানের জন্য কিউজিআইএস ব্যবহার করেছিলেন এবং অন্যটির মধ্যে 3 টির মধ্যে 2 টি আইটেম স্থির ছিল, তবে চূড়ান্তটির কোনও সমাধান হয়নি।
দেখা যাচ্ছে যে সময়ে সময়ে এই কোডটি কাজ করা সত্ত্বেও লোকেরা সমস্যা বজায় রাখে। কেউ কি আর এর মধ্যে সমাধান খুঁজে পেয়েছে?
আমি আর্কজিআইএসে "রিপোর জ্যামিতি" সরঞ্জামটি সম্পাদন করেছি, এবং এটি সমস্যাটি সংশোধন করেছে, তবে মনে হচ্ছে আর-তে কোনও ঠিক করা উচিত seems