বিপরীত বহুভুজ (বাম-হাত থেকে ডান-হাতের নিয়ম)


9

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

আমি কিউজিআইএস দিয়ে আমদানি ও রফতানি করার চেষ্টা করেছি এবং ফর্ম্যাটগুলির সাথে সামনে এবং সামনে রূপান্তর করেছি org2org, তবে এটি আমাকে কোথাও নেয়নি।


1
কিউজিআইএস-এর ভেক্টর, জ্যামিতি সরঞ্জাম, চেক বৈধতা রয়েছে। ভুল রিং অর্ডারিং ঠিক করার জন্য ওগ্রার 2ogr এর সাথে -ডায়ালেক্ট স্ক্লাইটাইট বিকল্পের সাথে ST_MakeValid রয়েছে।
ক্লিভিস

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

উত্তর:


9

আমি বিশ্বাস করি https://github.com/mapbox/geojson-rewind আপনার সমস্যার সমাধান করবে।

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


1

কোনও সরঞ্জাম নয়, তবে আপনি এটিকে সুন্দরভাবে পড়তে পারেন shapely.geometry.polygon.orientএবং প্রাচ্য বহুভুজগুলিতে ব্যবহার করতে পারেন (ডিফল্টটি ইতিমধ্যে সঠিক)। কোডের আরও কয়েকটি লাইন সহ আপনি MultiPolygonঅন্তর্ভুক্ত বহুভুজগুলির উপর পুনরাবৃত্তি করে ওরিয়েন্ট করতে পারেন ।

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