Vereinfachte (oder glatte) Polygone, die das ursprüngliche detaillierte Polygon enthalten

Habe ich eine detaillierte 2D-polygon " (die ein geographisches Gebiet), die definiert ist durch eine sehr große Menge von vertices. Ich bin auf der Suche nach einem Algorithmus, zu vereinfachen und glätten die polygon (Reduzierung der Anzahl der Eckpunkte) mit der Einschränkung, dass das Bereich des resultierenden Polygons enthält alle Eckpunkte der detaillierten polygon.

Kontext, hier ein Beispiel von der Kante eines komplexen Polygons:

Vereinfachte (oder glatte) Polygone, die das ursprüngliche detaillierte Polygon enthalten

Meiner Forschung:

  • Fand ich den Ramer–Douglas–Peucker-Algorithmus, die eine Verringerung der Anzahl der Scheitelpunkte - aber das resultierende polygon wird nicht alle von den ursprünglichen polygon-Eckpunkte. Finden Sie in diesem Artikel Ramer-Douglas-Peucker bei Wikipedia
  • Ich als Erweiterung des Polygons (ich glaube, dies ist auch bekannt als die äußeren polygon offsetting). Ich fand diese Fragen: Erweitern ein polygon (konvex nur) und Das aufblasen eines Polygons. Aber ich glaube nicht, dass dies erheblich reduzieren die detail meiner polygon.

Vielen Dank für jeden Rat können Sie mir geben!

InformationsquelleAutor der Frage mbrenig | 2011-02-18

Schreibe einen Kommentar