Glennon उल्लेख किया है, ऐसा करने के लिए मानक एल्गोरिथ्म है डगलस-Peucker , जो डिफ़ॉल्ट रूप में इस तरह के PostGIS के रूप में सॉफ्टवेयर में प्रयोग किया जाता एल्गोरिथ्म है (यानी GEOS) के माध्यम से St_Simplify, ArcGIS के माध्यम से Generalizeऔर घास के माध्यम से v.generalize। विकिपीडिया लेख पायथन कार्यान्वयन से भी जुड़ता है ।
GRASS विभिन्न प्रकार के एल्गोरिदम का समर्थन करता है, जैसा कि v.generalize के लिए सहायता पृष्ठ में बताया गया है ।
प्रक्षेपण के मुद्दे पर, मुझे लगता है कि इस मामले में इसकी एक लाल हेरिंग है जिसे अनदेखा किया जा सकता है। एकमात्र मुद्दा जो दिमाग में आता है, वह संभावित रूप से घनीभूत रेखाएं हैं जो उन्हें ओवरसिम्पल होने से रोकने के लिए है।