Aufgaben
Aufgabe 1:
Ergänzen Sie die Klasse SweepPolygons um eine Methode, die für eine Punktmenge und eine gegebene Menge von Polygonen feststellt, welcher Punkt in welchem Polygon liegt! (Hinweis: siehe letzter Absatz in Abschnitt 4.3.2)
Aufgabe 2:
Entwickeln Sie eine Klasse mit einer Methode zur Linienglättung nach Douglas-Peucker! (siehe Abschnitt 4.3.3)
Aufgabe 3:
Schreiben Sie eine Testklasse, die exemplarisch geometrische Verschneidungen von Punkten (GPoint), Linien (GLineString) und Flächen (GPolygon) durchführt und die Ergebnisse graphisch darstellt! Vergleichen Sie Ihre Ergebnisse mit Abbildung 4.17!
Aufgabe 4:
Schreiben Sie eine Testklasse, die die Bufferbildung von Linien (GLineString) und Flächen (GPolygon) gemäß Listing 4.8 durchführt! Für die Verschneidungen der Teilflächen können Sie die auf die Standardmethoden der Simple-Feature-Implmentierung zurückgreifen.
Aufgabe 5:
Testen Sie das Ergebnis der Abstandsbestimmung von zwei Flächen aus, die sich gegenseitig durchdringen!