মার্কিন কাউন্টি বা রাজ্যগুলির মতো আকার এবং কাঠামোর অনুরূপ বহুভুজগুলি সরল করতে v.generalize ব্যবহার করার চেষ্টা করার সময় আমি একটি দ্বিধাদ্বন্দ্বের মুখোমুখি হয়েছি। প্রায়শই, আমি সেগুলি সরলকরণ বা স্মুথ পদ্ধতিতে চালানোর পরে ডেটা সেট থেকে বহুভুজগুলি হারাতে পারি। আমাকে কী ঝামেলা হচ্ছে তা এই আচরণের কোনও সামঞ্জস্যপূর্ণ প্যাটার্ন বলে মনে হয় না। কিছু ক্ষেত্রে বিভিন্ন ডেটা সেটগুলিতে প্রয়োগ করা একই কমান্ডগুলির সম্পূর্ণ ভিন্ন ফলাফলের কারণ হয়। ফলস্বরূপ, আমি পুনরাবৃত্তিযোগ্য কর্মপ্রবাহের বিকাশ করতে পারিনি এবং অনিচ্ছাকৃতভাবে অন্যান্য সরলীকরণ সরঞ্জামগুলি অনুসন্ধান করতে শুরু করি যা টপোলজিকে সংরক্ষণ করে। এখানে একটি উদাহরণ:
# LOAD AND CLEAN
v.in.ogr dsn=counties.shp output=county
v.build.polylines input=county output=county_polylines
v.clean input=county_polylines output=county_clean tool=bpol,rmdupl type=boundary
# SMOOTH AND GENERALIZE
v.generalize input=county_clean output=county_smooth method=sliding_averaging look_ahead=7 slide=1
v.generalize input=county_smooth output=county_general method=douglas threshold=.005
প্রতিটি জেনারালাইজ পদক্ষেপের ফলে কয়েকটি বহুভুজ অদৃশ্য হয়ে যায়। আমি কেন বুঝতে পারি তা বুঝতে চাই। বৈশিষ্ট্যগুলি কি অপর্যাপ্ত স্মৃতিতে লোড হওয়ার কারণে রয়েছে? আমার পরামিতিগুলি কি কিছু জ্যামিতির মানদণ্ড পূরণ করেছে বলে বৈশিষ্ট্যগুলি বাদ দেওয়ার জন্য যথেষ্ট "টাইট" রয়েছে? (মনে রাখবেন যে আমি কয়েকটি খুব বড় বৈশিষ্ট্য হারাচ্ছি)) বাদ দেওয়া বৈশিষ্ট্যগুলির টপোলজিতে কোনও সমস্যা রয়েছে যার কারণে সেগুলি মুছে যায়? এই শেষ প্রশ্নের সাথে সম্পর্কিত, আমি ধরে নিচ্ছি যে বিল্ড.পলাইনগুলি এবং ক্লিন অপারেশনগুলি যা আমি প্রাথমিকভাবে করি এটি যত্ন নেওয়া উচিত তবে আমি পুরোপুরি নিশ্চিত নই এবং আমি এটিকে সুস্পষ্ট নির্দেশনা বলে মনে করতে পারি না। কোন আছে?
লোকেরা যে কোনও অন্তর্দৃষ্টি দিতে পারে তার প্রশংসা করুন, বিশেষত v.generalize সরঞ্জামটির সাথে ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে।
আচ্ছা