.. highlightlang:: us .. _poly_simplify: poly_simplify ============= .. index:: poly_simplify .. us.tag poly_simplify GERMAN base_graph New363 :ref:`poly_simplify` vereinfacht ein Polygon mit dem Douglas-Peucker-Algorihmus. .. function:: rmXYOut = poly_simplify(nSteps, rsTol, x, y) .. us.return **Returnwert** *rmXYOut* ist eine zwei-spaltige Matrix mit den x/y-Koordinaten des vereinfachten Polygons. Im Fehlerfall ist *rmXYOut* der skalare Wert -1. .. us.params **Parameter** .. uparam:: nSteps Anzahl der Iterationen, oder -1 falls der Parameter *rsTol* verwendet werden soll. .. uparam:: rsTol Toleranz. Falls *rsTol* 0 ist und *nSteps* gleich -1 ist, werden alle Punkte aus den Eingabedaten entfernt, die auf den Kanten des Polygons liegen. .. uparam:: x *x* enthält die x-Koordinaten des Polygons. .. uparam:: y *y* enthält die y-Koordinaten des Polygons. .. us.example **Beispiel** :: * poly_simplify(-1, 0, [1,2,3], [1,2,3]) 1.0000 1.0000 3.0000 3.0000 .. seealso:: :ref:`uberblick-mathematik`, :ref:`polyarea` :sub:`id-437592`