এক বহুভুজ স্তর থেকে অন্যটিতে বৈশিষ্ট্য অনুলিপি করছেন?


11

আমার একটি সমস্যা রয়েছে যা আমি মাথা ঘুরিয়ে আনতে পারি না। আমার দুটি বহুভুজ স্তর রয়েছে:

  • বহুভুজ এ - একই ক্ষেত্রগুলির সাথে বহুভুজ বি এর একটি উপসেট এবং বহুভুজ বিতে অভিন্ন বহুভুজ রয়েছে
  • বহুভুজ বি - এর মধ্যে আমি বহুভুজ এ থাকতে চাইলে বিশিষ্ট ডেটা রয়েছে

কিভাবে এই কাজ করা যেতে পারে? আমি কিউজিআইএস সরঞ্জামটি "অবস্থান অনুসারে অ্যাট্রিবিউটসে যোগ দিন" চেষ্টা করেছি তবে বহুভুজগুলির মধ্যে কিছু অন্যের মধ্যে রয়েছে বলে এটি খুঁজে পাওয়া প্রথম ছেদটি (বাইরের বহুভুজ) এর সাথে লিঙ্ক করে।


বহুভুজ এ এর ​​সেন্ট্রয়েডস (পয়েন্ট) তৈরি করুন এবং বি এর বৈশিষ্ট্যগুলিতে যোগদান করুন এবং এ থেকে বৈশিষ্ট্যগুলি সংরক্ষণ করতে নতুন ফাইলে রফতানি করুন
ম্যাপেরজ

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

+1 @ ডিয়েগো - আপনার প্রশ্নটি বেশ আকর্ষণীয় আলোচনা / বিতর্কের দিকে পরিচালিত করে; যে একটি আকর্ষণীয় এক!
দানো

উত্তর:


9

@ ড্যানো যথাযথভাবে কিছু ইস্যু উত্থাপন করেছে যা পুরো উত্তরে উত্তমভাবে সম্বোধন করা হয়েছে।

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

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

যে নির্বাচনের অর্জন রয়ে, নির্বাচন রপ্তানি এবং এটি প্রতিস্থাপন উ দিন সম্পন্ন

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

এই সন্ধিক্ষণে, প্রতিটি ক্ষেত্রের দুটি অনুলিপি রয়েছে: যদি [ফু] A এবং B এর একটি সাধারণ ক্ষেত্র হয়, তবে যোগটিতে A. [Foo] এবং B. রয়েছে [Foo]। ক্ষেত্রের গণনা ব্যবহার করে , বি [ফুও] কে [ফু] কপি করুন। সমস্ত প্রয়োজনীয় ক্ষেত্রের জন্য পুনরাবৃত্তি করুন। এটি হয়ে যাওয়ার পরে, যোগটি সরিয়ে ফেলুন।

যদিও এই ক্ষেত্রটি অনেকগুলি ক্ষেত্রের সাথে জড়িত থাকে তখন কিছুটা কঠোর হতে পারে তবে এর গুণাবলীর অন্তর্ভুক্ত রয়েছে

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

এই পরামর্শের সাথে জড়িত কিছু গাইড নীতিগুলি হ'ল

  1. এই কাজের জন্য নকশাকৃত বা অনুপযুক্ত সফ্টওয়্যার ব্যবহার না করে ডেটা প্রক্রিয়া করার জন্য আপনার ডাটাবেস পরিচালন সিস্টেমটি ব্যবহার করুন।
  2. যখন অপারেশনগুলির একেবারে প্রয়োজন হয় না তখন ডাটাবেস স্ট্রাকচার (যেমন ক্ষেত্রগুলি মোছা বা যোগ করা) পরিবর্তন করা এড়িয়ে চলুন।
  3. কাজটি সহজ করার জন্য, এটি ডকুমেন্ট করতে এবং অপারেশনগুলিকে পুনরায় উত্পাদনযোগ্য করে তুলতে অটোমেশনের জন্য সফ্টওয়্যারটির ক্ষমতাগুলি ব্যবহার করুন।

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


+1 @ হুইবার - এটি স্পষ্ট যে আপনি এখানে সমস্ত ভেরিয়েবল ওজন করার চেষ্টা করেছেন; একটি ভাল চিন্তা উত্তর। দয়া করে আমার আসল উত্তরের সংযোজনটি দেখুন, কারণ আমি কমেন্ট বাক্সে স্থানের বাইরে চলে যাব।
দানো

1
"সেলেনিয়াস" এর কি হয়েছিল তা নিয়ে লোকেরা এই থ্রেডে বিভিন্ন জায়গার উল্লেখ করেছে: এখন @ ডিজেকি হিসাবে পরিচিত হন এবং তার উত্তর এখানে রয়েছে । যশ wayback মেশিনের: web.archive.org/web/20120127210858/http://gis.stackexchange.com/...
অনুজ্জ্বল উইলকি

5

আর্কম্যাপে আপনি স্থানিকভাবে বহুভুজ বি তে বহুভুজ এ যোগ দিতে পারেন; এটি গুণাবলী সম্পর্কিত হবে। ক্ষেত্রের নামগুলি সমান হওয়ায় এটি নামের কিছু নতুন সংমিশ্রণ তৈরি করবে।


এই আমি কি লাগাতে হবে। আমার দৃষ্টিতে এই সংক্ষিপ্ত উত্তরটি সঠিক।
সাইমন

4

শেফিল "বি" এর টেবিলটি এক্সেলের কাছে রফতানি করুন এবং রিলানডেন্ট কলামগুলি এবং আপনার প্রয়োজনীয় তথ্যযুক্ত কোনও কলামগুলি মুছুন। নিশ্চিত হয়ে নিন যে আপনি নিজের ভাগ করা শনাক্তকারী কলামটি রেখেছেন, তারপরে উপযুক্ত ফোল্ডারে সংরক্ষণ করুন। আর্কম্যাপে যান, টেবিলটি যুক্ত করুন, তারপরে শেফিল "এ" এর ডান মাউস এবং একটি টেবিলের জোড় পরিচালনা করুন । লিঙ্কটি কীভাবে এটি করতে পারে তার একটি ভিডিওতে নেতৃত্ব দেওয়া উচিত।


@ হুইবার - সম্পূর্ণ পন্থাটি দুর্দান্ত এবং ডেটার অখণ্ডতা নিশ্চিত করে। এই উত্তরটির খণ্ডন করার জন্য আমি কেবল বলতে পারি, কিছু নির্দিষ্ট পরিস্থিতি / প্রকল্পগুলি আমাদের পদ্ধতির ক্ষেত্রে এই পদ্ধতিগত হতে সময় বা বাজেট বহন করে না।

জীবনের একটি সত্য উদাহরণ:

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

আমার অভিজ্ঞতা , প্রকল্প ভূতাত্তিক প্রয়োজনীয় যে এই তথ্য Excel এ prepped হয়, তবে সেই প্রতি চিঠির নিয়ম / সম্মেলন বিন্যাস (কোন খালি স্থান, কোন বিশেষ অক্ষর, ইত্যাদি) এবং যে DataMine আমদানি ফাইলটি একটি .csv বিন্যাসে বিতরণ করা হয় অনুসৃত (ফিরে যাই হোক না কেন) এটি লক্ষ্যবস্তু তুরপুনে আরও বিনিয়োগের দিকে পরিচালিত করবে এবং আমরা প্রক্রিয়াটি পুনরায় ঘুরে দেখব (কিছু ক্ষেত্রে) বহুবার। এই সবগুলি সাধারণত ব্যতিক্রমী শক্ত এবং সমালোচনামূলক টাইমলাইনে ঘটেছিল।

আমাদের প্রত্যেকের নিজস্ব গল্প আছে এবং আমরা আমাদের কীভাবে কীভাবে করব তার পদ্ধতির সাথে আমাদের অভিজ্ঞতার নিজস্ব অ্যারে রয়েছে। এই বলে, আমার অভিজ্ঞতা এক্সেলকে একটি পরম প্রয়োজনীয়তা এবং আমার কর্মপ্রবাহের একটি গুরুত্বপূর্ণ সরঞ্জাম হিসাবে দেখেছে; এটা আমি জানি। এই ডেটা তৈরির জন্য আমরা প্রতিটি কিউএ / কিউসি সাবধানতা নিয়েছি। আপনি যেখানে এক্সেল থেকে দূরে সরে যাবেন, সেখানে এটি ব্যবহার করা ছাড়া আমার আর উপায় ছিল না।


(-1) এক্সেল ব্যবহারের জন্য ব্যবহার করা জিআইএস বা আরডিবিএমএস দিয়ে এটি সম্পাদন করার চেয়ে কেবল আরও কঠিন নয়, তবে গুরুতর ত্রুটিগুলিকেও আমন্ত্রণ জানায়।
whuber

8
এক্সেলটি সহজ, এটি কাজ করে এবং এর কারণ হিসাবে এটি সম্ভবত নির্ধারিত যে কোনও সফ্টওয়্যার থেকে বেশি সনাক্ত করা, পাইকারি ত্রুটির জন্য দায়ী। এটি ডিবিএমএসের মূল নীতিগুলি লঙ্ঘন করে যা ত্রুটিগুলি থেকে রক্ষা করার জন্য তৈরি করা হয়েছিল যা এক্সেল প্রতিশ্রুতিবদ্ধকে খুব সহজ করে তোলে যেমন (1) কিছু কলাম বাছাই করে অন্যকে নয়; (২) টাইপোগ্রাফিক ত্রুটিগুলি যা ডেটা ধরণের পরিবর্তন করে; (3) বিপথগামী কী-স্ট্রোক যা ডেটা বিলোপ করে; (4) সারি বা কলামগুলির অসাবধানতা মোছা; (5) ডেটা লুকানো রূপান্তর, যেমন তারিখে পাঠ্য; ()) তথ্য লুকানো কাটা; ()) সংখ্যার মানগুলির গোপন বৃত্তাকার; এবং আরো অনেক.
whuber

2
এই উত্তর এবং ফলস্বরূপ মন্তব্যটি কীভাবে একটি "খারাপ" উত্তর ভাল ফলাফল ডেকে আনতে পারে, এমন তথ্য প্রকাশ করে যা অন্যথায় প্রকাশ নাও আসে a "হিট নেওয়া" এড়াতে আপনার এটিকে মুছে ফেলা উচিত বলে মনে করবেন না।
ম্যাট উইলকি

3
... এবং এই হিটটি সন্ধান করার জন্য, একটি দুর্দান্ত প্রশ্ন জিজ্ঞাসা করা হবে কেন ডেটা প্রক্রিয়া করার জন্য এক্সেল ব্যবহার করা খুব মারাত্মক সমস্যার কারণ হতে পারে। এবং কীভাবে এটি নিরাপদে ব্যবহার করবেন।
ম্যাট উইলকি

1
(+1) চিন্তাশীল এবং ভাল বর্ণিত সম্পাদনার জন্য। @ ম্যাট এক্সেল-এ বড় ডেটা সেট করে কাজ করার ভাল উপায় কী সম্পর্কিত সম্পর্কিত stats.stackexchange.com এ আলোচনাগুলি দেখুন ? এবং পরিসংখ্যান ওয়ার্কবেঞ্চ হিসাবে এক্সেল
হোবার

1

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

এই বিশেষ ক্ষেত্রে সমাধানটি জ্যামিতির বৈশিষ্ট্য আনার পরিবর্তে বৈশিষ্ট্যগুলিতে জ্যামিতি আনার ছিল। সুতরাং, ধারণাগতভাবে:

  1. * লেয়ার_উথ_অ্যাট্রিবিউটস * থেকে, বহুভুজ মুছুন তবে টেবিলের রেকর্ড রাখুন,
  2. * স্তর_পথ_পোলিজ * থেকে জ্যামিতিটি কপি করুন এবং পেস্ট করুন * স্তর_পথ_প্রেম *
  3. মার্জ এবং সংরক্ষণ করুন।

জন্য আরও বর্ধিত বিবরণ এবং রেসিপিটির জন্য এখানে দেখুন । আমি নিশ্চিত নই যে আধুনিক আর্কগিস বা কিগিসেও কোনও বৈশিষ্ট্য রেকর্ডটি একই সাথে মুছে না দিয়ে কোনও জ্যামিতি মুছে ফেলা সম্ভব but


1

আমি নিশ্চিত নই তবে সম্ভবত কিছু ডিবিএমএস এসকিউএল (?) এর শেপ ক্ষেত্রগুলিতে সমতা ক্রিয়াকলাপ সম্পাদন করে। আমার কাছে মনে হচ্ছে দুটি জ্যামিতি যদি অভিন্ন হয় তবে এসকিউএল =অপারেটরের সত্য হওয়া উচিত ( WHERE A.Shape = B.Shape)।

আপনি যে ডাটাবেসটি ব্যবহার করছেন তার ক্ষেত্রে এটি যদি সত্য হয় তবে আপনার স্থানচরিত যোগদানের জন্য একই সিনট্যাক্সটি ব্যবহার করে একটি স্থানিক যোগদান করতে সক্ষম হওয়া উচিত।


দেখে মনে হচ্ছে ST_Equals পদ্ধতিটি (একটি OGC মান) এর জন্য ব্যবহার করা যেতে পারে।


0

যথারীতি whuber ঠিক আছে। আপনার প্রক্রিয়া সম্পর্কে আপনাকে পুঙ্খানুপুঙ্খভাবে চিন্তা করতে হবে। বিশেষত যদি এটি বড় ডেটাসেট হয় এবং এই ক্রিয়াকলাপটি বহুবার গৃহীত হবে বা ডেটা মিশন সমালোচনামূলক।

আপনার ডেটা এবং দায়িত্ব বিবেচনা করুন:

আপনি এটা কী করলেন?

তুমি কি করছো?

আপনি কি করতে চান?

এবং সর্বদা জিজ্ঞাসা: কেন?


এখন একটি সহজ উত্তরের জন্য জিজ্ঞাসা করা প্রশ্নে সরাসরি। মনে রাখবেন সর্বদা কমপক্ষে 5 টি উপায় করার উপায় আছে তবে সাধারণত কেবলমাত্র একটি সেরা উপায়।

ধরে নিচ্ছি যে ফুলসেটটিতে আপনি সাবসেটে থাকতে চান এমন প্রতিটি বৈশিষ্ট্য রয়েছে এবং সাবসেটের পুরানো তথ্য ছাড়া পুরোसेटটিতে ইতিমধ্যে কিছুই নেই।

অনুমান করে যে উপসেট টোপোলজি ফুলসেটের সাথে মেলে (উত্স / প্রজেকশন এবং এক্সওয়াই টলারেন্স সহ)।

1) "ইনসাইড" চেকবক্সটি পরীক্ষা করে বৈশিষ্ট্যটি ব্যবহার করুন এবং সাবসেট থেকে পয়েন্ট বৈশিষ্ট্য শ্রেণি বা শেফফিল তৈরি করুন।

2) নতুন তৈরি পয়েন্ট বৈশিষ্ট্য শ্রেণি বা শেফফিলের উপর ভিত্তি করে সাবসেটের সাথে সামঞ্জস্যপূর্ণ ফুলসেটে সমস্ত বহুভুজগুলি খুঁজে পেতে স্পেসিয়াল জয়েন করে একটি নির্বাচন ব্যবহার করুন।

3) ফুলসেট থেকে নির্বাচনটি রফতানি করুন এবং এটি আপনার নতুন উপসেট হতে পারে।


0

অবশ্যই, যদি বহুভুজ A বহুভুজ বি এর একটি উপসেট হয় তবে সবচেয়ে সহজ পদ্ধতির মধ্যে বহুভুজ এ এর ​​মধ্য দিয়ে লুপ হওয়া, আইডিটি বহুভুজ এ-তে থাকবে (এবং বি যদি এ সাবসেট বা বি হয়) সারিগুলির ডেটা অনুসন্ধান করার জন্য ব্যবহার করুন বহুভুজ বি এবং তারপরে বহুভুজ এতে সারিটি আপডেট করুন

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