मैं एक घुमावदार (विगले) लाइन को समान लंबाई के खंडों में विभाजित करने का प्रयास कर रहा हूं। घास के v.split का उपयोग किया है जो एक हद तक काम करता है, लेकिन वह आउटपुट प्रदान नहीं करता है जो मैं कर रहा हूं।
v.split एक "अधिकतम खंड लंबाई" या "खंड में कोने की अधिकतम संख्या" के आधार पर खंडों की लंबाई निकाल देगा। इसलिए, अगर मैं 10 मीटर सेगमेंट में लाइन को विभाजित करना चाहता हूं और 10 से अधिकतम सेगमेंट की लंबाई का उपयोग करना चाहता हूं, तो मेरे सभी सेगमेंट कम ही आते हैं, जैसे 9.98, या 9.6। अलग-अलग लाइनों के लिए, सीधे या सीधे।
इसके बजाय मैं चाहता हूं कि उदाहरण के लिए एक 55m लाइन दी गई है: एक छोर पर शुरू करें और प्रत्येक नोड के अंत तक पहुंचने तक पंक्ति के साथ प्रत्येक 10 मीटर पर एक नोड / बिंदु रखें। ऊपर के मामले में यह 6 खंडों में विभाजित हो जाएगा, जिसमें अंतिम खंड 5 मीटर लंबा और बाकी सभी 10 मीटर होंगे।
क्या कोई बेहतर मॉड्यूल है?