অর্কিজিআইএস-এ দুটি 'বেমানান' বহুভুজ স্তরগুলি কীভাবে মার্জ করবেন?


14

প্রশাসনিক সীমানা সহ আমার বহু স্তরের বহু স্তর রয়েছে। যদিও তারা একই ডেটা সরবরাহকারীর কাছ থেকে আসে তবে তাদের মনে হয় যে সামান্য তাত্পর্য রয়েছে এবং একে অপরের সাথে 'ফিট' হয় না।

আমি কীভাবে এই দুটি স্তরকে আর্কজিআইএস 9.3 এ সংযুক্ত করে ওভারল্যাপ এবং ফাঁকগুলি দূর করতে পারি?

এক স্তরটিকে (আমার ক্ষেত্রে ধূসর একটি) অগ্রাধিকার দেওয়া এবং সেই অনুসারে অন্যটি (বেগুনি) ফিট করা কি সম্ভব হবে?

বিকল্প পাঠ


1
আমি যখন বনাঞ্চলের প্রযুক্তিতে কাজ করি তখন প্রায়শই এই জাতীয় স্তরগুলি একত্রে সংযুক্ত হত (ম্যানুয়াল ডিজিটাইজেশনের ফলাফল) যার ফলে আমরা "স্লাইভারস" নামে অভিহিত হয়েছি an আমাদের স্লাইভারগুলি নির্দিষ্ট আকারের পরে আরও ছোট করে ফেলতে হবে এবং এটি কোনও সহজ প্রক্রিয়া ছিল না; প্রোগ্রামিয়ালি কোন বহুভুজের পূর্বনির্ধারিত মানদণ্ডের সেট ইত্যাদির উপর ভিত্তি করে কোন স্লাইভারের একত্রীকরণ হওয়া উচিত তা সনাক্ত করে। এমন কয়েকটি সরঞ্জাম রয়েছে যা আপনি চেষ্টা করতে পারেন তবে তারা ক্ষেত্রের আকারের সাথে কাজ করে যা আমি পেয়েছি প্রায়শই কাম্য নয়: arcscriptts.esri.com/details.asp?dbid=14672
জাকুব সিসাক জিওগ্রাফিক্স

ধন্যবাদ জাকুব। কিছু রহস্যজনক কারণে আমি এই স্তরগুলিকে কেবল 'মার্জ' করতে পারি - 'ইউনিয়ন' একটি ত্রুটি নিয়ে আসে। আর্কজিআইএস স্লাইভারগুলির সাথে ডিল করতে পারে তবে ভাগ করা সীমানার দৈর্ঘ্যের ভিত্তিতে মার্জ করার সিদ্ধান্ত নিয়েছে (আমি মনে করি), এটি আমার পক্ষে কোনও বিকল্প হবে না।
radek

1
@ জাকুব: একটি সত্যিকারের অবদান নয়, কেবল একটি মজাদার উপাখ্যান: মূল 1982 এআরসি / আইএনএফও ব্রোকার, যা সম্প্রতি গিসানডায়েন্স /2010 / 10/29 / অরিজিনাল-কারসিনফো- ব্রোচার-c1982 এ পোস্ট হয়েছে , "স্বয়ংক্রিয়ভাবে ছিল স্লিভার অপসারণ "এর বৈশিষ্ট্য তালিকার অংশ হিসাবে। :) এর পর থেকে কয়েকটা বাস্তব পদক্ষেপ এবং পিছনে অনেক পদক্ষেপ। (বিশেষত: টপোলজিক্যালি-সচেতন ফর্ম্যাটগুলি ত্যাগ করা))
ড্যান এস

উত্তর:


11

"আমি ইতিমধ্যে 'সংহতকরণ' চেষ্টা করেছি। এটি ফাঁকগুলি সরিয়ে দেওয়ার ক্ষেত্রে কাজ করেছে, তবে নির্দিষ্ট ক্লাস্টার সহনশীলতা অনুসারে সমস্ত বহুভুজকে সাধারণকরণও করেছে।"

প্রশ্ন আপনি 'ধূসর' বহুভুজকে এখনকার মতো আলাদা রাখতে চান কিনা তা প্রশ্ন। সীমানাটি দীর্ঘায়িত করতে আপনাকে সীমাবদ্ধ করতে না পারার জন্য, আপনি ইউনিয়ন করতে পারেন -> স্থানিকভাবে ফলাফলটি থেকে বহু বহুভুজ নির্বাচন করতে পারেন যার সেন্ট্রয়েড মূল বেগুনি বহুভুজের মধ্যে পড়ে -> নির্বাচন মার্জ করুন

এই মুহুর্তে আপনার কাছে 'ধূসর' ফেভারারগুলি আনলিট্রেস এবং 'বেগুনি' বহুভুজ ঠিক 'গ্রে' এর চারপাশে অনুসরণ করবে যেখানে ওভারল্যাপ ছিল।

এটি আপনাকে এখনও ফাঁক দিয়ে ছেড়ে দেবে; আপনি যদি 'গ্রে' বৈশিষ্ট্যগুলির মধ্যে একটিতে মিশ্রিত হন তবে একটি অনুরূপ পদ্ধতিটি ব্যবহার করুন: পৃথক স্তরে অন্য একটি বহুভুজ বৈশিষ্ট্য তৈরি করুন যা সমস্ত 'ফাঁক' এবং ইউনিয়নকে ওভারল্যাপ করে। (বা শূন্যস্থান পূরণ করতে অন্য কৌশল ব্যবহার করুন)

এখন ফাঁকগুলি কোনও বৈশিষ্ট্য ছাড়াই বৈশিষ্ট্যগুলিতে পূর্ণ হবে। আপনি এগুলি slivers হিসাবে উল্লেখ করতে পারে। সমস্ত বৈশিষ্ট্য যদি একক 'বেগুনি' বৈশিষ্ট্যে একত্রীকরণ করতে হয় তবে সমস্ত 'স্লাইভার' নির্বাচন করুন এবং বেগুনিতে মার্জ করুন। এটিকে অন্য উপায়ে এবং এক পর্যায়ে প্রক্রিয়াটি স্বয়ংক্রিয় করার একমাত্র উপায় হ'ল স্লিভার বহুভুজকে তার প্রতিবেশী বা সর্বোত্তমভাবে ম্যানুয়ালি একত্রিত করে এমন একটি সরঞ্জাম ব্যবহার করে।

এমন সরঞ্জামগুলি রয়েছে যা স্লাইভারগুলি সবচেয়ে বড় সংলগ্ন বহুভুজের সাথে মিশ্রিত করে (আরও আদর্শভাবে গুণাবলী মানদণ্ডের সাথে মিশ্রিত করা যায়) ( http://arcscriptts.esri.com/details.asp?dbid=14672 ) তবে আমি দৃ strongly়ভাবে সুপারিশ করব এমন একটি সরঞ্জাম / স্ক্রিপ্ট সন্ধান করুন যা স্লাইভার সংলগ্ন বহুভুজের সাথে একীভূত করে যা এর সাথে দীর্ঘতম সীমানা ভাগ করে। এটি আরকোবজেক্টসের মাধ্যমে প্রোগ্রামক্রমে করা যেতে পারে তবে আমি জানি না যে এটির একটি সরঞ্জাম উপলব্ধ কিনা does আপনি যখন স্ট্যাকড স্লাইভার ইত্যাদির মতো সমস্যায় পড়েন তখন এই অ্যালগরিদমগুলি বেশ জটিল হয়ে উঠতে পারে I've আমি কখনই উল্লিখিত সরঞ্জামটি ব্যবহার করে দেখিনি তাই আমি জানি না এটি স্ট্যাকড স্লাইভগুলির মতো প্রকৃত বাজে পরিস্থিতিতে কীভাবে মোকাবেলা করে (পুনরুক্তি হওয়া দরকার) অথবা আপনি কিনা বৈশিষ্ট্য মানদণ্ড প্রবেশ করতে পারেন ...


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

7

দুটি বিকল্প:


ধন্যবাদ সুইংলে আমি ইতিমধ্যে 'সংহত' করার চেষ্টা করেছি। এটি ফাঁকগুলি সরিয়ে দেওয়ার ক্ষেত্রে কাজ করেছে, তবে নির্দিষ্ট ক্লাস্টার সহনশীলতা অনুসারে সমস্ত বহুভুজকে সাধারণীকরণ করেছে। টপোলজি নিয়ে খেলতে চেষ্টা করবে তখন।
radek

1
টপোলজির বিধিগুলি কাজ করে এবং আপনি ট্রেস টুলটি ব্যবহার করতে পারেন (ধূসর সীমানা উচ্চতর র‌্যাঙ্কড) - # সম্পাদক সরঞ্জামদণ্ডে কাটা পলিগনস সরঞ্জামটি কাটা বহুভুজ সরঞ্জামটি ক্লিক করুন। # সম্পাদক সরঞ্জামদণ্ড প্যালেটে ট্রেস ট্রেস ক্লিক করুন। help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/…
ম্যাপারজ

ধন্যবাদ ম্যাপেরজ এই সরঞ্জামগুলি আর্কজিআইএস 9.3 এ উপলব্ধ? (দুঃখিত, এটি প্রাথমিকভাবে নির্দিষ্ট করা হয়নি - এখন প্রশ্নে স্থির হয়েছে)
রাডেক

2
ট্রেস টুলটি 9.3 ওয়েবহেল্প.সেসি.আর.কের্গিসডেস্কটপ / 9.3 / এ টপোলজি নিয়মে ব্যবহার করা যেতে পারে।
ম্যাপারজ

2

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


ধন্যবাদ ব্র্যাড আমি 9.3 এ আছি দুর্ভাগ্যক্রমে [প্রশ্নটিতে আপডেট হয়েছে]।
radek

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