এমন কোনও সরঞ্জাম উপলব্ধ আছে যা আমাকে কয়েক মিলিয়ন পার্সেল শেফফিলগুলি চালাতে এবং সেগুলি সরল করতে দেয়?
এমন কোনও সরঞ্জাম উপলব্ধ আছে যা আমাকে কয়েক মিলিয়ন পার্সেল শেফফিলগুলি চালাতে এবং সেগুলি সরল করতে দেয়?
উত্তর:
একটি পাইথন উপরে নির্মিত এপিআই - তুমি সুষম চেষ্টা করে দেখতে পারেন GEOS । শেপলি এবং জিডিএল উভয়ের কাছে পাইথন গ্রন্থাগার রয়েছে তাই আপনি এগুলি সহজেই অনেকগুলি বিভিন্ন উত্স (শেফফায়ালাসহ) থেকে ডেটাতে সহজেই একত্রিত করতে পারেন এবং তারপরে সরলকরণ এবং পছন্দসই হিসাবে রফতানি করতে পারেন।
আপনি লক্ষ লক্ষ বৈশিষ্ট্যগুলি সম্পাদন করতে পারলে একমাত্র নিম্নতর গতি হতে পারে - সরাসরি জিইওএস বা জেটিএস ব্যবহার করা আরও দ্রুততর হতে পারে ।
দেখুন প্রক্রিয়া সহজ পদ্ধতি:
সরলীকৃত বস্তুর সমস্ত পয়েন্ট মূল জ্যামিতির সহনশীলতার দূরত্বের মধ্যে থাকবে। ডিফল্টরূপে একটি ধীর আলগোরিদম ব্যবহৃত হয় যা টপোলজি সংরক্ষণ করে। সংরক্ষণ টপোলজি যদি মিথ্যাতে সেট করা থাকে তত দ্রুত ডগলাস-পিউকার অ্যালগোরিদম ব্যবহৃত হয়।
>>> p = Point(0.0, 0.0)
>>> x = p.buffer(1.0)
>>> x.area
3.1365484905459389
>>> s = x.simplify(0.05, preserve_topology=False)
>>> s.area
3.0614674589207187
জিডিএল / ওজিআর এর 9.0 সংস্করণ ogr2ogr কমান্ডে -smplify বিকল্পটি যুক্ত করেছে । ডকুমেন্টেশন ইঙ্গিত দেয় যে এটি টপোলজি সংরক্ষণ করে।
- সহিষ্ণুতা প্রশস্ত করুন: (জিডিএল 1.9.0 দিয়ে শুরু করুন) সরলকরণের জন্য দূরত্ব সহনশীলতা। এই পদ্ধতিটি টপোলজি সংরক্ষণ করবে, বিশেষত বহুভুত জ্যামিতির জন্য।
ব্যবহারের উদাহরণ:
ogr2ogr outfile.shp infile.shp -simplify 0.000001
যদি আপনার ডেটা পোস্টজিআইএসে সঞ্চিত থাকে তবে ST_SimplifyPre সংরক্ষণ Topology ব্যবহার করে দেখুন ।
ogr2ogr এর একটি "সেগমেন্টাইজ" বিকল্প রয়েছে যা আপনার যা প্রয়োজন তা করতে প্রদর্শিত হয়: জিডিএল ogr2ogr ডকুমেন্টেশন
এই পৃষ্ঠা থেকে:
-সেক্সম্যানটিজ ম্যাক্স_ডিস্ট: (জিডিএল 1.6.0 দিয়ে শুরু) 2 নোডের মধ্যে সর্বাধিক দূরত্ব। মধ্যবর্তী পয়েন্টস্পেসিয়াল ক্যোয়ারী এক্সটেন্টস তৈরি করতে ব্যবহৃত হয়
আপনি মানচিত্রের চেষ্টা করতে পারেন । আপনার ফাইল আকারের কারণে কিছু সীমাবদ্ধতা রয়েছে।
গ্রাস করা v.generalize
ম্যাপশ্যাপার থেকে অনুপ্রাণিত করুন, তবে সরাসরি স্থানীয়ভাবে, https://github.com/migurski/Bloch এ দেখুন